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

Last local build B98 (2015/11/25)

Metrics:

   25 BUILD OK (current build succeed)
   20 NO SOURCE (current build failed due to no source found)
 2622 ALREADY AVAILABLE (package already available, not rebuilt)
  221 ALREADY ERROR (package already in error, not rebuilt)
    3 CURRENT DEPEND (current build failed due to dependencies)
    5 CURRENT ERROR (current build failed due to error)
 1610 NOARCH (noarch package (no need to build))
    0 BAD VERSION (current build failed due to bad version on dependencies)
    1 ARCH NOT FOUND (current build failed due to architecture not supported)
   96 EXCLUDE (package not buildable on ppc64le)
 4605 Packages processed by the build

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 crashing gs, build without docs stoken/dropbear/various vpns
geos http://koji.fedoraproject.org/koji/taskinfo?taskID=12081878 glibc devel files not found gdal/grass
udunits2 http://koji.fedoraproject.org/koji/taskinfo?taskID=12107969 gdl
liblxqt http://koji.fedoraproject.org/koji/taskinfo?taskID=12107958
dragonegg http://koji.fedoraproject.org/koji/taskinfo?taskID=12108074
ceres-solver http://koji.fedoraproject.org/koji/taskinfo?taskID=12108525
oath-toolkit http://koji.fedoraproject.org/koji/taskinfo?taskID=12108657
barcode http://koji.fedoraproject.org/koji/taskinfo?taskID=12108668
eigen3 http://koji.fedoraproject.org/koji/taskinfo?taskID=12081762
eyesight http://koji.fedoraproject.org/koji/taskinfo?taskID=12081812
ginac http://koji.fedoraproject.org/koji/taskinfo?taskID=12081731

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
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 
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 fix pushed (pbr)
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 
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
libgda
anjuta
condor condor-8.3.6-1 build fails upstream_bug
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 fts
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 thunderbird-lightning
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 uwsgi
xfce4-vala xfce-bluetooth-0-0.4.20150130git build fails 1287776 Fix pushed (pbr) xfce-bluetooth

Detailed plans

  • To be investigated:
java-dirq     colud be a java version problem
rubygem-eventmachine + rubygem-em-worker   -> "ruby in redhat is ruby-2.0.0.. when ppc64le is supported in ruby-2.1.1"
tapkee        could be a gcc version problem

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

android-tools
bwa
GtkAda
GtkAda3
i7z
lshw
kicad (boost missing)
luajit
memkind
minetest
python-pymongo
qemu 
thunderbird
xiphos

Not built in fc22 ppc64le

Agda
alglib
anet
banshee
ceres-solver
chicken
cpuid
darktable
e3
edk2
elk
ga
galera
gnu-smalltalk
gpaw
gprolog
kBuild
libx86
libxc
mail-notification
mine_detector
mongodb
msr-tools
nwchem
ocaml-biniou
ocaml-yojson
OCE
openblas
openni
paraview
perl-Parse-DMIDecode
php-pecl-xhprof
plplot
PragmARC
pvm
pypy
RdRand
reptyr
rubygem-ffi
sdcc
smesh 
sysprof
trafficserver
uwsgi
wine
zlib-ada

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

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