Your message dated Wed, 08 Oct 2025 21:04:41 +0000
with message-id <[email protected]>
and subject line Bug#1096589: fixed in esys-particle 2.3.5+dfsg2-12
has caused the Debian Bug report #1096589,
regarding esys-particle: 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.)


-- 
1096589: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1096589
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:esys-particle
Version: 2.3.5+dfsg2-8
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/esys-particle_2.3.5+dfsg2-8_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

[...]
Making all in ExtractGrains
make[4]: Entering directory 
'/build/reproducible-path/esys-particle-2.3.5+dfsg2/Tools/ExtractGrains'
mpicxx -DHAVE_CONFIG_H -I. -I../..  "-I../.." -I/usr/include -I../../Foundation 
-Wdate-time -D_FORTIFY_SOURCE=2  -Wall -g -O2 
-ffile-prefix-map=/build/reproducible-path/esys-particle-2.3.5+dfsg2=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -std=c++14 -c -o main.o main.cpp
mpicxx -DHAVE_CONFIG_H -I. -I../..  "-I../.." -I/usr/include -I../../Foundation 
-Wdate-time -D_FORTIFY_SOURCE=2  -Wall -g -O2 
-ffile-prefix-map=/build/reproducible-path/esys-particle-2.3.5+dfsg2=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -std=c++14 -c -o graph.o graph.cpp
mpicxx -DHAVE_CONFIG_H -I. -I../..  "-I../.." -I/usr/include -I../../Foundation 
-Wdate-time -D_FORTIFY_SOURCE=2  -Wall -g -O2 
-ffile-prefix-map=/build/reproducible-path/esys-particle-2.3.5+dfsg2=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -std=c++14 -c -o readSnap.o readSnap.cpp
mpicxx -DHAVE_CONFIG_H -I. -I../..  "-I../.." -I/usr/include -I../../Foundation 
-Wdate-time -D_FORTIFY_SOURCE=2  -Wall -g -O2 
-ffile-prefix-map=/build/reproducible-path/esys-particle-2.3.5+dfsg2=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -std=c++14 -c -o probdist.o probdist.cpp
mpicxx -DHAVE_CONFIG_H -I. -I../..  "-I../.." -I/usr/include -I../../Foundation 
-Wdate-time -D_FORTIFY_SOURCE=2  -Wall -g -O2 
-ffile-prefix-map=/build/reproducible-path/esys-particle-2.3.5+dfsg2=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -std=c++14 -c -o Frac.o Frac.cpp
mpicxx -DHAVE_CONFIG_H -I. -I../..  "-I../.." -I/usr/include -I../../Foundation 
-Wdate-time -D_FORTIFY_SOURCE=2  -Wall -g -O2 
-ffile-prefix-map=/build/reproducible-path/esys-particle-2.3.5+dfsg2=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -std=c++14 -c -o Triangle2d.o 
Triangle2d.cpp
/bin/bash ../../libtool  --tag=CXX   --mode=link mpicxx  -Wall -g -O2 
-ffile-prefix-map=/build/reproducible-path/esys-particle-2.3.5+dfsg2=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -std=c++14 -release 2.3.4  
-lboost_system  -Wl,-z,relro -Wl,-z,now -o grainextract main.o graph.o 
readSnap.o probdist.o Frac.o Triangle2d.o ../../Foundation/libFoundation.la 
-lpython3.13 -lmpi 
libtool: warning: '-release' is ignored for programs
libtool: link: mpicxx -Wall -g -O2 
-ffile-prefix-map=/build/reproducible-path/esys-particle-2.3.5+dfsg2=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -std=c++14 -Wl,-z -Wl,relro -Wl,-z 
-Wl,now -o .libs/grainextract main.o graph.o readSnap.o probdist.o Frac.o 
Triangle2d.o  -lboost_system ../../Foundation/.libs/libFoundation.so 
-lpython3.13 -lmpi
make[4]: Leaving directory 
'/build/reproducible-path/esys-particle-2.3.5+dfsg2/Tools/ExtractGrains'
Making all in dump2vtk
make[4]: Entering directory 
'/build/reproducible-path/esys-particle-2.3.5+dfsg2/Tools/dump2vtk'
mpicxx -DHAVE_CONFIG_H -I. -I../..  "-I../.." -I/usr/include -I../../Foundation 
-I../../Geometry -Wdate-time -D_FORTIFY_SOURCE=2  -Wall -g -O2 
-ffile-prefix-map=/build/reproducible-path/esys-particle-2.3.5+dfsg2=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -std=c++14 -c -o main.o main.cpp
mpicxx -DHAVE_CONFIG_H -I. -I../..  "-I../.." -I/usr/include -I../../Foundation 
-I../../Geometry -Wdate-time -D_FORTIFY_SOURCE=2  -Wall -g -O2 
-ffile-prefix-map=/build/reproducible-path/esys-particle-2.3.5+dfsg2=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -std=c++14 -c -o frame_vtk.o 
frame_vtk.cpp
frame_vtk.cpp: In function ‘void do_single_frame_sliced_vtk_r(const 
std::string&, const std::string&, int, bool, const std::string&, double, 
double)’:
frame_vtk.cpp:1125:8: warning: unused variable ‘hasMeshBondedInteractions’ 
[-Wunused-variable]
 1125 |   bool hasMeshBondedInteractions=false;
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~
/bin/bash ../../libtool  --tag=CXX   --mode=link mpicxx  -Wall -g -O2 
-ffile-prefix-map=/build/reproducible-path/esys-particle-2.3.5+dfsg2=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -std=c++14 -release 2.3.4  
-lboost_system  -Wl,-z,relro -Wl,-z,now -o dump2vtk main.o frame_vtk.o 
../../Foundation/libFoundation.la ../../Geometry/libGgGeometry.la 
../../Parallel/libParallel.la -lboost_filesystem -lpython3.13 -lmpi 
libtool: warning: '-release' is ignored for programs
libtool: link: mpicxx -Wall -g -O2 
-ffile-prefix-map=/build/reproducible-path/esys-particle-2.3.5+dfsg2=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -std=c++14 -Wl,-z -Wl,relro -Wl,-z 
-Wl,now -o .libs/dump2vtk main.o frame_vtk.o  -lboost_system 
../../Foundation/.libs/libFoundation.so ../../Geometry/.libs/libGgGeometry.so 
../../Parallel/.libs/libParallel.so -lboost_filesystem -lpython3.13 -lmpi
make[4]: Leaving directory 
'/build/reproducible-path/esys-particle-2.3.5+dfsg2/Tools/dump2vtk'
Making all in ExtractFractures
make[4]: Entering directory 
'/build/reproducible-path/esys-particle-2.3.5+dfsg2/Tools/ExtractFractures'
mpicxx -DHAVE_CONFIG_H -I. -I../..  "-I../.." -I/usr/include -I../../Foundation 
-I../../Geometry -Wdate-time -D_FORTIFY_SOURCE=2  -Wall -g -O2 
-ffile-prefix-map=/build/reproducible-path/esys-particle-2.3.5+dfsg2=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -std=c++14 -c -o fracframe.o 
fracframe.cpp
mpicxx -DHAVE_CONFIG_H -I. -I../..  "-I../.." -I/usr/include -I../../Foundation 
-I../../Geometry -Wdate-time -D_FORTIFY_SOURCE=2  -Wall -g -O2 
-ffile-prefix-map=/build/reproducible-path/esys-particle-2.3.5+dfsg2=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -std=c++14 -c -o fracwriter.o 
fracwriter.cpp
mpicxx -DHAVE_CONFIG_H -I. -I../..  "-I../.." -I/usr/include -I../../Foundation 
-I../../Geometry -Wdate-time -D_FORTIFY_SOURCE=2  -Wall -g -O2 
-ffile-prefix-map=/build/reproducible-path/esys-particle-2.3.5+dfsg2=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -std=c++14 -c -o FitPlane.o FitPlane.cpp
mpicxx -DHAVE_CONFIG_H -I. -I../..  "-I../.." -I/usr/include -I../../Foundation 
-I../../Geometry -Wdate-time -D_FORTIFY_SOURCE=2  -Wall -g -O2 
-ffile-prefix-map=/build/reproducible-path/esys-particle-2.3.5+dfsg2=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -std=c++14 -c -o frac_dist.o 
frac_dist.cpp
mpicxx -DHAVE_CONFIG_H -I. -I../..  "-I../.." -I/usr/include -I../../Foundation 
-I../../Geometry -Wdate-time -D_FORTIFY_SOURCE=2  -Wall -g -O2 
-ffile-prefix-map=/build/reproducible-path/esys-particle-2.3.5+dfsg2=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -std=c++14 -c -o main.o main.cpp
main.cpp: In function ‘int main(int, char**)’:
main.cpp:54:7: warning: variable ‘t0_frame’ set but not used 
[-Wunused-but-set-variable]
   54 |   int t0_frame=0;
      |       ^~~~~~~~
