From Fedora Project Wiki

PPC64LE EPEL 7

This page is aboout epel7 packages built for ppc64le in a local development environment based on RHEL7.1 getting here and epel7 source packages list getting here

Tracker bugs

Tracker for enabling ppc64le in EPEL 7 is 1197165


Failures seen in the official initial EPEL-7 rebuild

Package Problem Who Bugzilla Notes Dependant packages Resolved in build
libtommath gs pipe crashed when creating docs - http://koji.fedoraproject.org/koji/taskinfo?taskID=12081986 jcapik 1243784 gs segfaulting somewhere in lcms2 library libtommath-0.42.0-4.el7
http-parser flock tool not found - http://koji.fedoraproject.org/koji/taskinfo?taskID=12038002 sharkcz util-linux missing in the buildroot http-parser-2.0-5.20121128gitcd01361.el7
llvm cherry-pick of ppc64le patches needed from Fedora llvm 3.4 sharkcz llvm-3.4.2-8.el7
libkate getopt tool missing - http://koji.fedoraproject.org/koji/taskinfo?taskID=12081953 sharkcz util-linux missing in the buildroot libkate-0.4.1-5.el7
sphinx http://koji.fedoraproject.org/koji/taskinfo?taskID=12082387 sinnykumari rebuild of epel7 branch works fine http://koji.fedoraproject.org/koji/taskinfo?taskID=12098117 sphinx-2.1.5-2.el7
libidn2 http://koji.fedoraproject.org/koji/taskinfo?taskID=12081946 than https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2015-d171415c28 libidn2-0.10-2.el7
qt5-qtconfiguration http://koji.fedoraproject.org/koji/taskinfo?taskID=12082314 than 1289004 https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2015-354457e768 qt5-qtconfiguration-0.3.0-3.el7
libtomcrypt http://koji.fedoraproject.org/koji/taskinfo?taskID=12107979 jcapik 1243784 crashing gs, build without docs stoken/dropbear/various vpns libtomcrypt-1.17-23.el7
geos http://koji.fedoraproject.org/koji/taskinfo?taskID=12081878 rdossant glibc devel files not found 1287191 gdal/grass libetpan glite-lbjp-common-gsoap-plugin geos-3.4.2-2.el7
udunits2 http://koji.fedoraproject.org/koji/taskinfo?taskID=12107969 makeinfo not found, because %configure modifies configure gdl udunits2-2.2.20-2.el7
liblxqt http://koji.fedoraproject.org/koji/taskinfo?taskID=12107958 than 1289613 liblxqt has build requirement on kf5 stuff which are not available in epel7. working with package maintainer on a fix. there're 2 options, 1. adding kf5 into epel7, 2. revert to 0.8.0
dragonegg http://koji.fedoraproject.org/koji/taskinfo?taskID=12108074 sharkcz switch to Exclusive: x86, dead in Fedora dragonegg-3.4-5.el7
ceres-solver http://koji.fedoraproject.org/koji/taskinfo?taskID=12108525 rdossant 1289106
oath-toolkit http://koji.fedoraproject.org/koji/taskinfo?taskID=12108657 than push it in update, https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2015-b4f55f2ebe oath-toolkit-2.4.1-9.el7
eigen3 http://koji.fedoraproject.org/koji/taskinfo?taskID=12081762 sinnykumari 1289737 segfault in built tool tapkee
eyesight http://koji.fedoraproject.org/koji/taskinfo?taskID=12081812 than push it in update, https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2015-96834ab84a eyesight-0.1.4-1.el7
qt-creator http://koji.fedoraproject.org/koji/taskinfo?taskID=12109215 than push it in update, https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2015-d83c46c846 qt-creator-3.5.1-1.el7
kBuild http://koji.fedoraproject.org/koji/taskinfo?taskID=12081872 than push it in update, https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2015-c045fd9bbe kBuild-0.1.9998-5.r2784.el7
mail-notification http://koji.fedoraproject.org/koji/taskinfo?taskID=12082512 sharkcz same FTBFS also in Fedora mail-notification-5.4-66.git.eab5c13.el7
odb http://koji.fedoraproject.org/koji/taskinfo?taskID=12082591 rdossant gcc bug 1256839
MUMPS http://koji.fedoraproject.org/koji/taskinfo?taskID=12109593 rdossant newer successful build exists http://koji.fedoraproject.org/koji/buildinfo?buildID=701236 MUMPS-5.0.1-8.el7
vtk http://koji.fedoraproject.org/koji/taskinfo?taskID=12082428 jcapik 1138466 The initial issue seems to be fixed, but now the tests fail on missing xorg.log
trojita menantea 1290082 missing inclusion of QObject header trojita-0.5-8.el7
rubygem-ffi http://koji.fedoraproject.org/koji/taskinfo?taskID=12058425 http://koji.fedoraproject.org/koji/taskinfo?taskID=12058425 failing test-suite in 1.9.3, 1.9.10 builds fine F-23+, but not in EPEL
libgda http://koji.fedoraproject.org/koji/taskinfo?taskID=12082441 failing to find JNI with openjdk libgda-5.2.2-7.el7

