Control: tags -1 fixed-upstream

On Mon, 17 Feb 2025 17:34:43 +0000 Matthias Klose <d...@debian.org> wrote:
Package: src:linbox
Version: 1.7.0-5
Severity: important
Tags: sid forky
User: debian-...@lists.debian.org
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 '< 
>'

This was fixed in [1], so the fix will go in at the next upstream release.

[1] https://github.com/linbox-team/linbox/pull/316

Attachment: signature.asc
Description: PGP signature

Reply via email to