[Debian-med-packaging] Bug#1075317: nipy: ftbfs with GCC-14

Matthias Klose doko at debian.org
Wed Jul 3 13:37:58 BST 2024


Package: src:nipy
Version: 0.6.0-1
Severity: important
Tags: sid trixie
User: debian-gcc at lists.debian.org
Usertags: ftbfs-gcc-14

[This bug is targeted to the upcoming trixie release]

Please keep this issue open in the bug tracker for the package it
was filed for.  If a fix in another package is required, please
file a bug for the other package (or clone), and add a block in this
package. Please keep the issue open until the package can be built in
a follow-up test rebuild.

The package fails to build in a test rebuild on at least amd64 with
gcc-14/g++-14, but succeeds to build with gcc-13/g++-13. The
severity of this report will be raised before the trixie release.

The full build log can be found at:
http://qa-logs.debian.net/2024/07/01/nipy_0.6.0-1_unstable_gccexp.log
The last lines of the build log are at the end of this report.

To build with GCC 14, either set CC=gcc-14 CXX=g++-14 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.

  apt-get -t=experimental install g++ 

Common build failures are new warnings resulting in build failures with
-Werror turned on, or new/dropped symbols in Debian symbols files.
For other C/C++ related build failures see the porting guide at
http://gcc.gnu.org/gcc-14/porting_to.html

[...]
../lib/lapack_lite/dlapack_lite.c: In function ‘dorm2l_’:
../lib/lapack_lite/dlapack_lite.c:34048:14: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
34048 |     if (left && notran || ! left && ! notran) {
      |         ~~~~~^~~~~~~~~
../lib/lapack_lite/dlapack_lite.c: In function ‘dorm2r_’:
../lib/lapack_lite/dlapack_lite.c:34249:14: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
34249 |     if (left && ! notran || ! left && notran) {
      |         ~~~~~^~~~~~~~~~~
../lib/lapack_lite/dlapack_lite.c: In function ‘dormbr_’:
../lib/lapack_lite/dlapack_lite.c:34489:20: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
34489 |         if (applyq && *lda < max(1,nq) || ! applyq && *lda < max(i__1,i__2)) {
../lib/lapack_lite/dlapack_lite.c: In function ‘dorml2_’:
../lib/lapack_lite/dlapack_lite.c:34786:14: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
34786 |     if (left && notran || ! left && ! notran) {
      |         ~~~~~^~~~~~~~~
../lib/lapack_lite/dlapack_lite.c: In function ‘dormlq_’:
../lib/lapack_lite/dlapack_lite.c:35078:18: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
35078 |         if (left && notran || ! left && ! notran) {
      |             ~~~~~^~~~~~~~~
../lib/lapack_lite/dlapack_lite.c: In function ‘dormql_’:
../lib/lapack_lite/dlapack_lite.c:35391:18: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
35391 |         if (left && notran || ! left && ! notran) {
      |             ~~~~~^~~~~~~~~
../lib/lapack_lite/dlapack_lite.c: In function ‘dormqr_’:
../lib/lapack_lite/dlapack_lite.c:35689:18: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
35689 |         if (left && ! notran || ! left && notran) {
      |             ~~~~~^~~~~~~~~~~
../lib/lapack_lite/dlapack_lite.c: In function ‘dstedc_’:
../lib/lapack_lite/dlapack_lite.c:36623:39: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
36623 |     } else if (*ldz < 1 || icompz > 0 && *ldz < max(1,*n)) {
../lib/lapack_lite/dlapack_lite.c:36638:24: warning: suggest parentheses around ‘-’ inside ‘<<’ [-Wparentheses]
36638 |             lwmin = *n - 1 << 1;
      |                     ~~~^~~
../lib/lapack_lite/dlapack_lite.c: In function ‘dsteqr_’:
../lib/lapack_lite/dlapack_lite.c:37043:39: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
37043 |     } else if (*ldz < 1 || icompz > 0 && *ldz < max(1,*n)) {
../lib/lapack_lite/dlapack_lite.c: In function ‘dtrevc_’:
../lib/lapack_lite/dlapack_lite.c:39115:35: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
39115 |     } else if (*ldvl < 1 || leftv && *ldvl < *n) {
      |                             ~~~~~~^~~~~~~~~~~~~
../lib/lapack_lite/dlapack_lite.c:39117:36: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
39117 |     } else if (*ldvr < 1 || rightv && *ldvr < *n) {
      |                             ~~~~~~~^~~~~~~~~~~~~
../lib/lapack_lite/dlapack_lite.c: In function ‘dtrexc_’:
../lib/lapack_lite/dlapack_lite.c:40230:34: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
40230 |     } else if (*ldq < 1 || wantq && *ldq < max(1,*n)) {
../lib/lapack_lite/dlapack_lite.c: In function ‘ilaenv_’:
../lib/lapack_lite/dlapack_lite.c:40822:23: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
40822 |         if (ic >= 129 && ic <= 137 || ic >= 145 && ic <= 153 || ic >= 162 &&
      |             ~~~~~~~~~~^~~~~~~~~~~~
../lib/lapack_lite/dlapack_lite.c:40822:75: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
40822 |         if (ic >= 129 && ic <= 137 || ic >= 145 && ic <= 153 || ic >= 162 &&
      |                                                                 ~~~~~~~~~~^~
40823 |                 ic <= 169) {
      |                 ~~~~~~~~~                                                  
../lib/lapack_lite/dlapack_lite.c:40827:31: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
40827 |                 if (ic >= 129 && ic <= 137 || ic >= 145 && ic <= 153 || ic >=
      |                     ~~~~~~~~~~^~~~~~~~~~~~
../lib/lapack_lite/dlapack_lite.c:40828:29: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
40827 |                 if (ic >= 129 && ic <= 137 || ic >= 145 && ic <= 153 || ic >=
      |                                                                         ~~~~~
40828 |                         162 && ic <= 169) {
      |                         ~~~~^~~~~~~~~~~~
ninja: build stopped: subcommand failed.

ERROR Backend subprocess exited when trying to invoke build_wheel
E: pybuild pybuild:389: build: plugin pyproject failed with: exit code=1: python3.12 -m build --skip-dependency-check --no-isolation --wheel --outdir /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_nipy --config-setting compile-args=--verbose --config-setting setup-args=--wrap-mode=nodownload --config-setting setup-args=--prefix=/usr --config-setting setup-args=--sysconfdir=/etc --config-setting setup-args=--localstatedir=/var --config-setting setup-args=--libdir=lib/x86_64-linux-gnu 
dh_auto_build: error: pybuild --build -i python{version} -p "3.11 3.12" returned exit code 13
make: *** [debian/rules:18: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2



More information about the Debian-med-packaging mailing list