Depending on ghostscript

There is a bug in ghostscript (or in library used by ghostscript) causing a segfault when run - https://bugzilla.redhat.com/show_bug.cgi?id=1243784

List of packages with workarounds applied (disable building docs), because they are BRs

  • libtommath
  • libtomcrypt

List of packages affected and waiting

  • barcode
  • dieharder
  • ginac
  • nightview
  • yaws
  • ...

Bugs

Package Problem Who Bugzilla Notes Dependant packages Resolved in build
aespipe aespipe FTBFS failed on arch ppc64le. 1142306 1287528 fix pushed (pbr) aespipe aespipe-2.4d-2
icewm Configure error in icewm-1.3.8-5 source. 1197148 Fix pushed (pbr) icewm icewm-1.3.8-9.el7
redhat-rpm-config ppc64le not supported with redhat-rpm-config-9.1.0 source. 1193178 RHEL problem, not EPEL (pbr)
alex ppc64le not supported with alex-3.0.5-36 source. 1198695 see ghc (pbr) alex
wxGTK wxGTK-2.8.12-11 source needed for ppc64le support. 1198699 fix pushed (pbr) wxGTK wxGTK-2.8.12-13
cfitsio ppc64le not supported with cfitsio-3.360-1 source. 1198703 Resolved cfitsio cfitsio-3.360-1
cross-binutils ppc64le not supported with cross-binutils-2.23.88.0.1-2 source. 1198704 likely needs source from RHEL 7.2 if sticking with the same toolchain as EL7 (pbr)
cross-binutils 
cross-gcc 
DivFix++ ppc64le not supported with DivFix++-0.34-15 source. 1198705 not a bug (it's built) (pbr) DivFix++
gearmand ppc64le not supported with gearmand-1.1.12-2 source. 1198706
gearmand 
php-pecl-gearman 
hdf5 ppc64le not supported with hdf5-1.8.12-4 source. 1198709 Resolved hdf5 hdf5-1.8.12-6
libunwind ppc64le not supported with libunwind-1.1-3 source. 1198711 Shipped in RHEL 7.2 but x86_64 only (pbr)
libunwind 
ceph 
fio
gperftools 
nfs-ganesha 
libunwind-1.1-10
linux_logo ppc64le not supported with linux_logo-5.11-8.fc21 source. Which component should be used in Bugzilla ? The EPEL linux_logo component! (pbr) linux_logo
openbabel ppc64le not supported with openbabel-2.3.2-2 source. 1198707 Resolved (Not a bug) openbabel
udunits2 ppc64le not supported with udunits2-2.1.24-4 source. 1198710 still fails koji build (pbr)
udunits2 
gdl 
grads 
ncl 
nco 
ncview 
userspace-rcu ppc64le not supported with userspace-rcu-0.7.9-1 source. 1198712 updated to 0.7.16 (pbr)
userspace-rcu 
knot 
userspace-rcu-0.7.16-1.el7
webkitgtk ppc64le not supported with webkitgtk-2.2.4-1 source. 1198713 Resolved
webkitgtk
atril
webkitgtk-2.4.9-1
wxPython ppc64le not supported with wxPython-2.8.12.0-4 source. 1198715 Resolved wxPython wxPython-2.8.12.0-8
xalan-c ppc64le not supported with xalan-c-1.11.0-2 source. 1198717 still failing with last push
ghc-* ppc64le not supported with ghc-7.6.3-18.3 and associated ghc-* sources. 1200404 How the hell is not noted this needs llvm 3.4!!!! (pbr)
ghc 
+ 138 ghc-... packages
+ alex
cabal-dev 
cabal-install 
cabal-rpm 
cpphs 
darcs 
dragonegg 
fts-rest
GeographicLib
git-annex 
gtk2hs-buildtools 
happy 
haskell-platform 
hlint 
hscolour 
idris
iwyu 
jwhois
kde-plasma-networkmanagement-extras
lhapdf
llvm
ocaml-config-file
ocaml-lablgl
octave 
octave-control
octave-general 
octave-image 
octave-io 
octave-signal
octave-netcdf
pandoc 
pandoc-citeproc 
pythia8
root
rootplot
shake 
xmonad 
yumex
zbackup
qtwebkit ppc64le not supported with qtwebkit-2.3.3-3 source. 1201180 Resolved qtwebkit qtwebkit-2.3.4-6
ocaml ocaml not found in RHEL-LE-7.1-GA/Server-optional/ppc64le. 1201721 still some sub packages missing in RHEL 7.2 (pbr)
sks
cinnamon cinnamon-xxx packages need source update for ppc64le 1201801 Resolved. cinnamon build problems was due to circular dependencies needed bootstrapping. epel7 does not support gtk >= gtk-3.10, so epel7 is stuck with cinnamon-2.0.x
cinnamon
cinnamon-control-center
cinnamon-session
exo
gtkwave
ibus-handwrite
marco
mate-applets
mate-applet-lockkeys
mate-control-center
mate-power-manager
mail-notification
mate-notification-daemon
mate-sensors-applet
mate-screensaver
mate-settings-daemon
mate-utils
orage
Thunar
xfce4-netload-plugin
xfce4-panel
xfce4-session
xfce4-power-manager
xfce4-settings
xfce4-systemload-plugin
xfce4-weather-plugin
xfdesktop
podofo podofo package needs source update for ppc64le 1202796 fix pushed (pbr)
podofo 
scribus 
podofo-0.9.1-17.el7
testng testng not found in epel7 1202835 Shipped in el 7.2 (pbr)
protobuf
java-dirq
collectd
dmlite-plugins-adapter
dmlite
dmlite-plugins-mysql
dpm-dsi
lcgdm-dav
mosh
ocserv
protobuf-c
testng-6.8.7-3
perl-gettext mkvtoolnix is not buildable because perl-gettext is not found in epel7 1205736 Shipped in RHEL 7.2 but x86_64 only, mkvtoolnix doesn't need it (pbr)
mkvtoolnix 
po4a
librx librx package needs source update for ppc64le 1205816 Resolved
librx
gdal
GMT
librx-1.5-24
libva-vdpau-driver libva-vdpau-driver package needs source update for ppc64le 1207780 Resolved libva-vdpau-driver libva-vdpau-driver-0.7.4-10
scsi-target-utils scsi-target-utils is dependent of glusterfs 1209472 Resolved scsi-target-utils scsi-target-utils-1.0.55-3
qt5-qtconfiguration qt5-qtconfiguration package needs source update for ppc64le 1209509 FIXED koji build (pbr) qt5-qtconfiguration qt5-qtconfiguration-0.3.0-3
thunderbird-lightning thunderbird-lightning package needs source update for ppc64le 1214779 Resolved but new bug 1282848 (see below) thunderbird-lightning
gdal gdal package needs source update for ppc64le 1227642 Resolved
grass
liblas 
postgis
gdal-1.11.2-1
dmlite-plugins-adapter dmlite-plugins-adapter and dmlite-plugins-mysql packages need source update 1228305 dmlite-plugins... are deprecated
dmlite-plugins-adapter
dmlite-plugins-mysql
perl-DBD-Firebird perl-DBD-Firebird t/embed-80-event-ithreads.t fails 1228642 Resolved perl-DBD-Firebird perl-DBD-Firebird-1.20-1
libgda libgda package needs source update 1230218 Resolved
libgda
anjuta
libgda-5.2.2-7.el7
condor condor-8.3.6-1 build fails 1291049 Note that boost of RHEL7.2 is an old version
condor 
+ glite-lb... packages
qbittorrent qbittorrent-3.2.3-2 build fails rdossant 1255788 Resolved qbittorrent
couchdb couchdb-1.6.1-1 build fails 1258779 Resolved couchdb removed from epel7
fts fts-3.3.1-1 build fails 1260631 Resolved fts fts-3.3.1-3
MUMPS MUMPS-5.0.1-4 build fails with RHEL7.2 snapshot of 20151015 1282460 Resolved MUMPS MUMPS-5.0.1-8
perl-File-RsyncP perl-File-RsyncP-0.74-1 build fails 1282829 Resolved perl-File-RsyncP perl-File-RsyncP-0.74-2
thunderbird-lightning thunderbird-lightning-3.3-5 build fails 1282848 Resolved thunderbird-lightning Removed from epel7 ppc64
PackageKit-Qt PackageKit-Qt-0.8.9-2 build fails 1285361 Fix pushed PackageKit-Qt
uwsgi uwsgi-2.0.11.2-5 build fails 1285395 Resolved uwsgi uwsgi-2.0.11.2-7.el7
xfce4-vala xfce-bluetooth-0-0.4.20150130git build fails 1287776 Fix pushed (pbr) xfce-bluetooth xfce4-vala-4.10.3-10.el7

Detailed plans

  • To be investigated:

Various notes

Host test machine is a ppc64le VM based on RHEL-LE-7.1-20150219.1-Server-ppc64le-dvd1.iso

  • ruby

ruby-2.0.0 is part of RHEL-LE-7.1-20150219.1-Server-ppc64le-dvd1.iso

ruby-2.1.1 should be used to support ppc64le

  • gcc

gcc 4.8.3 is part of RHEL-LE-7.1-20150219.1-Server-ppc64le-dvd1.iso

gcc 5.1.1 is used in ppc64le f22

  • automake

automake-1.13.4-3 is part of the RHEL-LE-7.1-20150219.1-Server-ppc64le-dvd1.iso but some packages needs automake-1.14 like:

libidn2-0.10-1, oath-toolkit-2.4.1-8

  • mono

mono-2.10.8-8 does not build on ppc64le epel7 neither on ppc64le epel7

It seems Fedora's version of mono is horrendously outdated. 1089426

  • glusterfs

glusterfs seeems supported in ppc64 and ppc64le fedora 22 but not in redhat and epel7

  • varnish

varnish could have tests failed because of timeout on HTTP rx. To pass all tests a patch can be done in bin/varnishtest/vtc_main.c to increase vtc_maxdur value.

Exclude list (list of packages which not be built for epel7 ppc64le)

Not built in epel7 ppc64

Agda
android-tools
bwa
cpuid
darktable
e3
edk2
elk
ga
galera
gnu-smalltalk
gpaw (depends of openblas)
gprolog
GtkAda
GtkAda3
i7z
iwyu
kicad (boost missing)
libx86
lshw
luajit
memkind
minetest
mongodb
msr-tools
nwchem
openblas
openni
perl-Parse-DMIDecode
php-pecl-xhprof
pypy
python-pymongo
qemu
RdRand
reptyr
sbcl
sysprof
xyphos
wine
wiredtiger

No built in fc23 ppc64le

anet
mine_detector
PragmARC
rear
zlib-ada

In error in fc23 ppc64le

banshee
chicken
netgen-mesher
sdcc
smesh 

golang: Not built in fc22 ppc64le

golang-bitbucket-kardianos-osext
golang-github-codegangsta-cli
golang-github-coreos-go-log
golang-github-coreos-go-systemd
golang-github-docopt-docopt-go
golang-github-fsouza-go-dockerclient
golang-github-godbus-dbus
golang-github-goraft-raft
golang-github-kdar-factorlog
golang-github-kraman-libcontainer
golang-github-kr-fs
golang-github-openshift-go-json-rest
golang-github-openshift-go-systemd
golang-github-spf13-cobra
golang-github-spf13-pflag
golang-github-syndtr-gocapability
golang-googlecode-gogoprotobuf
golang-googlecode-goprotobuf
golang-googlecode-tools
golang-github-fsouza-go-dockerclient
golang-launchpad-gocheck
heketi

nodejs: Not built in fc22 ppc64le

nodejs-caller-path
nodejs-got
nodejs-node-expat
nodejs-libxmljs
nodejs-node-stringprep
nodejs-read-all-stream
nodejs-nsp-audit-shrinkwrap
nodejs-require-uncached
nodejs-sprintf
nodejs-split
nodejs
nodejs-bson
nodejs-fs-ext
nodejs-i2c
nodejs-pg
nodejs-ws
php-gliph
php-horde-Horde-Imap-Client
php-phpunit-PHPUnit
ptpd
python-copr
python-djblets
python-fmn-rules
ReviewBoard
v8

mono: Not built in fc22 ppc64le

dbus-sharp 
dbus-sharp-glib 
gdata-sharp 
gio-sharp 
gkeyfile-sharp 
gnome-sharp 
gtk-sharp2 
gtk-sharp3 
gtk-sharp-beans 
gudev-sharp 
libyui-bindings 
mono 
mono-addins 
mono-zeroconf 
notify-sharp
taglib-sharp