In file included from /usr/include/c++/15/set:64,
                 from fracframe.h:19,
                 from fracframe.cpp:13:
/usr/include/c++/15/bits/stl_tree.h: In instantiation of ‘std::_Rb_tree<_Key, 
_Val, _KeyOfValue, _Compare, _Alloc>::_Base_ptr std::_Rb_tree<_Key, _Val, 
_KeyOfValue, _Compare, _Alloc>::_M_lower_bound(_Base_ptr, _Base_ptr, const 
_Key&) const [with _Key = FracFrame::bdata; _Val = FracFrame::bdata; 
_KeyOfValue = std::_Identity<FracFrame::bdata>; _Compare = FracFrame::cmp; 
_Alloc = std::allocator<FracFrame::bdata>; _Base_ptr = 
std::__rb_tree::_Node_traits<FracFrame::bdata, 
FracFrame::bdata*>::_Node_base*]’:
/usr/include/c++/15/bits/stl_tree.h:3150:20:   required from 
‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator 
std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::find(const _Key&) 
[with _Key = FracFrame::bdata; _Val = FracFrame::bdata; _KeyOfValue = 
std::_Identity<FracFrame::bdata>; _Compare = FracFrame::cmp; _Alloc = 
std::allocator<FracFrame::bdata>; iterator = std::_Rb_tree<FracFrame::bdata, 
FracFrame::bdata, std::_Identity<FracFrame::bdata>, FracFrame::cmp, 
std::allocator<FracFrame::bdata> >::iterator]’
 3150 |       iterator __j(_M_lower_bound(_M_begin(), _M_end(), __k));
      |                    ^~~~~~~~~~~~~~
