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

Reply via email to