From 9b739b85d6f08581a3565433e2b4e7c015bacd63 Mon Sep 17 00:00:00 2001 From: small_leek Date: Mon, 29 Jan 2024 12:43:19 +0000 Subject: [PATCH 1/9] update python3.spec. Signed-off-by: small_leek --- python3.spec | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/python3.spec b/python3.spec index 9195359..c5b5d26 100644 --- a/python3.spec +++ b/python3.spec @@ -15,6 +15,10 @@ License: Python-2.0 %bcond_with optimizations %endif +%ifarch ppc64le +%global _arch ppc64le +%endif + %global pylibdir %{_libdir}/python%{branchversion} %global dynload_dir %{pylibdir}/lib-dynload -- Gitee From 1434e1587aa9cfa6686516eca96d64a77e85cc9e Mon Sep 17 00:00:00 2001 From: small_leek Date: Tue, 30 Jan 2024 01:15:11 +0000 Subject: [PATCH 2/9] update python3.spec. Signed-off-by: small_leek --- python3.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/python3.spec b/python3.spec index c5b5d26..fff5432 100644 --- a/python3.spec +++ b/python3.spec @@ -15,8 +15,8 @@ License: Python-2.0 %bcond_with optimizations %endif -%ifarch ppc64le -%global _arch ppc64le +%ifarch powerpc64le +%global _arch powerpc64le %endif %global pylibdir %{_libdir}/python%{branchversion} -- Gitee From 01837d30e692c2591ebf86c7ec01d389ad40b936 Mon Sep 17 00:00:00 2001 From: small_leek Date: Tue, 30 Jan 2024 01:57:19 +0000 Subject: [PATCH 3/9] update python3.spec. Signed-off-by: small_leek --- python3.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python3.spec b/python3.spec index fff5432..71dbe27 100644 --- a/python3.spec +++ b/python3.spec @@ -16,7 +16,7 @@ License: Python-2.0 %endif %ifarch powerpc64le -%global _arch powerpc64le +%global _arch ppc64le %endif %global pylibdir %{_libdir}/python%{branchversion} -- Gitee From 5fe5631766701dd1d8e4c30ab880a86ef7828926 Mon Sep 17 00:00:00 2001 From: small_leek Date: Tue, 30 Jan 2024 02:33:48 +0000 Subject: [PATCH 4/9] update python3.spec. Signed-off-by: small_leek --- python3.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/python3.spec b/python3.spec index 71dbe27..3ea02b0 100644 --- a/python3.spec +++ b/python3.spec @@ -25,8 +25,8 @@ License: Python-2.0 %global LDVERSION_optimized %{branchversion} %global LDVERSION_debug %{branchversion}d -%global SOABI_optimized cpython-%{pyshortver}-%{_arch}-linux%{_gnu} -%global SOABI_debug cpython-%{pyshortver}d-%{_arch}-linux%{_gnu} +%global SOABI_optimized cpython-%{pyshortver}-powerpc64le-linux%{_gnu} +%global SOABI_debug cpython-%{pyshortver}d-powerpc64le-linux%{_gnu} # See http://www.python.org/dev/peps/pep-3147/ %global bytecode_suffixes .cpython-%{pyshortver}*.pyc -- Gitee From 80d87debf8f3454acd0c3e192d2545d1b709d490 Mon Sep 17 00:00:00 2001 From: small_leek Date: Tue, 30 Jan 2024 02:37:48 +0000 Subject: [PATCH 5/9] update python3.spec. Signed-off-by: small_leek --- python3.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/python3.spec b/python3.spec index 3ea02b0..d0a14be 100644 --- a/python3.spec +++ b/python3.spec @@ -184,6 +184,7 @@ find -name '*.exe' -print -delete rm -r Modules/expat rm Lib/ensurepip/_bundled/*.whl rm configure pyconfig.h.in +echo ${_arch} %patch1 -p1 %patch251 -p1 -- Gitee From 022e7ac584e7fea4e78afc79d5240a0c69f0e575 Mon Sep 17 00:00:00 2001 From: small_leek Date: Tue, 30 Jan 2024 02:45:22 +0000 Subject: [PATCH 6/9] update python3.spec. Signed-off-by: small_leek --- python3.spec | 2 ++ 1 file changed, 2 insertions(+) diff --git a/python3.spec b/python3.spec index d0a14be..44616a2 100644 --- a/python3.spec +++ b/python3.spec @@ -15,7 +15,9 @@ License: Python-2.0 %bcond_with optimizations %endif +echo ${_arch} %ifarch powerpc64le +echo ${_arch} %global _arch ppc64le %endif -- Gitee From 9e2cc8850e0ca933348d92b3b97697d7c7fdfb8d Mon Sep 17 00:00:00 2001 From: small_leek Date: Tue, 30 Jan 2024 03:09:57 +0000 Subject: [PATCH 7/9] update python3.spec. Signed-off-by: small_leek --- python3.spec | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/python3.spec b/python3.spec index 44616a2..a53fcab 100644 --- a/python3.spec +++ b/python3.spec @@ -15,20 +15,19 @@ License: Python-2.0 %bcond_with optimizations %endif -echo ${_arch} -%ifarch powerpc64le -echo ${_arch} -%global _arch ppc64le -%endif - %global pylibdir %{_libdir}/python%{branchversion} %global dynload_dir %{pylibdir}/lib-dynload %global LDVERSION_optimized %{branchversion} %global LDVERSION_debug %{branchversion}d +%ifarch ppc64le %global SOABI_optimized cpython-%{pyshortver}-powerpc64le-linux%{_gnu} %global SOABI_debug cpython-%{pyshortver}d-powerpc64le-linux%{_gnu} +%else +%global SOABI_optimized cpython-%{pyshortver}-%{_arch}-linux%{_gnu} +%global SOABI_debug cpython-%{pyshortver}d-%{_arch}-linux%{_gnu} +%endif # See http://www.python.org/dev/peps/pep-3147/ %global bytecode_suffixes .cpython-%{pyshortver}*.pyc @@ -670,8 +669,13 @@ export BEP_GTDLIST="$BEP_GTDLIST_TMP" %attr(0755,root,root) %dir %{_prefix}/lib/python%{branchversion}/site-packages %attr(0755,root,root) %dir %{_prefix}/lib/python%{branchversion}/site-packages/__pycache__/ +%ifarch ppc64le +%dir %{pylibdir}/config-%{LDVERSION_optimized}-powerpc64le-linux%{_gnu}/ +%{pylibdir}/config-%{LDVERSION_optimized}-powerpc64le-linux%{_gnu}/Makefile +%else %dir %{pylibdir}/config-%{LDVERSION_optimized}-%{_arch}-linux%{_gnu}/ %{pylibdir}/config-%{LDVERSION_optimized}-%{_arch}-linux%{_gnu}/Makefile +%endif %dir %{_includedir}/python%{LDVERSION_optimized}/ %{_includedir}/python%{LDVERSION_optimized}/%{_pyconfig_h} @@ -684,8 +688,13 @@ export BEP_GTDLIST="$BEP_GTDLIST_TMP" %files devel %{_bindir}/2to3 +%ifarch ppc64le +%{pylibdir}/config-%{LDVERSION_optimized}-powerpc64le-linux%{_gnu}/* +%exclude %{pylibdir}/config-%{LDVERSION_optimized}-powerpc64le-linux%{_gnu}/Makefile +%else %{pylibdir}/config-%{LDVERSION_optimized}-%{_arch}-linux%{_gnu}/* %exclude %{pylibdir}/config-%{LDVERSION_optimized}-%{_arch}-linux%{_gnu}/Makefile +%endif %exclude %{_includedir}/python%{LDVERSION_optimized}/%{_pyconfig_h} %{_includedir}/python%{LDVERSION_optimized}/*.h %{_includedir}/python%{LDVERSION_optimized}/internal/ -- Gitee From da96f44d3cfbd6166e6948b086ea3735b49cbd0f Mon Sep 17 00:00:00 2001 From: small_leek Date: Tue, 30 Jan 2024 03:10:23 +0000 Subject: [PATCH 8/9] update python3.spec. Signed-off-by: small_leek --- python3.spec | 1 - 1 file changed, 1 deletion(-) diff --git a/python3.spec b/python3.spec index a53fcab..ade48e5 100644 --- a/python3.spec +++ b/python3.spec @@ -185,7 +185,6 @@ find -name '*.exe' -print -delete rm -r Modules/expat rm Lib/ensurepip/_bundled/*.whl rm configure pyconfig.h.in -echo ${_arch} %patch1 -p1 %patch251 -p1 -- Gitee From a5d5f4b9511c6b2b424123c4119d17f5f843bb7c Mon Sep 17 00:00:00 2001 From: small_leek Date: Tue, 30 Jan 2024 03:34:35 +0000 Subject: [PATCH 9/9] update python3.spec. Signed-off-by: small_leek --- python3.spec | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/python3.spec b/python3.spec index ade48e5..d46ef34 100644 --- a/python3.spec +++ b/python3.spec @@ -834,7 +834,11 @@ export BEP_GTDLIST="$BEP_GTDLIST_TMP" %{_libdir}/%{py_INSTSONAME_debug} +%ifarch ppc64le +%{pylibdir}/config-%{LDVERSION_debug}-powerpc64le-linux%{_gnu} +%else %{pylibdir}/config-%{LDVERSION_debug}-%{_arch}-linux%{_gnu} +%endif %{_includedir}/python%{LDVERSION_debug} %{_bindir}/python%{LDVERSION_debug}-config %{_bindir}/python%{LDVERSION_debug}-*-config -- Gitee