#1133567 murasaki: ftbfs with GCC-16

#1133567#5
Date:
2026-04-13 13:07:54 UTC
From:
To:
Hi,

murasaki fails to build in a test rebuild on at least amd64 and arm64 with
gcc-16/g++-16, but builds properly with gcc-15/g++-15. The severity of this
report will be raised before the forky release.

The full build log can be found at:
https://people.debian.org/~ema/gcc-16-rebuilds/output-1/murasaki_arm64.build.xz

The last lines of the build log are at the end of this report.

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

  apt-get -t=experimental install g++

Common build failures include unused (but set) variables, array subscripts
partly outside array bounds, and new/dropped symbols in Debian symbols files.
For other C/C++ related build failures see the porting guide at
http://gcc.gnu.org/gcc-16/porting_to.html

Please only close this issue after double-checking that the package can be
built correctly with GCC 16.

Please do not reassign this bug to another package. If a fix in another package
is required, then file a bug for the other package (or clone), and mark this
bug as blocked by the bug in the other package.

[...]


  134 |     struct binary_function
      |            ^~~~~~~~~~~~~~~
murasaki_mpi.cc:89:29: warning: ‘template<class _Arg1, class _Arg2, class _Result> struct std::binary_function’ is deprecated [-Wdeprecated-declarations]
   89 | struct lt_mpi_worldMemory : binary_function<int,int,bool> {
      |                             ^~~~~~~~~~~~~~~
/usr/include/c++/16/bits/stl_function.h:134:12: note: declared here
  134 |     struct binary_function
      |            ^~~~~~~~~~~~~~~
murasaki_mpi.cc:95:29: warning: ‘template<class _Arg1, class _Arg2, class _Result> struct std::binary_function’ is deprecated [-Wdeprecated-declarations]
   95 | struct gt_mpi_worldMemory : binary_function<int,int,bool> {
      |                             ^~~~~~~~~~~~~~~
/usr/include/c++/16/bits/stl_function.h:134:12: note: declared here
  134 |     struct binary_function
      |            ^~~~~~~~~~~~~~~
make[3]: *** [Makefile:190: murasaki.o] Error 1
make[3]: *** [Makefile:190: align-best.o] Error 1
make[3]: *** [Makefile:190: testeco.o] Error 1
In file included from sequence.h:42,
                 from options.h:28,
                 from options.cc:26:
itree.h: In instantiation of ‘class Itree::itree<long int, AnchorSet*>’:
sequence.h:136:18:   required from here
  136 | typedef usedItree::iterator MapIte;
      |                  ^~
itree.h:396:5: error: no class template named ‘rebind’ in ‘class std::allocator<Itree::itree_node<long int, AnchorSet*> >’
  396 |     _Node_allocator;
      |     ^~~~~~~~~~~~~~~
sequence.h:444:19: warning: ‘template<class _Arg1, class _Arg2, class _Result> struct std::binary_function’ is deprecated [-Wdeprecated-declarations]
  444 | struct ltRegion : binary_function<SeqPosPair,SeqPosPair,bool> {
      |                   ^~~~~~~~~~~~~~~
In file included from /usr/include/c++/16/bits/predefined_ops.h:33,
                 from /usr/include/c++/16/bits/stl_algobase.h:70,
                 from /usr/include/c++/16/bits/stl_tree.h:65,
                 from /usr/include/c++/16/set:64,
                 from cmultiset.h:33,
                 from sequence.h:30:
/usr/include/c++/16/bits/stl_function.h:134:12: note: declared here
  134 |     struct binary_function
      |            ^~~~~~~~~~~~~~~
make[3]: *** [Makefile:190: sequence.o] Error 1
make[3]: *** [Makefile:190: murasaki_mpi.o] Error 1
make[3]: *** [Makefile:190: options.o] Error 1
cgr.cc: In member function ‘std::pair<long unsigned int, long unsigned int> Cgr::sampleHighLow(double, double)’:
cgr.cc:339:10: warning: ‘void operator delete(void*, std::size_t)’ called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete]
  339 |   delete alt;
      |          ^~~
cgr.cc:330:24: note: returned from ‘void* operator new [](std::size_t)’
  330 |   pix *alt=new pix[size];
      |                        ^
cgr.cc: In member function ‘std::pair<long unsigned int, long unsigned int> Cgr::sampleHighLow(int, int)’:
cgr.cc:354:10: warning: ‘void operator delete(void*, std::size_t)’ called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete]
  354 |   delete alt;
      |          ^~~
cgr.cc:345:24: note: returned from ‘void* operator new [](std::size_t)’
  345 |   pix *alt=new pix[size];
      |                        ^
cgr.cc: In member function ‘std::pair<long unsigned int, long unsigned int> Cgr::findNiceRange()’:
cgr.cc:395:10: warning: ‘void operator delete(void*, std::size_t)’ called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete]
  395 |   delete alt;
      |          ^~~
cgr.cc:376:24: note: returned from ‘void* operator new [](std::size_t)’
  376 |   pix *alt=new pix[size];
      |                        ^
