On 2026-01-02 11:53, Trupti wrote:
On 2026-01-02 00:34, Paul Gevers wrote:
user [email protected]
usertag 1121177 ppc64el
thanks
Dear ppc64el porters,
On 11/25/25 15:41, Sébastien Villemot wrote:
I talked to upstream about the problem (in an issue that was
initially
about a FTBFS, due to a failure in OpenBLAS own testsuite, which has
since been fixed):
https://github.com/OpenMathLib/OpenBLAS/issues/5372#issuecomment-3353517450
Unfortunately upstream does not really know where the test failures
in
third-party software come from. In particular, they can’t replicate
the
issue (note that they tried with more recent git snapshot than
version
0.3.30), and I couldn’t either with Debian version 0.3.30+ds-3 (tried
on the ppc64el Debian porterbox).
At this point, fixing this issue is beyond my time budget and skills
(I
know next to zero about PowerPC, and the issue is probably due to
some
changes to PowerPC assembly code). CC’ing the Debian PowerPC porters,
with the hope that they can help.
We're in dire need of your help, the issue is stalling openblas'
migration to testing and because it's a key package, autoremoval
doesn't work.
Paul
Thanks for the ping.
I’m currently reproducing the issue on the ppc64el side and
investigating the root cause. Since openblas is a key package, this
needs a proper fix rather than a workaround.
Let me go through the bug and I’ll update with findings.
Thanks,
Trupti
Hello,
I tried building the package on different Power systems and observed a
machine-specific failure.
The build completes successfully on a POWER9 (p9) system, but fails
during the test phase on a POWER10 (p10) system.
On p10, the build fails with test errors:
RESULTS: 1522 tests (1518 ok, 4 failed, 0 skipped) ran in 565 ms
make[3]: *** [Makefile:87: run_test] Error 4
make[3]: Leaving directory
'/build/reproducible-path/openblas-0.3.30+ds/0-pthread/utest'
make[2]: *** [Makefile:177: tests] Error 2
make[2]: Leaving directory
'/build/reproducible-path/openblas-0.3.30+ds/0-pthread'
make[1]: *** [debian/rules:165: test_0-pthread] Error 2
make[1]: Leaving directory '/build/reproducible-path/openblas-0.3.30+ds'
make: *** [debian/rules:99: binary-arch] Error 2
dpkg-buildpackage: error: debian/rules binary-arch subprocess failed
with exit status 2
On p9, the package builds and completes successfully, including all
tests, and the binary packages are generated as expected.This indicates
that the issue is specific to POWER10 rather than a general ppc64el
failure.
I am currently investigating the failing tests on p10 to identify the
root cause and will share updates once I have more information.
For p9:
debian/rules override_dh_shlibdeps
make[1]: Entering directory '/path/openblas/openblas-0.3.30+ds'
dh_shlibdeps -plibopenblas0-pthread -plibopenblas0-openmp
-plibopenblas0-serial -- -xlibopenblas0
dpkg-shlibdeps: warning: diversions involved - output may be incorrect
diversion by libc6 from: /lib64/ld64.so.2
dpkg-shlibdeps: warning: diversions involved - output may be incorrect
diversion by libc6 to: /lib64/ld64.so.2.usr-is-merged
dpkg-shlibdeps: warning: diversions involved - output may be incorrect
diversion by libc6 from: /lib64/ld64.so.2
dpkg-shlibdeps: warning: diversions involved - output may be incorrect
diversion by libc6 to: /lib64/ld64.so.2.usr-is-merged
dpkg-shlibdeps: warning: diversions involved - output may be incorrect
diversion by libc6 from: /lib64/ld64.so.2
dpkg-shlibdeps: warning: diversions involved - output may be incorrect
diversion by libc6 to: /lib64/ld64.so.2.usr-is-merged
dh_shlibdeps -plibopenblas64-0-pthread -plibopenblas64-0-openmp
-plibopenblas64-0-serial -- -xlibopenblas64-0
dpkg-shlibdeps: warning: diversions involved - output may be incorrect
diversion by libc6 from: /lib64/ld64.so.2
dpkg-shlibdeps: warning: diversions involved - output may be incorrect
diversion by libc6 to: /lib64/ld64.so.2.usr-is-merged
dpkg-shlibdeps: warning: diversions involved - output may be incorrect
diversion by libc6 from: /lib64/ld64.so.2
dpkg-shlibdeps: warning: diversions involved - output may be incorrect
diversion by libc6 to: /lib64/ld64.so.2.usr-is-merged
dpkg-shlibdeps: warning: diversions involved - output may be incorrect
diversion by libc6 from: /lib64/ld64.so.2
dpkg-shlibdeps: warning: diversions involved - output may be incorrect
diversion by libc6 to: /lib64/ld64.so.2.usr-is-merged
dh_shlibdeps --remaining-packages -a
make[1]: Leaving directory '/Path/openblas/openblas-0.3.30+ds'
dh_installdeb
dh_gencontrol
dh_md5sums
dh_builddeb
dpkg-deb: building package 'libopenblas0' in
'../libopenblas0_0.3.30+ds-3_ppc64el.deb'.
dpkg-deb: building package 'libopenblas0-pthread' in
'../libopenblas0-pthread_0.3.30+ds-3_ppc64el.deb'.
dpkg-deb: building package 'libopenblas0-pthread-dbgsym' in
'../libopenblas0-pthread-dbgsym_0.3.30+ds-3_ppc64el.deb'.
dpkg-deb: building package 'libopenblas0-openmp' in
'../libopenblas0-openmp_0.3.30+ds-3_ppc64el.deb'.
dpkg-deb: building package 'libopenblas0-openmp-dbgsym' in
'../libopenblas0-openmp-dbgsym_0.3.30+ds-3_ppc64el.deb'.
dpkg-deb: building package 'libopenblas0-serial' in
'../libopenblas0-serial_0.3.30+ds-3_ppc64el.deb'.
dpkg-deb: building package 'libopenblas0-serial-dbgsym' in
'../libopenblas0-serial-dbgsym_0.3.30+ds-3_ppc64el.deb'.
dpkg-deb: building package 'libopenblas-dev' in
'../libopenblas-dev_0.3.30+ds-3_ppc64el.deb'.
dpkg-deb: building package 'libopenblas-pthread-dev' in
'../libopenblas-pthread-dev_0.3.30+ds-3_ppc64el.deb'.
dpkg-deb: building package 'libopenblas-openmp-dev' in
'../libopenblas-openmp-dev_0.3.30+ds-3_ppc64el.deb'.
dpkg-deb: building package 'libopenblas64-0' in
'../libopenblas64-0_0.3.30+ds-3_ppc64el.deb'.
dpkg-deb: building package 'libopenblas-serial-dev' in
'../libopenblas-serial-dev_0.3.30+ds-3_ppc64el.deb'.
dpkg-deb: building package 'libopenblas64-0-pthread-dbgsym' in
'../libopenblas64-0-pthread-dbgsym_0.3.30+ds-3_ppc64el.deb'.
dpkg-deb: building package 'libopenblas64-0-pthread' in
'../libopenblas64-0-pthread_0.3.30+ds-3_ppc64el.deb'.
dpkg-deb: building package 'libopenblas64-0-openmp-dbgsym' in
'../libopenblas64-0-openmp-dbgsym_0.3.30+ds-3_ppc64el.deb'.
dpkg-deb: building package 'libopenblas64-0-openmp' in
'../libopenblas64-0-openmp_0.3.30+ds-3_ppc64el.deb'.
dpkg-deb: building package 'libopenblas64-0-serial' in
'../libopenblas64-0-serial_0.3.30+ds-3_ppc64el.deb'.
dpkg-deb: building package 'libopenblas64-dev' in
'../libopenblas64-dev_0.3.30+ds-3_ppc64el.deb'.
dpkg-deb: building package 'libopenblas64-pthread-dev' in
'../libopenblas64-pthread-dev_0.3.30+ds-3_ppc64el.deb'.
dpkg-deb: building package 'libopenblas64-0-serial-dbgsym' in
'../libopenblas64-0-serial-dbgsym_0.3.30+ds-3_ppc64el.deb'.
dpkg-deb: building package 'libopenblas64-serial-dev' in
'../libopenblas64-serial-dev_0.3.30+ds-3_ppc64el.deb'.
dpkg-deb: building package 'libopenblas64-openmp-dev' in
'../libopenblas64-openmp-dev_0.3.30+ds-3_ppc64el.deb'.
dpkg-genbuildinfo -O../openblas_0.3.30+ds-3_ppc64el.buildinfo
dpkg-genchanges -O../openblas_0.3.30+ds-3_ppc64el.changes
dpkg-genchanges: info: not including original source code in upload
dpkg-source --after-build .
dpkg-buildpackage: info: binary and diff upload (original source NOT
included)
Now running lintian openblas_0.3.30+ds-3_ppc64el.changes ...
Finished running lintian.
Thanks,
Trupti