[python3] fix sysconfig to not rely on the -devel subpackage (rhbz#653058)

dmalcolm dmalcolm at fedoraproject.org
Wed Nov 17 20:05:31 UTC 2010


commit 824c34b61eb34b3b7f0e3e3bd20eb8cd06c14087
Author: David Malcolm <dmalcolm at redhat.com>
Date:   Wed Nov 17 15:03:29 2010 -0500

    fix sysconfig to not rely on the -devel subpackage (rhbz#653058)

 python3.spec |   15 +++++++++++++--
 1 files changed, 13 insertions(+), 2 deletions(-)
---
diff --git a/python3.spec b/python3.spec
index 6ec9621..ec10905 100644
--- a/python3.spec
+++ b/python3.spec
@@ -88,7 +88,7 @@
 Summary: Version 3 of the Python programming language aka Python 3000
 Name: python3
 Version: %{pybasever}
-Release: 0.4.%{alphatag}%{?dist}
+Release: 0.5.%{alphatag}%{?dist}
 License: Python
 Group: Development/Languages
 Source: http://python.org/ftp/python/%{version}/Python-%{version}%{alphatag}.tar.bz2
@@ -655,7 +655,15 @@ EOF
 done
 
 # Fix for bug 201434: make sure distutils looks at the right pyconfig.h file
-sed -i -e "s/'pyconfig.h'/'%{_pyconfig_h}'/" %{buildroot}%{pylibdir}/distutils/sysconfig.py
+# Similar for sysconfig: sysconfig.get_config_h_filename tries to locate
+# pyconfig.h so it can be parsed, and needs to do this at runtime in site.py
+# when python starts up (bug 653058)
+#
+# Split this out so it goes directly to the pyconfig-32.h/pyconfig-64.h
+# variants:
+sed -i -e "s/'pyconfig.h'/'%{_pyconfig_h}'/" \
+  %{buildroot}%{pylibdir}/distutils/sysconfig.py \
+  %{buildroot}%{pylibdir}/sysconfig.py
 
 # Switch all shebangs to refer to the specific Python version.
 LD_LIBRARY_PATH=./build/optimized ./build/optimized/python \
@@ -1177,6 +1185,9 @@ rm -fr %{buildroot}
 
 
 %changelog
+* Wed Nov 17 2010 David Malcolm <dmalcolm at redhat.com> - 3.2-0.5.a1
+- fix sysconfig to not rely on the -devel subpackage (rhbz#653058)
+
 * Thu Sep  9 2010 David Malcolm <dmalcolm at redhat.com> - 3.2-0.4.a1
 - move most of the content of the core package to the libs subpackage, given
 that the libs aren't meaningfully usable without the standard libraries


More information about the scm-commits mailing list