Files
core/system/base/python3/files/gentoo/0001-Install-libpythonX.Y.a-in-usr-lib-instead-of-usr-lib.patch
2021-10-22 16:13:04 +03:00

82 lines
2.7 KiB
Diff

From c7d26e6881e6d305a9e2cb095b540a9062f84272 Mon Sep 17 00:00:00 2001
From: Mike Gilbert <floppym@gentoo.org>
Date: Fri, 5 Jan 2018 13:28:45 -0500
Subject: [PATCH 01/14] Install libpythonX.Y.a in /usr/lib instead of
/usr/lib/pythonX.Y/config
https://bugs.gentoo.org/show_bug.cgi?id=252372
https://bugs.python.org/issue6103
---
Makefile.pre.in | 4 ++--
Misc/python-config.in | 6 ------
Misc/python-config.sh.in | 6 +-----
Modules/makesetup | 2 +-
4 files changed, 4 insertions(+), 14 deletions(-)
diff --git a/Makefile.pre.in b/Makefile.pre.in
index 6ce7a614dc..27666e9d16 100644
--- a/Makefile.pre.in
+++ b/Makefile.pre.in
@@ -1655,9 +1655,9 @@ libainstall: @DEF_MAKE_RULE@ python-config
@if test -d $(LIBRARY); then :; else \
if test "$(PYTHONFRAMEWORKDIR)" = no-framework; then \
if test "$(SHLIB_SUFFIX)" = .dll; then \
- $(INSTALL_DATA) $(LDLIBRARY) $(DESTDIR)$(LIBPL) ; \
+ $(INSTALL_DATA) $(LDLIBRARY) $(DESTDIR)$(LIBDIR) ; \
else \
- $(INSTALL_DATA) $(LIBRARY) $(DESTDIR)$(LIBPL)/$(LIBRARY) ; \
+ $(INSTALL_DATA) $(LIBRARY) $(DESTDIR)$(LIBDIR)/$(LIBRARY) ; \
fi; \
else \
echo Skip install of $(LIBRARY) - use make frameworkinstall; \
diff --git a/Misc/python-config.in b/Misc/python-config.in
index ebd99daa0c..ddcb9e0154 100644
--- a/Misc/python-config.in
+++ b/Misc/python-config.in
@@ -56,12 +56,6 @@ for opt in opt_flags:
if libpython:
libs.append(libpython)
libs.extend(getvar('LIBS').split() + getvar('SYSLIBS').split())
-
- # add the prefix/lib/pythonX.Y/config dir, but only if there is no
- # shared library in prefix/lib/.
- if opt == '--ldflags':
- if not getvar('Py_ENABLE_SHARED'):
- libs.insert(0, '-L' + getvar('LIBPL'))
print(' '.join(libs))
elif opt == '--extension-suffix':
diff --git a/Misc/python-config.sh.in b/Misc/python-config.sh.in
index 2602fe24c0..8ef19cade3 100644
--- a/Misc/python-config.sh.in
+++ b/Misc/python-config.sh.in
@@ -97,11 +97,7 @@ do
echo "$LIBS"
;;
--ldflags)
- LIBPLUSED=
- if [ "$PY_ENABLE_SHARED" = "0" ] ; then
- LIBPLUSED="-L$LIBPL"
- fi
- echo "$LIBPLUSED -L$libdir $LIBS"
+ echo "-L$libdir $LIBS"
;;
--extension-suffix)
echo "$SO"
diff --git a/Modules/makesetup b/Modules/makesetup
index fefe3fd129..ec7f2c098b 100755
--- a/Modules/makesetup
+++ b/Modules/makesetup
@@ -92,7 +92,7 @@ CYGWIN*) if test $libdir = .
then
ExtraLibDir=.
else
- ExtraLibDir='$(LIBPL)'
+ ExtraLibDir='$(LIBDIR)'
fi
ExtraLibs="-L$ExtraLibDir -lpython\$(LDVERSION)";;
esac
--
2.33.0