[python3/f19] Add patch that enables building on ppc64p7 (replace the sed, so that

Bohuslav Kabrda bkabrda at fedoraproject.org
Thu May 2 07:42:12 UTC 2013


commit f9db6e6f659d4b086e5cea8b8ce0aad925ee606e
Author: Bohuslav Kabrda <bkabrda at redhat.com>
Date:   Thu May 2 09:41:28 2013 +0200

    Add patch that enables building on ppc64p7 (replace the sed, so that
    
    we get consistent with python2 spec and it's more obvious that we're doing it.

 00180-python-add-support-for-ppc64p7.patch |   12 ++++++++++++
 python3.spec                               |   15 +++++++++++----
 2 files changed, 23 insertions(+), 4 deletions(-)
---
diff --git a/00180-python-add-support-for-ppc64p7.patch b/00180-python-add-support-for-ppc64p7.patch
new file mode 100644
index 0000000..022944a
--- /dev/null
+++ b/00180-python-add-support-for-ppc64p7.patch
@@ -0,0 +1,12 @@
+diff -r de35eae9048a config.sub
+--- a/config.sub	Wed Apr 24 23:33:20 2013 +0200
++++ b/config.sub	Thu Apr 25 08:51:00 2013 +0200
+@@ -1008,7 +1008,7 @@
+ 		;;
+ 	ppc64)	basic_machine=powerpc64-unknown
+ 		;;
+-	ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
++	ppc64-* | ppc64p7-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
+ 		;;
+ 	ppc64le | powerpc64little | ppc64-le | powerpc64-little)
+ 		basic_machine=powerpc64le-unknown
diff --git a/python3.spec b/python3.spec
index eeeba9c..481e9ca 100644
--- a/python3.spec
+++ b/python3.spec
@@ -126,7 +126,7 @@
 Summary: Version 3 of the Python programming language aka Python 3000
 Name: python3
 Version: %{pybasever}.1
-Release: 2%{?dist}
+Release: 3%{?dist}
 License: Python
 Group: Development/Languages
 
@@ -579,6 +579,11 @@ Patch178: 00178-dont-duplicate-flags-in-sysconfig.patch
 # Doesn't seem to affect Python 2 AFAICS.
 Patch179: 00179-dont-raise-error-on-gdb-corrupted-frames-in-backtrace.patch
 
+# 00180 #
+# Enable building on ppc64p7
+# Not appropriate for upstream, Fedora-specific naming
+Patch180: 00180-python-add-support-for-ppc64p7.patch
+
 # (New patches go here ^^^)
 #
 # When adding new patches to "python" and "python3" in Fedora 17 onwards,
@@ -831,6 +836,7 @@ done
 %patch177 -p1
 %patch178 -p1
 %patch179 -p1
+%patch180 -p1
 
 # Currently (2010-01-15), http://docs.python.org/library is for 2.6, and there
 # are many differences between 2.6 and the Python 3 library.
@@ -848,9 +854,6 @@ sed --in-place \
 %patch5000 -p0 -b .autotool-intermediates
 %endif
 
-# Add target for optimized Power7 binaries:
-sed -i -e "s/ppc64-\*/ppc64-\* \| ppc64p7-\*/" config.sub
-
 # ======================================================
 # Configuring and building the code:
 # ======================================================
@@ -1674,6 +1677,10 @@ rm -fr %{buildroot}
 # ======================================================
 
 %changelog
+* Thu May 02 2013 Bohuslav Kabrda <bkabrda at redhat.com> - 3.3.1-3
+- Add patch that enables building on ppc64p7 (replace the sed, so that
+we get consistent with python2 spec and it's more obvious that we're doing it.
+
 * Wed Apr 24 2013 Bohuslav Kabrda <bkabrda at redhat.com> - 3.3.1-2
 - Add fix for gdb tests failing on arm, rhbz#951802.
 


More information about the scm-commits mailing list