make[3]: Leaving directory '/build/reproducible-path/murasaki-1.68.6/src'
make[2]: *** [Makefile:8: all] Error 2
make[2]: Leaving directory '/build/reproducible-path/murasaki-1.68.6'
dh_auto_build: error: make -j128 INSTALL="install --strip-program=true" USE_MPI=YES returned exit code 2
make[1]: *** [debian/rules:19: override_dh_auto_build] Error 25
make[1]: Leaving directory '/build/reproducible-path/murasaki-1.68.6'
make: *** [debian/rules:16: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2

#1133567#10
Date:
2026-08-12 05:25:01 UTC
From:
To:
Hello,

Bug #1133567 in murasaki reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/med-team/murasaki/-/commit/51a92cc5edd2084081973a2b1772e4d3f81dc77c

(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1133567

#1133567#17
Date:
2026-08-12 06:08:35 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
murasaki, 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 1133567@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Andreas Tille <tille@debian.org> (supplier of updated murasaki 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, 12 Aug 2026 07:19:33 +0200
Source: murasaki
Architecture: source
Version: 1.68.6-18
Distribution: unstable
Urgency: medium
Maintainer: Debian Med Packaging Team <debian-med-packaging@lists.alioth.debian.org>
Changed-By: Andreas Tille <tille@debian.org>
Closes: 1133567
Changes:
 murasaki (1.68.6-18) unstable; urgency=medium
 .
   * Fix build failure with GCC 16 / C++20: std::allocator::rebind removed
     Closes: #1133567
   * Standards-Version: 4.7.4 (routine-update)
   * Reflow Uploaders field (cme)
Checksums-Sha1:
 7e49b58b9a1df5de9f4f8d5ab68675312f072878 2756 murasaki_1.68.6-18.dsc
 198d3ad272075db2df031aef5106921e4833b901 12604 murasaki_1.68.6-18.debian.tar.xz
 0ba4f9a1d6fcee4083040e755b55a3beb792161d 10169 murasaki_1.68.6-18_amd64.buildinfo
Checksums-Sha256:
 1296f08463b562ee8a4f3e734386d6ad4ae53ef0c4421f1ee60e40fb30ef8fff 2756 murasaki_1.68.6-18.dsc
 c19a88200ba7ea82de8dc9b4ad099cb9b659aed930e488591fee9b5d53b5b50d 12604 murasaki_1.68.6-18.debian.tar.xz
 fb731ecfa68cac342e3622ff62546a824dc0ed248ce096f0c54c1b43fab7e230 10169 murasaki_1.68.6-18_amd64.buildinfo
Files:
 f8eb74a101a0a5fdca5572962ed258fd 2756 science optional murasaki_1.68.6-18.dsc
 63ad82e540e0c1333d699b6e12c8afe4 12604 science optional murasaki_1.68.6-18.debian.tar.xz
 ca8dd8acced2c5354867bd4b596f8a11 10169 science optional murasaki_1.68.6-18_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----

iQJFBAEBCgAvFiEE8fAHMgoDVUHwpmPKV4oElNHGRtEFAmp8A7wRHHRpbGxlQGRl
Ymlhbi5vcmcACgkQV4oElNHGRtEfQQ/+NEd2gie+/DecZ8Lr7ik6pzfZaTrun/3L
tXKgXHq0Fi54Pe78p2PVY9vzX8zB6TI/uLk3WRItPzOin1ypuQd1/FphTz1ECk32
J5Tkcal6B+oPtQ8U1b35+i1DybWP15Cj8kl6SOMateb0vtyLnV67yaSkRq+4OTZw
NLFlAXgK/IvD6OFMcpg+XFqpfqnSN1F1SOHuB8CObAhR/vIdry7VoCj9VYSEB+wa
Zvlx7PmDBE1PRMA7QLrwKLBNkeksqqXkCm47QjJC9sEDSCPpbnlIrFCDI3lcWDSg
iOMfCm046ILbXCDroJeQJHbxqy0R4hkSCbuuWq93DKxLi46OHX2VRuj019gcBkdA
xJaM/3EMFyIp7gUNGmV26Tfy/tav5/32Tn5FzUtSyNQOJmyul97MCPg7MoSv0WVg
Nfcfed/v4wMXqhwNg7VUW2AY1sRxVq6+vzU9EWkL+MiVn7veMvHWYPInlRbFNpre
knC+G/+lhxOpN6YtoufOI7hVjtMRApU2jhvz1TTWEWfkU2OZj9PV7BWIxic0v7Un
Cu8RFzybycMIywe+NeA3KaEGRl3M56u/C/DGQn5CSF5NxUKG+w5gVNhvtfajztNW
JqFoZWiWgXYHT5mClfZPKT/ZRUNt1uQ/n3goZbWqdsY1G5lo7nwUNwyovkV1Z6sQ
oKmS1yQjRyE=
=OUVw
-----END PGP SIGNATURE-----