Your message dated Mon, 08 Sep 2025 14:10:13 +0000
with message-id <[email protected]>
and subject line Bug#1097298: fixed in linbox 1.7.1-1
has caused the Debian Bug report #1097298,
regarding linbox: ftbfs with GCC-15
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1097298: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1097298
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:linbox
Version: 1.7.0-5
Severity: important
Tags: sid forky
User: [email protected]
Usertags: ftbfs-gcc-15

[This bug is NOT 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-15/g++-15, but succeeds to build with gcc-14/g++-14. The
severity of this report will be raised before the forky release.

The full build log can be found at:
http://qa-logs.debian.net/2025/02/16/amd64exp/linbox_1.7.0-5_unstable_gccexp.log.gz
The last lines of the build log are at the end of this report.

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

  apt-get -t=experimental install g++ 

GCC 15 now defaults to the C23/C++23 standards, exposing many FTBFS.
Other 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-15/porting_to.html

[...]
../../linbox/matrix/sparsematrix/sparse-ell-matrix.h:106:63: warning: 
template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  106 |                 SparseMatrix<_Field, SparseMatrixFormat::ELL> (const 
_Field & F,
      |                                                               ^
../../linbox/matrix/sparsematrix/sparse-ell-matrix.h:106:63: note: remove the 
'< >'
../../linbox/matrix/sparsematrix/sparse-ell-matrix.h:119:63: warning: 
template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  119 |                 SparseMatrix<_Field, SparseMatrixFormat::ELL> (const 
SparseMatrix<_Field, SparseMatrixFormat::CSR> & S) :
      |                                                               ^
../../linbox/matrix/sparsematrix/sparse-ell-matrix.h:119:63: note: remove the 
'< >'
../../linbox/matrix/sparsematrix/sparse-ell-matrix.h:222:63: warning: 
template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  222 |                 SparseMatrix<_Field, SparseMatrixFormat::ELL> (const 
_Field & F, VectStream & stream) :
      |                                                               ^
../../linbox/matrix/sparsematrix/sparse-ell-matrix.h:222:63: note: remove the 
'< >'
../../linbox/matrix/sparsematrix/sparse-ell-matrix.h:236:65: warning: 
template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  236 |                 SparseMatrix<_Field, SparseMatrixFormat::ELL> ( 
MatrixStream<Field>& ms ):
      |                                                                 
^~~~~~~~~~~~~~~~~~~
../../linbox/matrix/sparsematrix/sparse-ell-matrix.h:236:65: note: remove the 
'< >'
../../linbox/matrix/sparsematrix/sparse-ell-matrix.h:308:63: warning: 
template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  308 |                 SparseMatrix<_Field, SparseMatrixFormat::ELL> (const 
SparseMatrix<_Field, _OtherStorage> & S) :
      |                                                               ^
../../linbox/matrix/sparsematrix/sparse-ell-matrix.h:308:63: note: remove the 
'< >'
In file included from ../../linbox/matrix/sparse-matrix.h:77:
../../linbox/matrix/sparsematrix/sparse-ellr-matrix.h:85:65: warning: 
template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   85 |                 SparseMatrix<_Field, SparseMatrixFormat::ELL_R> (const 
_Field & F) :
      |                                                                 ^
../../linbox/matrix/sparsematrix/sparse-ellr-matrix.h:85:65: note: remove the 
'< >'
../../linbox/matrix/sparsematrix/sparse-ellr-matrix.h:97:65: warning: 
template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   97 |                 SparseMatrix<_Field, SparseMatrixFormat::ELL_R> (const 
_Field & F, size_t m, size_t n) :
      |                                                                 ^
../../linbox/matrix/sparsematrix/sparse-ellr-matrix.h:97:65: note: remove the 
'< >'
../../linbox/matrix/sparsematrix/sparse-ellr-matrix.h:109:65: warning: 
template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  109 |                 SparseMatrix<_Field, SparseMatrixFormat::ELL_R> (const 
_Field & F,
      |                                                                 ^
../../linbox/matrix/sparsematrix/sparse-ellr-matrix.h:109:65: note: remove the 
'< >'
../../linbox/matrix/sparsematrix/sparse-ellr-matrix.h:123:65: warning: 
template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  123 |                 SparseMatrix<_Field, SparseMatrixFormat::ELL_R> (const 
SparseMatrix<_Field, SparseMatrixFormat::CSR> & S) :
      |                                                                 ^
../../linbox/matrix/sparsematrix/sparse-ellr-matrix.h:123:65: note: remove the 
'< >'
../../linbox/matrix/sparsematrix/sparse-ellr-matrix.h:231:65: warning: 
template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  231 |                 SparseMatrix<_Field, SparseMatrixFormat::ELL_R> (const 
_Field & F, VectStream & stream) :
      |                                                                 ^
../../linbox/matrix/sparsematrix/sparse-ellr-matrix.h:231:65: note: remove the 
'< >'
../../linbox/matrix/sparsematrix/sparse-ellr-matrix.h:246:67: warning: 
template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  246 |                 SparseMatrix<_Field, SparseMatrixFormat::ELL_R> ( 
MatrixStream<Field>& ms ):
      |                                                                   
^~~~~~~~~~~~~~~~~~~
../../linbox/matrix/sparsematrix/sparse-ellr-matrix.h:246:67: note: remove the 
'< >'
../../linbox/matrix/sparsematrix/sparse-ellr-matrix.h:320:65: warning: 
template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  320 |                 SparseMatrix<_Field, SparseMatrixFormat::ELL_R> (const 
SparseMatrix<_Field, _OtherStorage> & S) :
      |                                                                 ^
../../linbox/matrix/sparsematrix/sparse-ellr-matrix.h:320:65: note: remove the 
'< >'
In file included from ../../linbox/algorithms/rational-reconstruction.h:41,
                 from 
../../linbox/algorithms/./dixon-solver/./dixon-solver-dense.inl:28,
                 from 
../../linbox/algorithms/./dixon-solver/dixon-solver-dense.h:363,
                 from ../../linbox/algorithms/rational-solver.h:583:
../../linbox/algorithms/classic-rational-reconstruction.h:55:53: warning: 
template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   55 |                 ClassicRationalReconstruction<Ring> (const 
ClassicRationalReconstruction<Ring>& RR):
      |                                                     ^
../../linbox/algorithms/classic-rational-reconstruction.h:55:53: note: remove 
the '< >'
make[5]: *** [Makefile:681: diophantine-solver.lo] Error 1
make[5]: Leaving directory 
'/build/reproducible-path/linbox-1.7.0/linbox/algorithms'
make[4]: *** [Makefile:717: all-recursive] Error 1
make[4]: Leaving directory 
'/build/reproducible-path/linbox-1.7.0/linbox/algorithms'
make[3]: *** [Makefile:635: all-recursive] Error 1
make[3]: Leaving directory '/build/reproducible-path/linbox-1.7.0/linbox'
make[2]: *** [Makefile:597: all-recursive] Error 1
make[2]: Leaving directory '/build/reproducible-path/linbox-1.7.0'
make[1]: *** [Makefile:469: all] Error 2
make[1]: Leaving directory '/build/reproducible-path/linbox-1.7.0'
dh_auto_build: error: make -j8 returned exit code 2
make: *** [debian/rules:44: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

--- End Message ---
--- Begin Message ---
Source: linbox
Source-Version: 1.7.1-1
Done: Doug Torrance <[email protected]>

We believe that the bug you reported is fixed in the latest version of
linbox, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Doug Torrance <[email protected]> (supplier of updated linbox package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Sat, 06 Sep 2025 13:59:42 -0400
Source: linbox
Binary: liblinbox-1.7.1 liblinbox-1.7.1-dbgsym liblinbox-dev liblinbox-doc
Architecture: source amd64 all
Version: 1.7.1-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Math Team <[email protected]>
Changed-By: Doug Torrance <[email protected]>
Description:
 liblinbox-1.7.1 - Library for exact linear algebra - shared library
 liblinbox-dev - Library for exact linear algebra - development files
 liblinbox-doc - LinBox Documentation
Closes: 1097298
Changes:
 linbox (1.7.1-1) unstable; urgency=medium
 .
   * New upstream release.
     - Remove "<>" from constructors, which were causing build failures
       when compiling with GCC 15 (Closes: #1097298).
   * Rename liblinbox-1.7.0-0t64 -> liblinbox-1.7.1 for soversion bump.
   * debian/control
     - Drop t64 transition Provides/Replaces/Breaks; no longer necessary
       after soversion bump.
     - Bump Standards-Version to 4.7.2
   * debian/copyright
     - Bump my copyright years.
   * debian/gbp.conf
     - Set pristine-tar to true.
   * debian/liblinbox-1.7.0-0t64.lintian-overrides
     - Remove file; no longer necessary after the soversion bump.
   * debian/patches
     - Refresh for new upstream release.
     - Remove patches that have been applied (or issue otherwise fixed)
       upstream:
       + const-cast-missing.patch
       + fix-the-size-formula-for-an-allocation.patch
       + skip-test-fft-modular-extended.patch
       + uint128.patch
     - soname.patch
       + Drop -version-info; just using -release is sufficient and the
         soversion will be simpler without the extra "-0".
   * debian/tests/control
     - Update path to source for test program.
Checksums-Sha1:
 0a3563718bcc741f1900f1fabfd713faf29019c1 2431 linbox_1.7.1-1.dsc
 0ab5c694fade3abdb493d878b49b516ac19f0763 2304877 linbox_1.7.1.orig.tar.gz
 d7980082907b67ed284288902b7d21181fa05d7f 10128 linbox_1.7.1-1.debian.tar.xz
 82c3c679056dfd9a685d1286fa177860ca297fd6 304792 
liblinbox-1.7.1-dbgsym_1.7.1-1_amd64.deb
 addeffdf7edd23fe37f3890c8e383e4e56cbed1f 92072 
liblinbox-1.7.1_1.7.1-1_amd64.deb
 699baf19c226aaec120666801f4804effcf6f558 907208 liblinbox-dev_1.7.1-1_amd64.deb
 ee2627a3dc0b7a7183c13e33f6d3ef8045aeaeff 1192488 liblinbox-doc_1.7.1-1_all.deb
 0263116c59aac2db4bfcf30bd1d2f6ebe0e0a0ad 13261 linbox_1.7.1-1_amd64.buildinfo
Checksums-Sha256:
 8effdfd925b38996156acfe12da4a38ee63c2b66986910be873cddc00026bfbf 2431 
linbox_1.7.1-1.dsc
 490de446eecf260de2d9df9b5663c566b75a59e18c14b1f46a2d84fb08deb490 2304877 
linbox_1.7.1.orig.tar.gz
 cd9f8188c38d8728baf5d87cac49af697f0393e75dcab48e6f9e63e071492f71 10128 
linbox_1.7.1-1.debian.tar.xz
 f079ad859e6588c2c2bc4d8ea7712076301425c6efe3f141bed9bdb5195aed69 304792 
liblinbox-1.7.1-dbgsym_1.7.1-1_amd64.deb
 95ac6d57dec7faa2c576e833d53e1acf33b41919d21982e5112f66273d6483e0 92072 
liblinbox-1.7.1_1.7.1-1_amd64.deb
 744fee0d58cc57e11bcbfa4098106a8d5f7a6671e5bb0adefacb895c7e41a3fb 907208 
liblinbox-dev_1.7.1-1_amd64.deb
 00fe09809eb7df4e636d0a5223586a89e31a95225e4365d7841d92c5355b096f 1192488 
liblinbox-doc_1.7.1-1_all.deb
 c2b61bb6871ebb35bfaebb144a3c8f1e55dd286c7851afbe2a1d2b472a714c87 13261 
linbox_1.7.1-1_amd64.buildinfo
Files:
 a3ecb8e22e9f1189375547e351c26105 2431 math optional linbox_1.7.1-1.dsc
 0862327e41e931dda30ad46ef42a4f97 2304877 math optional linbox_1.7.1.orig.tar.gz
 f016e511c2a16364d4f16e49c7cef6d3 10128 math optional 
linbox_1.7.1-1.debian.tar.xz
 7f7b617d678240d8af15380d91a54d2d 304792 debug optional 
liblinbox-1.7.1-dbgsym_1.7.1-1_amd64.deb
 45223b9030fba7ffa69f7302efe7d7e3 92072 libs optional 
liblinbox-1.7.1_1.7.1-1_amd64.deb
 e4186b8b355caa752e6cac587c637f55 907208 libdevel optional 
liblinbox-dev_1.7.1-1_amd64.deb
 05db3547dee0268efb10e14103a323d7 1192488 doc optional 
liblinbox-doc_1.7.1-1_all.deb
 27a76672ba2d83770c0e842ba05fb19f 13261 math optional 
linbox_1.7.1-1_amd64.buildinfo

-----BEGIN PGP SIGNATURE-----

iQJJBAEBCAAzFiEEupghwS4HiU+y5K0AkdxKd57FyRAFAmi8eucVHGR0b3JyYW5j
ZUBkZWJpYW4ub3JnAAoJEJHcSneexckQAysQAJm16ftb1A4o43nvdob81pFaL1Rl
PfLhnLumD8Uqs0OeeIaqv5OdrJJB2Kp7WgY8MBCq2qF/h6kTXC7Ew7Af+Xnwe6P1
4y+tWnMNissMB3B0hnQx0R1b1MAsAePiaMwPoJ+NVKrJBFPdGg4SfoVUnQPUYh/n
I2cdnazfZ1jP+w8TdXL0dGVR+9T39/oAJ7+KG6wr21Wcw/7PJxH6CkplkECdl4w9
LIZ0ksDpko4Ef9dBZ1TOzXG5FitVfaJC55ktY0Kh7O8YSSoOVxXD4/YswoY21Sne
I7NAbY0OWFqoq6U6CdU54ONeR1tfUYwK9/dx+tKWWp4ePd0GWgH9e4PMPwP38IJy
5q+7iwxdpmhNFatWIqpVVQp8Fwwpccbb+PPf61GCmU+SXUkLzxrfc1FYYqIBO4J8
vVrdhmzRGuY7CLGYkiHQcctHfmZgShZCzWy20aP/OFUs3JVcjEbmy5leZz3+9jsH
MqCR0eAedO64tyo4X4Ki3mGKQLN8bTkCkGaDP1HjWP9bpL6OPqdMhNfb49ogv48Z
iJT6Y5jjw+p29P0vCM8YQax45DmFMRRB6IX8MUGEiKb6oB57lJhrOlA5wGm3a9kl
0c0AnvJnM5gkppk3Z5agqz5jzgdSDefiGtmI3yNhovrZdTjeE2bKnXNQ+K0OSC5i
iedrzq+mg5ftzEf0
=BekO
-----END PGP SIGNATURE-----

Attachment: pgpB6S3_kX9A_.pgp
Description: PGP signature


--- End Message ---

Reply via email to