From: Wilfredo Sánchez Date: Thu, 21 Jun 2001 11:23:46 +0000 (-0700) Subject: Re: Patch for hints/darwin.sh X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=4e644a1e85f1b37458ab905c727b0eaa69f0e08f;p=p5sagit%2Fp5-mst-13.2.git Re: Patch for hints/darwin.sh Message-Id: <200106211823.OAA01089@melbourne-city-street.mit.edu> p4raw-id: //depot/perl@10812 --- diff --git a/hints/darwin.sh b/hints/darwin.sh index d99af92..72a9038 100644 --- a/hints/darwin.sh +++ b/hints/darwin.sh @@ -8,18 +8,18 @@ ## # BSD paths -prefix='/usr'; +prefix='/usr/local'; # Built-in perl uses /usr siteprefix='/usr/local'; vendorprefix='/usr/local'; usevendorprefix='define'; -# 4BSD uses /usr/share/man, not /usr/man. -# Don't put man pages in /usr/lib; that's goofy. -man1dir='/usr/share/man/man1'; -man3dir='/usr/share/man/man3'; +# 4BSD uses ${prefix}/share/man, not ${prefix}/man. +# Don't put man pages in ${prefix}/lib; that's goofy. +man1dir="${prefix}/share/man/man1"; +man3dir="${prefix}/share/man/man3"; # Where to put modules. -privlib='/System/Library/Perl'; -sitelib='/Local/Library/Perl'; +privlib='/Library/Perl'; # Built-in perl uses /System/Library/Perl +sitelib='/Library/Perl'; vendorlib='/Network/Library/Perl'; ## @@ -33,7 +33,7 @@ archname='darwin'; usenm='true'; # Libc is in libsystem. -libc='/System/Library/Frameworks/System.framework/System'; +#libc='/usr/lib/libSystem.dylib'; # Optimize. optimize='-O3'; @@ -41,7 +41,7 @@ optimize='-O3'; # We have a prototype for telldir. ccflags="${ccflags} -pipe -fno-common -DHAS_TELLDIR_PROTOTYPE"; -# At least OS X 10.0.3: +# At least on Darwin 1.3.x: # # # define INT32_MIN -2147483648 # int main () { @@ -60,8 +60,8 @@ ccflags="${ccflags} -pipe -fno-common -DHAS_TELLDIR_PROTOTYPE"; # ccflags="${ccflags} -DINT32_MIN_BROKEN -DINT64_MIN_BROKEN" -# For Errno. -cppflags='-traditional-cpp'; +# cpp-precomp is problematic. +cppflags='-no-precomp'; # Shared library extension is .dylib. # Bundle extension is .bundle. @@ -91,7 +91,7 @@ usemymalloc='n'; # Locales aren't feeling well. LC_ALL=C; export LC_ALL; -# HFS+ will throw "make depend" into confusion since -# Makefile and makefile are the same. +# Case-insensitive filesystems don't get along with Makefile and +# makefile in the same place. Since Darwin uses GNU make, this dodges +# the problem. firstmakefile=GNUmakefile; - diff --git a/hints/rhapsody.sh b/hints/rhapsody.sh index e4e6202..44bff6b 100644 --- a/hints/rhapsody.sh +++ b/hints/rhapsody.sh @@ -8,17 +8,17 @@ ## # BSD paths -prefix='/usr'; +prefix='/usr/local'; # Built-in perl uses /usr siteprefix='/usr/local'; vendorprefix='/usr/local'; usevendorprefix='define'; -# 4BSD uses /usr/share/man, not /usr/man. -# Don't put man pages in /usr/lib; that's goofy. -man1dir='/usr/share/man/man1'; -man3dir='/usr/share/man/man3'; +# 4BSD uses ${prefix}/share/man, not ${prefix}/man. +# Don't put man pages in ${prefix}/lib; that's goofy. +man1dir="${prefix}/share/man/man1"; +man3dir="${prefix}/share/man/man3"; # Where to put modules. -privlib='/System/Library/Perl'; +privlib='/Local/Library/Perl'; # Built-in perl uses /System/Library/Perl sitelib='/Local/Library/Perl'; vendorlib='/Network/Library/Perl'; @@ -41,6 +41,9 @@ optimize='-O3'; # We have a prototype for telldir. ccflags="${ccflags} -pipe -fno-common -DHAS_TELLDIR_PROTOTYPE"; +# cpp-precomp is problematic. +cppflags='-traditional-cpp'; + # Shared library extension is .dylib. # Bundle extension is .bundle. ld='cc'; @@ -63,7 +66,7 @@ usevfork='true'; # malloc works usemymalloc='n'; -# HFS+ will throw "make depend" into confusion since -# Makefile and makefile are the same. +# Case-insensitive filesystems don't get along with Makefile and +# makefile in the same place. Since Darwin uses GNU make, this dodges +# the problem. firstmakefile=GNUmakefile; -