/usr/include/c++/15/bits/stl_set.h:797:25:   required from ‘std::set<_Key, 
_Compare, _Alloc>::iterator std::set<_Key, _Compare, _Alloc>::find(const 
key_type&) [with _Key = FracFrame::bdata; _Compare = FracFrame::cmp; _Alloc = 
std::allocator<FracFrame::bdata>; iterator = std::_Rb_tree<FracFrame::bdata, 
FracFrame::bdata, std::_Identity<FracFrame::bdata>, FracFrame::cmp, 
std::allocator<FracFrame::bdata> >::const_iterator; key_type = 
FracFrame::bdata]’
  797 |       { return _M_t.find(__x); }
      |                ~~~~~~~~~^~~~~
fracframe.cpp:475:25:   required from here
  475 |     if((F2.m_bonds).find(*iter)==(F2.m_bonds).end()){
      |        ~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/c++/15/bits/stl_tree.h:2604:36: error: no match for call to 
‘(const FracFrame::cmp) (const FracFrame::bdata&, const FracFrame::bdata&)’
 2604 |         if (!_M_impl._M_key_compare(_S_key(__x), __k))
      |              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
fracframe.h:44:9: note: there is 1 candidate
   44 |   class cmp
      |         ^~~
fracframe.cpp:36:6: note: candidate 1: ‘bool FracFrame::cmp::operator()(const 
FracFrame::bdata&, const FracFrame::bdata&)’ (near match)
   36 | bool FracFrame::cmp::operator()(const bdata& b1,const bdata& b2)
      |      ^~~~~~~~~
fracframe.cpp:36:6: note: passing ‘const FracFrame::cmp*’ as ‘this’ argument 
discards qualifiers
make[4]: *** [Makefile:509: fracframe.o] Error 1
make[4]: *** Waiting for unfinished jobs....
make[4]: Leaving directory 
'/build/reproducible-path/esys-particle-2.3.5+dfsg2/Tools/ExtractFractures'
make[3]: *** [Makefile:424: all-recursive] Error 1
make[3]: Leaving directory 
'/build/reproducible-path/esys-particle-2.3.5+dfsg2/Tools'
make[2]: *** [Makefile:469: all-recursive] Error 1
make[2]: Leaving directory '/build/reproducible-path/esys-particle-2.3.5+dfsg2'
make[1]: *** [Makefile:400: all] Error 2
make[1]: Leaving directory '/build/reproducible-path/esys-particle-2.3.5+dfsg2'
dh_auto_build: error: make -j8 returned exit code 2
make: *** [debian/rules:15: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

--- End Message ---
--- Begin Message ---
Source: esys-particle
Source-Version: 2.3.5+dfsg2-12
Done: Anton Gladky <[email protected]>

We believe that the bug you reported is fixed in the latest version of
esys-particle, 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.
Anton Gladky <[email protected]> (supplier of updated esys-particle 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: SHA512

Format: 1.8
Date: Wed, 08 Oct 2025 22:18:35 +0200
Source: esys-particle
Architecture: source
Version: 2.3.5+dfsg2-12
Distribution: unstable
Urgency: medium
Maintainer: Debian Science Maintainers 
<[email protected]>
Changed-By: Anton Gladky <[email protected]>
Closes: 1096589
Changes:
 esys-particle (2.3.5+dfsg2-12) unstable; urgency=medium
 .
   * [08ead73] Fix FTBFS with GCC-15. (Closes: #1096589)
   * [e1d768c] style(debian): Reformat dependency lists in control file.
Checksums-Sha1:
 dd1d0edc7e19cb22251cc0810e5141daf958aeb3 2608 esys-particle_2.3.5+dfsg2-12.dsc
 de47df5af3da7b3d895e39fb27cad72282937860 573648 
esys-particle_2.3.5+dfsg2-12.debian.tar.xz
 377a11cc59661833a29d9c4025a634bcd42b63f3 5646160 
esys-particle_2.3.5+dfsg2-12.git.tar.xz
 87161c58fed884fd6c505ef3e76ceee03683f707 18270 
esys-particle_2.3.5+dfsg2-12_source.buildinfo
Checksums-Sha256:
 f8aa53a508cf51c76f5a737e115e9bac10365f77d8ccbe37dcdfe39cdde2eb0c 2608 
esys-particle_2.3.5+dfsg2-12.dsc
 722ee04d55bcb5241332043b30b551c5239f87ea357f7ce80918a1f5bc79c008 573648 
esys-particle_2.3.5+dfsg2-12.debian.tar.xz
 d590607f37c305345e06a96f67467dc8d7ed4c62af0d4d4a493ff7aafad6eb4d 5646160 
esys-particle_2.3.5+dfsg2-12.git.tar.xz
 b416ddb3b13fad38aada93780ea2885a543af16c56a47c3965b86d4d4246389c 18270 
esys-particle_2.3.5+dfsg2-12_source.buildinfo
Files:
 dfce622ce54ed67ac7a2d0c094c7f49f 2608 science optional 
esys-particle_2.3.5+dfsg2-12.dsc
 35f46768e7ff073d2c5a7a6801e74faf 573648 science optional 
esys-particle_2.3.5+dfsg2-12.debian.tar.xz
 6bc85e84fe7d745cf298a375de0ee6e0 5646160 science optional 
esys-particle_2.3.5+dfsg2-12.git.tar.xz
 17ccb601afdeed43f164115103c3961b 18270 science optional 
esys-particle_2.3.5+dfsg2-12_source.buildinfo
Git-Tag-Info: tag=0a83eabd5e39c7f9648983312c8266dc0b76b612 
fp=bbbd45ea818ab86ff67e7285d3e17383cfa7ff06
Git-Tag-Tagger: Anton Gladky <[email protected]>

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

iQIzBAEBCgAdFiEEN02M5NuW6cvUwJcqYG0ITkaDwHkFAmjmzVwACgkQYG0ITkaD
wHlWHg/9HxSsjvgrX/vJXhOwbSvHQ4jjA7RyCCsfE1t6EJX0p83RUc3E5c8RF1GT
fsq9frrn/QKKac7YKCTdGBa3o+Wx9IhtRYWBod6joHnuO4Tlbg1rj7jR7NgPJKkB
RfniSp71Sv5ESkotOT0wPsLPOdPdIJDV43uiDvB4TkmUDKh8GP4eZ50QYSOcL2qc
pFdbShXxXhxpUsmkDJjOQBBTDBQxWRLJRpCvDXzIW+Skg7XPXnvlvrXFEfZpQxQ3
4z4sz1gA1fyEQJyBb7yQSx/g0FdIzEyUBeWkKQn2dJ4HvhK3uZD2agCfvZLVClcJ
JA5xEjyVx2WAQgm9nqzXWc3Ch7CvoFpdCd7L6xL9xyAfukRFUtjaPULqrpoiSF1D
SWHbnxNHKBba0MeUx1Qc6dzUS7EtDGiMiEUGr4P0V9JJJI9upuk0kZ1/9hiZ3QE3
ZRHvAuX9+cCyKtQseJx2v21iykAd/y3GlmQKsi10nNpqGdHKEz3nu5rA2Kdzq27C
hFbvt9VsGNAhMyXDBMNclFHr/g2OpL5aXX+f2uJFj8JBn56zf2ixZFatvcVvHeH0
i/sVdVUin+bYozWo1GJnAl9IalVNKvUwlHCCEvbBQnFCkXF6CSyDnXcC2hbhzvhR
vZi9ED6dpGl6uCYHJkj0vSM9LcSyFIsqljhhzcsLa7KjQLqosN8=
=Wc9V
-----END PGP SIGNATURE-----

Attachment: pgpiMu7yLHfmG.pgp
Description: PGP signature


--- End Message ---

Reply via email to