#1098017 trophy: ftbfs with GCC-15

Package:
src:trophy
Source:
src:trophy
Submitter:
Matthias Klose
Date:
2026-06-03 20:53:02 UTC
Severity:
normal
Tags:
#1098017#5
Date:
2025-02-17 17:57:49 UTC
From:
To:
[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/trophy_2.0.4-1_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

[...]
track.h:81:10: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   81 |     std::auto_ptr<CL_Surface> m_visualMap;
      |          ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
track.h:83:10: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   83 |     std::auto_ptr<CL_Surface> m_bridge;
      |          ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
In file included from catrophy.h:25:
track.h: At global scope:
track.h:79:10: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   79 |     std::auto_ptr<CL_PixelBuffer>  m_functionMap;
      |          ^~~~~~~~
In file included from /usr/include/c++/15/memory:80,
                 from track.h:9:
/usr/include/c++/15/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
track.h:81:10: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   81 |     std::auto_ptr<CL_Surface> m_visualMap;
      |          ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
track.h:83:10: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   83 |     std::auto_ptr<CL_Surface> m_bridge;
      |          ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
In file included from catrophy.h:25,
                 from capositiontableview.cpp:4:
track.h: At global scope:
track.h:79:10: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   79 |     std::auto_ptr<CL_PixelBuffer>  m_functionMap;
      |          ^~~~~~~~
In file included from /usr/include/c++/15/memory:80,
                 from track.h:9:
/usr/include/c++/15/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
track.h:81:10: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   81 |     std::auto_ptr<CL_Surface> m_visualMap;
      |          ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
make[2]: *** [Makefile:493: camenuinput.o] Error 1
track.h:83:10: warning: ‘template<class> class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   83 |     std::auto_ptr<CL_Surface> m_bridge;
      |          ^~~~~~~~
/usr/include/c++/15/bits/unique_ptr.h:59:28: note: declared here
   59 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
make[2]: *** [Makefile:493: cagoody.o] Error 1
make[2]: *** [Makefile:493: cagoodytype.o] Error 1
make[2]: *** [Makefile:493: casoundeffect.o] Error 1
make[2]: *** [Makefile:493: cainfodialog.o] Error 1
make[2]: *** [Makefile:493: canetserver.o] Error 1
make[2]: *** [Makefile:493: capositiontableview.o] Error 1
make[2]: Leaving directory '/build/reproducible-path/trophy-2.0.4/src'
make[1]: *** [Makefile:352: all-recursive] Error 1
make[1]: Leaving directory '/build/reproducible-path/trophy-2.0.4'
dh_auto_build: error: make -j8 returned exit code 2
make: *** [debian/rules:4: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

#1098017#22
Date:
2026-06-03 20:51:30 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
clanlib, 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 1096441@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Sébastien Noel <twolife@debian.org> (supplier of updated clanlib 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 ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Wed, 03 Jun 2026 22:35:51 +0200
Source: clanlib
Architecture: source
Version: 1.0~svn3827-12
Distribution: unstable
Urgency: medium
Maintainer: Debian Games Team <pkg-games-devel@lists.alioth.debian.org>
Changed-By: Sébastien Noel <twolife@debian.org>
Closes: 1096441
Changes:
 clanlib (1.0~svn3827-12) unstable; urgency=medium
 .
   * Team upload.
   * Fix FTBFS with GCC 15 (Closes: #1096441)
Checksums-Sha1:
 d9c629149c42d6db49642034ad6ee72c4ff2bc3b 2040 clanlib_1.0~svn3827-12.dsc
 bf962ad25c88a3cccdd0be5030daa99fd0cb1aa4 130696 clanlib_1.0~svn3827-12.debian.tar.xz
 758920d7a3824c9d8082cd2531d47b211aa07c66 9864 clanlib_1.0~svn3827-12_amd64.buildinfo
Checksums-Sha256:
 4a7bc44ba7f343b1393e9a00677e773d7341f184c8a36954d1393e4818db941d 2040 clanlib_1.0~svn3827-12.dsc
 2612322b4ae5ecac1f52de2a67703fe6dfeac2890c880cb5c971152215c4461e 130696 clanlib_1.0~svn3827-12.debian.tar.xz
 0a74e086afa5e80a70122f7c0d0e2c53d0492f99c0fcf559fbdca3f4133075bd 9864 clanlib_1.0~svn3827-12_amd64.buildinfo
Files:
 f5aeb4f58837fabfa82a80cee9820384 2040 libs optional clanlib_1.0~svn3827-12.dsc
 514ec30445d420e31598a599d9ae77fa 130696 libs optional clanlib_1.0~svn3827-12.debian.tar.xz
 076bc232df95b385205434c76e187758 9864 libs optional clanlib_1.0~svn3827-12_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----

iQFHBAEBCgAxFiEEdlP6my3wO8aMe9FCrKAIuMk0p9QFAmogkXMTHHR3b2xpZmVA
ZGViaWFuLm9yZwAKCRCsoAi4yTSn1HZpB/9+mCSwt5WXMklbcM3IEGX/bSx+S4RC
6C25764EVhkNzv2qyXulqSYO0m0GlMdEviHvLrEOQc12+RgrJkXQjcKdb1VJDhx9
8bmo8oAnDcGuPT7dd5Qdn909wKI7T8g9fjFl7q5n2dKKidDvxMP0A6DUhZQ23LUE
cOu/1dB6HYlLB6UUDsGHpE8WOXngkXXL8Xzcc0dvdL9t38/4wdleyxKfFWpJ5t88
nw4kCDQrZroLNNeR1cAE5ZqBTzPB7WblSDFHCJywf9Lb9xOLkGWjG/ZBMSWbqVPi
EJ6gBHR12uovoqqs95HNDr16RX4pnnp4wIXfixwQbRkfkfIIv5Xj8WED
=JHH/
-----END PGP SIGNATURE-----