summaryrefslogtreecommitdiff
path: root/hints/darwin.sh
diff options
context:
space:
mode:
authorWilfredo Sánchez <wsanchez@mit.edu>2001-06-21 04:23:46 -0700
committerJarkko Hietaniemi <jhi@iki.fi>2001-06-22 02:44:41 +0000
commit4e644a1e85f1b37458ab905c727b0eaa69f0e08f (patch)
tree5120dde2cefa64f4eaa1e77636d230ab7099157b /hints/darwin.sh
parent869a466cf7062796cfbd8ca60b14dd0054b144eb (diff)
downloadperl-4e644a1e85f1b37458ab905c727b0eaa69f0e08f.tar.gz
Re: Patch for hints/darwin.sh
Message-Id: <200106211823.OAA01089@melbourne-city-street.mit.edu> p4raw-id: //depot/perl@10812
Diffstat (limited to 'hints/darwin.sh')
-rw-r--r--hints/darwin.sh28
1 files changed, 14 insertions, 14 deletions
diff --git a/hints/darwin.sh b/hints/darwin.sh
index d99af92f5d..72a9038b95 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;
-