about summary refs log tree commit diff
path: root/buildtools
diff options
context:
space:
mode:
authorgiraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8>2006-11-13 04:06:32 +0000
committergiraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8>2006-11-13 04:06:32 +0000
commitc72e9212c52f96f2a799df625fa63e62cd31f3d8 (patch)
tree690ac1f791e9c29371bda4e30691473c286dc6e0 /buildtools
parent92c27757b331eceb9a989dce378cd6d2738d9ed0 (diff)
downloadnetpbm-mirror-c72e9212c52f96f2a799df625fa63e62cd31f3d8.tar.gz
netpbm-mirror-c72e9212c52f96f2a799df625fa63e62cd31f3d8.tar.xz
netpbm-mirror-c72e9212c52f96f2a799df625fa63e62cd31f3d8.zip
Fix Darwin build/install
git-svn-id: http://svn.code.sf.net/p/netpbm/code/trunk@122 9d0c8265-081b-0410-96cb-a4ca84ce46f8
Diffstat (limited to 'buildtools')
-rwxr-xr-xbuildtools/configure.pl12
-rwxr-xr-xbuildtools/installnetpbm.pl9
2 files changed, 16 insertions, 5 deletions
diff --git a/buildtools/configure.pl b/buildtools/configure.pl
index dea30b75..4fe9326a 100755
--- a/buildtools/configure.pl
+++ b/buildtools/configure.pl
@@ -611,10 +611,12 @@ sub libSuffix($) {
 #-----------------------------------------------------------------------------
     my $suffix;
 
-    if ($platform eq "windows") {
-        $suffix = ".a";
+    if ($platform eq 'windows') {
+        $suffix = '.a';
+    } elsif ($platform= 'darwin') {
+        $suffix = '.dylib';
     } else {
-        $suffix = ".so";
+        $suffix = '.so';
     }
 }
 
@@ -1028,6 +1030,8 @@ sub getX11Library($@) {
             $default = '/usr/link/X11/libX11' . libSuffix($platform);
         } elsif (-d('/usr/lib/X11')) {
             $default = '/usr/lib/libX11' . libSuffix($platform);
+        } elsif (-d('/usr/X11R6')) {
+            $default = '/usr/X11R6/lib/libX11' . libSuffix($platform);
         } else {
             $default = "libX11" . libSuffix($platform);
         }
@@ -2025,7 +2029,7 @@ if ($platform eq "GNU") {
     push(@Makefile_config, 'CFLAGS_SHLIB = -fno-common', "\n");
     push(@Makefile_config, "LDSHLIB = ",
          "-dynamiclib ",
-         '-install_name $(NETPBM_RUNTIME_PATH)/libnetpbm.$(MAJ).dylib', 
+         '-install_name $(NETPBMLIB_RUNTIME_PATH)/libnetpbm.$(MAJ).dylib', 
          "\n");
 #    push(@Makefile_config, "INSTALL = install\n");
 } else {
diff --git a/buildtools/installnetpbm.pl b/buildtools/installnetpbm.pl
index db3f6200..5987ea8b 100755
--- a/buildtools/installnetpbm.pl
+++ b/buildtools/installnetpbm.pl
@@ -311,12 +311,19 @@ execLdconfig() {
 
 
 
+sub ldconfigExists() {
+
+    return (system("ldconfig -? 2>/dev/null") >> 8) != 127;
+}
+
+
+
 sub
 doLdconfig() {
 #-----------------------------------------------------------------------------
 #  Run Ldconfig where appropriate.
 #-----------------------------------------------------------------------------
-    if ($OSNAME eq "linux" || system("ldconfig -? 2>/dev/null") != 127) {
+    if ($OSNAME eq "linux" || ldconfigExists()) {
         # This is a system where Ldconfig makes sense
 
         print("In order for the Netpbm shared library to be found when " .