Hi All,
When trying to install/test RDO on a ppc64le system we hit an issue
that with
---
Error: Package: erlang-sd_notify-0.1-9.el7.ppc64le (delorean-queens-testing)
Requires: erlang(erl_nif_version) = 2.11
Available: erlang-erts-R16B-03.18.el7.ppc64le (epel)
erlang(erl_nif_version) = 2.4
Available: erlang-erts-18.3.4.5-4.el7.ppc64le (delorean-queens-testing)
erlang(erl_nif_version) = 2.10
Error: Package: erlang-sd_notify-0.1-9.el7.ppc64le (delorean-queens-testing)
Requires: erlang(erl_nif_version) = 2.11
Available: erlang-erts-R16B-03.18.el7.ppc64le (epel)
erlang(erl_nif_version) = 2.4
Installing: erlang-erts-18.3.4.5-4.el7.ppc64le (delorean-queens-testing)
erlang(erl_nif_version) = 2.10
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
---
It seems that at the time erlang-sd_notify there was a divergence in the
nif_version provided by ppc64le. You can see that here:
erlang-sd_notify-0.1-9.el7.aarch64.rpm erlang(erl_nif_version) = 2.10
erlang-sd_notify-0.1-9.el7.ppc64le.rpm erlang(erl_nif_version) = 2.11
erlang-sd_notify-0.1-9.el7.x86_64.rpm erlang(erl_nif_version) = 2.10
I've rebuilt erlang-sd_notify (
https://cbs.centos.org/koji/taskinfo?taskID=270238)
and now the nif_version is consistent:
erlang-sd_notify-0.1-10.el7.aarch64.rpm erlang(erl_nif_version) = 2.10
erlang-sd_notify-0.1-10.el7.ppc64le.rpm erlang(erl_nif_version) = 2.10
erlang-sd_notify-0.1-10.el7.x86_64.rpm erlang(erl_nif_version) = 2.10
Here's where I continue to be confused about how I get this into
queens-testing.
I think the right thing to do is update the
cloud7-openstack-queens-testing version in deps.yaml which I thinkI've
done with
https://review.rdoproject.org/r/11040
So am I on the right track to fix this, if not let me know where I've
gone wrong.
Yours Tony.