Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 8577e5a

Browse files
committed
- Issue #17752: Fix distutils tests when run from the installed location.
1 parent 024c5ee commit 8577e5a

4 files changed

Lines changed: 15 additions & 13 deletions

File tree

Lib/distutils/tests/support.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -207,4 +207,4 @@ def fixup_build_ext(cmd):
207207
cmd.library_dirs = []
208208
else:
209209
name, equals, value = runshared.partition('=')
210-
cmd.library_dirs = value.split(os.pathsep)
210+
cmd.library_dirs = [d for d in value.split(os.pathsep) if d]

Misc/NEWS

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@ Library
3838
Tests
3939
-----
4040

41+
- Issue #17752: Fix distutils tests when run from the installed location.
42+
4143
- Issue #20946: Correct alignment assumptions of some ctypes tests.
4244

4345
- Issue #20939: Fix test_geturl failure in test_urllibnet due to

configure

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5576,7 +5576,7 @@ $as_echo_n "checking LDLIBRARY... " >&6; }
55765576
if test "$enable_framework"
55775577
then
55785578
LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
5579-
RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
5579+
RUNSHARED=DYLD_FRAMEWORK_PATH=`pwd`${DYLD_FRAMEWORK_PATH:+:${DYLD_FRAMEWORK_PATH}}
55805580
BLDLIBRARY=''
55815581
else
55825582
BLDLIBRARY='$(LDLIBRARY)'
@@ -5595,7 +5595,7 @@ $as_echo "#define Py_ENABLE_SHARED 1" >>confdefs.h
55955595
SunOS*)
55965596
LDLIBRARY='libpython$(LDVERSION).so'
55975597
BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(LDVERSION)'
5598-
RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
5598+
RUNSHARED=LD_LIBRARY_PATH=`pwd`${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
55995599
INSTSONAME="$LDLIBRARY".$SOVERSION
56005600
if test "$with_pydebug" != yes
56015601
then
@@ -5605,7 +5605,7 @@ $as_echo "#define Py_ENABLE_SHARED 1" >>confdefs.h
56055605
Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*|OpenBSD*)
56065606
LDLIBRARY='libpython$(LDVERSION).so'
56075607
BLDLIBRARY='-L. -lpython$(LDVERSION)'
5608-
RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
5608+
RUNSHARED=LD_LIBRARY_PATH=`pwd`${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
56095609
case $ac_sys_system in
56105610
FreeBSD*)
56115611
SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
@@ -5627,16 +5627,16 @@ $as_echo "#define Py_ENABLE_SHARED 1" >>confdefs.h
56275627
;;
56285628
esac
56295629
BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(LDVERSION)'
5630-
RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
5630+
RUNSHARED=SHLIB_PATH=`pwd`${SHLIB_PATH:+:${SHLIB_PATH}}
56315631
;;
56325632
Darwin*)
56335633
LDLIBRARY='libpython$(LDVERSION).dylib'
56345634
BLDLIBRARY='-L. -lpython$(LDVERSION)'
5635-
RUNSHARED='DYLD_LIBRARY_PATH=`pwd`:${DYLD_LIBRARY_PATH}'
5635+
RUNSHARED='DYLD_LIBRARY_PATH=`pwd`${DYLD_LIBRARY_PATH:+:${DYLD_LIBRARY_PATH}}'
56365636
;;
56375637
AIX*)
56385638
LDLIBRARY='libpython$(LDVERSION).so'
5639-
RUNSHARED=LIBPATH=`pwd`:${LIBPATH}
5639+
RUNSHARED=LIBPATH=`pwd`${LIBPATH:+:${LIBPATH}}
56405640
;;
56415641

56425642
esac

configure.ac

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -909,7 +909,7 @@ AC_MSG_CHECKING(LDLIBRARY)
909909
if test "$enable_framework"
910910
then
911911
LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
912-
RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
912+
RUNSHARED=DYLD_FRAMEWORK_PATH=`pwd`${DYLD_FRAMEWORK_PATH:+:${DYLD_FRAMEWORK_PATH}}
913913
BLDLIBRARY=''
914914
else
915915
BLDLIBRARY='$(LDLIBRARY)'
@@ -926,7 +926,7 @@ if test $enable_shared = "yes"; then
926926
SunOS*)
927927
LDLIBRARY='libpython$(LDVERSION).so'
928928
BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(LDVERSION)'
929-
RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
929+
RUNSHARED=LD_LIBRARY_PATH=`pwd`${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
930930
INSTSONAME="$LDLIBRARY".$SOVERSION
931931
if test "$with_pydebug" != yes
932932
then
@@ -936,7 +936,7 @@ if test $enable_shared = "yes"; then
936936
Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*|OpenBSD*)
937937
LDLIBRARY='libpython$(LDVERSION).so'
938938
BLDLIBRARY='-L. -lpython$(LDVERSION)'
939-
RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
939+
RUNSHARED=LD_LIBRARY_PATH=`pwd`${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
940940
case $ac_sys_system in
941941
FreeBSD*)
942942
SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
@@ -958,16 +958,16 @@ if test $enable_shared = "yes"; then
958958
;;
959959
esac
960960
BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(LDVERSION)'
961-
RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
961+
RUNSHARED=SHLIB_PATH=`pwd`${SHLIB_PATH:+:${SHLIB_PATH}}
962962
;;
963963
Darwin*)
964964
LDLIBRARY='libpython$(LDVERSION).dylib'
965965
BLDLIBRARY='-L. -lpython$(LDVERSION)'
966-
RUNSHARED='DYLD_LIBRARY_PATH=`pwd`:${DYLD_LIBRARY_PATH}'
966+
RUNSHARED='DYLD_LIBRARY_PATH=`pwd`${DYLD_LIBRARY_PATH:+:${DYLD_LIBRARY_PATH}}'
967967
;;
968968
AIX*)
969969
LDLIBRARY='libpython$(LDVERSION).so'
970-
RUNSHARED=LIBPATH=`pwd`:${LIBPATH}
970+
RUNSHARED=LIBPATH=`pwd`${LIBPATH:+:${LIBPATH}}
971971
;;
972972

973973
esac

0 commit comments

Comments
 (0)