From Fedora Project Wiki
ppc64p7 subarch page
The intent of this page is to track progress and packages in Fedora that have been optimized for POWER7 using the ppc64p7 subarch.
Package | Status | Comments |
---|---|---|
zlib | Builds with no edit | |
bzip2 | Builds with no edit | |
libxml2 | Builds with no edit | |
pcre | Builds with no edit | |
httpd | Builds with no edit | |
mysql | Builds with no edit but see comments | Has 2 ppc64 ifarches
|
php | Builds with no edit | |
postgresql | Builds with no edit but see comments | Has 1 ppc64 ifarch
|
sendmail | Builds with no edit but see comments | Has 1 ppc64p7 ifarch
|
postfix | Builds with no edit | |
pam | Builds with no edit | |
binutils | Requires trivial patch to spec to set target_platform | --- binutils.spec.orig 2012-03-16 11:41:47.000000000 -0400 +++ binutils.spec 2012-04-28 11:15:10.972120664 -0400 @@ -179,6 +179,11 @@ done touch */configure +%ifarch ppc64p7 +%define _target_platform %{_arch}-%{_vendor}-%{_host_os} +%endif + + %build echo target is %{binutils_target} export CFLAGS="$RPM_OPT_FLAGS" @@ -203,7 +208,6 @@ CFLAGS="$CFLAGS -O0 -ggdb2" %define enable_shared 0 %endif - # We could optimize the cross builds size by --enable-shared but the produced # binaries may be less convenient in the embedded environment. %configure \ |
openssl | Builds with trivial patch to spec to set ssl_arch | --- openssl.spec.orig 2012-03-23 12:40:25.000000000 -0500 +++ openssl.spec 1970-01-31 22:58:33.750002532 -0600 @@ -21,7 +21,7 @@ Summary: A general purpose cryptography library with TLS implementation Name: openssl Version: 1.0.0h -Release: 1%{?dist} +Release: 2%{?dist} Epoch: 1 # We have to remove certain patented algorithms from the openssl source # tarball with the hobble-openssl script which is included below. @@ -213,6 +213,9 @@ %ifarch %{arm} sh3 sh4 sslarch=linux-generic32 %endif +%ifarch ppc64p7 +sslarch=linux-ppc64 +%endif # ia64, x86_64, ppc, ppc64 are OK by default # Configure the build tree. Override OpenSSL defaults with known-good defaults # usable on all platforms. The Configure script already knows to use -fPIC and |
gcc | debugging build problem | |
glibc | debugging build problem | |
python | Requires trivial patch to build | ---- python.spec.orig 1970-02-03 00:09:31.840007936 -0600 +++ python.spec 1970-02-03 00:12:47.870007575 -0600 @@ -47,7 +47,7 @@ %global with_systemtap 1 # some arches dont have valgrind so we need to disable its support on them -%ifarch %{ix86} x86_64 ppc ppc64 s390x +%ifarch %{ix86} x86_64 ppc ppc64 s390x ppc64p7 %global with_valgrind 1 %else %global with_valgrind 0 @@ -108,7 +108,7 @@ Name: %{python} # Remember to also rebase python-docs when changing this: Version: 2.7.3 -Release: 3%{?dist} +Release: 4%{?dist} License: Python Group: Development/Languages Requires: %{python}-libs%{?_isa} = %{version}-%{release} @@ -901,7 +901,7 @@ %patch130 -p1 -%ifarch ppc ppc64 +%ifarch ppc ppc64 ppc64p7 %patch131 -p1 %endif @@ -1056,7 +1056,7 @@ BuildPython debug \ python-debug \ python%{pybasever}-debug \ -%ifarch %{ix86} x86_64 ppc ppc64 +%ifarch %{ix86} x86_64 ppc ppc64 ppc64p7 "--with-pydebug --with-tsc --with-count-allocs --with-call-profile" \ %else "--with-pydebug --with-count-allocs --with-call-profile" \ @@ -1254,7 +1254,7 @@ %global _pyconfig32_h pyconfig-32.h %global _pyconfig64_h pyconfig-64.h -%ifarch ppc64 s390x x86_64 ia64 alpha sparc64 +%ifarch ppc64 s390x x86_64 ia64 alpha sparc64 ppc64p7 %global _pyconfig_h %{_pyconfig64_h} %else %global _pyconfig_h %{_pyconfig32_h} @@ -1327,7 +1327,7 @@ # Install a tapset for this libpython into tapsetdir, fixing up the path to the # library: mkdir -p %{buildroot}%{tapsetdir} -%ifarch ppc64 s390x x86_64 ia64 alpha sparc64 +%ifarch ppc64 s390x x86_64 ia64 alpha sparc64 ppc64p7 %global libpython_stp_optimized libpython%{pybasever}-64.stp %global libpython_stp_debug libpython%{pybasever}-debug-64.stp %else |
kernel | defer to updates for F18? |
|