On Tue, Feb 06, 2018 at 12:47:31PM -0500, Michael Turek wrote:
Hey all,
I've been playing around with the ppc64le build of queens rdo that's
available on
trunk.rdoproject.org [0][1]
I've been deploying it with packstack and I've hit two issues with missing
packages.
galera-25.3.16-1
python-pyeclib-1.5.0-1
Both of these packages are available in the x86_64 deps [2] so the
dependencies are luckily not unique to Power. Can anyone point me in the
right direction for fixing this?
Ahh okay so if you look here:
http://cbs.centos.org/koji/buildinfo?buildID=12268
you can see that galera-25.3.16-1 wasn't built for ppc64le for that we
need:
http://cbs.centos.org/koji/buildinfo?buildID=17566
So for galera I'm pretty sure that if you do something like:
https://review.rdoproject.org/r/#/c/11040/
We can uprev the version in RDO and then it'll be available.
python-pyeclib is a little more complex as there isn't a ppc64le build.
I tried doing a build myself from
https://src.fedoraproject.org/git/rpms/python-pyeclib.git
and I got:
---
[tony@thor python-pyeclib]$ cbs build cloud7-openstack-common-el7 *src.rpm
Uploading srpm: python-pyeclib-1.5.0-3.src.rpm
[====================================] 100% 00:00:23 6.39 MiB 278.80 KiB/sec
Created task: 316611
Task info:
https://cbs.centos.org/koji/taskinfo?taskID=316611
Watching tasks (this may be safely interrupted)...
316611 build (cloud7-openstack-common-el7, python-pyeclib-1.5.0-3.src.rpm): open
(
ppc64-02.cbs.centos.org)
316612 buildArch (python-pyeclib-1.5.0-3.src.rpm, aarch64): open
(
arm64-01.cbs.centos.org)
316614 buildArch (python-pyeclib-1.5.0-3.src.rpm, ppc64le): open
(
ppc64le-02.cbs.centos.org)
316613 buildArch (python-pyeclib-1.5.0-3.src.rpm, x86_64): open
(
x86_64-2.cbs.centos.org)
316612 buildArch (python-pyeclib-1.5.0-3.src.rpm, aarch64): open
(
arm64-01.cbs.centos.org) -> FAILED: BuildError: error building package (arch aarch64),
mock exited with status 30; see root.log for more information
0 free 3 open 0 done 1 failed
316611 build (cloud7-openstack-common-el7, python-pyeclib-1.5.0-3.src.rpm): open
(
ppc64-02.cbs.centos.org) -> FAILED: BuildError: error building package (arch aarch64),
mock exited with status 30; see root.log for more information
0 free 2 open 0 done 2 failed
316614 buildArch (python-pyeclib-1.5.0-3.src.rpm, ppc64le): open
(
ppc64le-02.cbs.centos.org) -> canceled
0 free 1 open 1 done 2 failed
316613 buildArch (python-pyeclib-1.5.0-3.src.rpm, x86_64): open
(
x86_64-2.cbs.centos.org) -> canceled
0 free 0 open 2 done 2 failed
316611 build (cloud7-openstack-common-el7, python-pyeclib-1.5.0-3.src.rpm) failed
[tony@thor python-pyeclib]$ cbs build cloud7-openstack-queens-el7 *src.rpm
Uploading srpm: python-pyeclib-1.5.0-3.src.rpm
[====================================] 100% 00:00:20 6.39 MiB 311.89 KiB/sec
Created task: 316615
Task info:
https://cbs.centos.org/koji/taskinfo?taskID=316615
Watching tasks (this may be safely interrupted)...
316615 build (cloud7-openstack-queens-el7, python-pyeclib-1.5.0-3.src.rpm): FAILED:
BuildError: package python-pyeclib not in list for tag cloud7-openstack-queens-candidate
316615 build (cloud7-openstack-queens-el7, python-pyeclib-1.5.0-3.src.rpm) failed
---
The first build failed because liberasurecode-devel >= 1.5.0 isn't in
the common buildroot. It is at
https://trunk.rdoproject.org/centos7/deps/el7/ppc64le/liberasurecode-deve...
so I thought trying cloud7-openstack-queens-el7 was worth it.
So we the bottom line is we can fix galera and we can, with a little
help, provide a new build of python-pyeclib (and liberasurecode) and
that should get you over the hump.
The good news is that once provided these dependencies, packstack
completes
successfully for us. So the build in rdotrunk seems to already have great
package coverage for Power.
Cool.
Yours Tony.