]> granicus.if.org Git - python/commitdiff
Patch #1044395: Allow configure option --enable-shared in FreeBSD.
authorHye-Shik Chang <hyeshik@gmail.com>
Tue, 26 Oct 2004 09:53:46 +0000 (09:53 +0000)
committerHye-Shik Chang <hyeshik@gmail.com>
Tue, 26 Oct 2004 09:53:46 +0000 (09:53 +0000)
(Submitted by James William Pye, Patch revised by Jiwon Seo)

Misc/NEWS
configure
configure.in

index 59c3ef6835bd11f887673f16ead3493e0f6b480d..4aba0fc62717e3370a243dbf2247bd0b2eee3fec 100644 (file)
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -59,13 +59,13 @@ Library
 
 - Bug #1017553: fix bug in tarfile.filemode()
 
-- Bug #737473: fix bug that old source code is shown in tracebacks even if
+- Patch #737473: fix bug that old source code is shown in tracebacks even if
   the source code is updated and reloaded.
 
 Build
 -----
 
-...
+- Patch #1044395: --enable-shared is allowed in FreeBSD also.
 
 C API
 -----
index 7b69003504361d44edb4a44aa4fae0c4521afb12..36679b5f7dbdc5dad1dd65ff552e1bb9bca636f3 100755 (executable)
--- a/configure
+++ b/configure
@@ -1,5 +1,5 @@
 #! /bin/sh
-# From configure.in Revision: 1.471 .
+# From configure.in Revision: 1.472 .
 # Guess values for system-dependent variables and create Makefiles.
 # Generated by GNU Autoconf 2.59 for python 2.4.
 #
@@ -3392,10 +3392,15 @@ _ACEOF
          RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
          INSTSONAME="$LDLIBRARY".$SOVERSION
           ;;
-    Linux*|GNU*|NetBSD*)
+    Linux*|GNU*|NetBSD*|FreeBSD*)
          LDLIBRARY='libpython$(VERSION).so'
          BLDLIBRARY='-L. -lpython$(VERSION)'
          RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
+         case $ac_sys_system in
+             FreeBSD*)
+               SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
+               ;;
+         esac
          INSTSONAME="$LDLIBRARY".$SOVERSION
          ;;
     hp*|HP*)
@@ -10332,7 +10337,7 @@ then
        OpenBSD*|FreeBSD*)
                if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
                then
-                       LDSHARED="cc -shared ${LDFLAGS}"
+                       LDSHARED="$CC -shared ${LDFLAGS}"
                else
                        LDSHARED="ld -Bshareable ${LDFLAGS}"
                fi;;
index 981d2bacba041f2bb8ce1eccdef7fff3d7e3a4a5..cc9888182c982465b9da61b2446fb81f7bf4b5d6 100644 (file)
@@ -557,10 +557,15 @@ if test $enable_shared = "yes"; then
          RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
          INSTSONAME="$LDLIBRARY".$SOVERSION
           ;;
-    Linux*|GNU*|NetBSD*)
+    Linux*|GNU*|NetBSD*|FreeBSD*)
          LDLIBRARY='libpython$(VERSION).so'
          BLDLIBRARY='-L. -lpython$(VERSION)'
          RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
+         case $ac_sys_system in
+             FreeBSD*)
+               SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
+               ;;
+         esac
          INSTSONAME="$LDLIBRARY".$SOVERSION
          ;;
     hp*|HP*)
@@ -1345,7 +1350,7 @@ then
        OpenBSD*|FreeBSD*)
                if [[ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]]
                then
-                       LDSHARED="cc -shared ${LDFLAGS}"
+                       LDSHARED="$CC -shared ${LDFLAGS}"
                else
                        LDSHARED="ld -Bshareable ${LDFLAGS}"
                fi;;