Your message dated Tue, 09 Sep 2025 09:34:21 +0000
with message-id <[email protected]>
and subject line Bug#1096863: fixed in irstlm 6.00.05-7
has caused the Debian Bug report #1096863,
regarding irstlm: 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.)


-- 
1096863: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1096863
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:irstlm
Version: 6.00.05-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/irstlm_6.00.05-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

[...]
      |                              ^~~~~~
In file included from lmContainer.cpp:31:
lmtable.h:318:22: note:   by 'void irstlm::lmtable::filter(const char*)'
  318 |                 void filter(const char* /* unused parameter: lmfile */) 
{};
      |                      ^~~~~~
lmContainer.h:244:30: warning: 'virtual void 
irstlm::lmContainer::check_caches_levels()' was hidden [-Woverloaded-virtual=]
  244 |                 virtual void check_caches_levels() {};
      |                              ^~~~~~~~~~~~~~~~~~~
lmtable.h:209:22: note:   by 'void irstlm::lmtable::check_caches_levels() const'
  209 |                 void check_caches_levels() const;
      |                      ^~~~~~~~~~~~~~~~~~~
lmContainer.h:240:30: warning: 'virtual void 
irstlm::lmContainer::used_caches()' was hidden [-Woverloaded-virtual=]
  240 |                 virtual void used_caches() {};
      |                              ^~~~~~~~~~~
lmtable.h:188:22: note:   by 'void irstlm::lmtable::used_caches() const'
  188 |                 void used_caches() const;
      |                      ^~~~~~~~~~~
lmContainer.h:114:30: warning: 'virtual bool 
irstlm::lmContainer::is_inverted()' was hidden [-Woverloaded-virtual=]
  114 |                 virtual bool is_inverted() {
      |                              ^~~~~~~~~~~
lmtable.h:235:29: note:   by 'virtual bool irstlm::lmtable::is_inverted(bool)'
  235 |                 inline bool is_inverted(const bool flag) {
      |                             ^~~~~~~~~~~
lmtable.h:633:37: warning: 'virtual bool irstlm::lmtable::filter(std::string, 
irstlm::lmtable*, std::string)' was hidden [-Woverloaded-virtual=]
  633 |                 inline virtual bool filter(const string sfilter, 
lmtable* sublmt, const string skeepunigrams) {
      |                                     ^~~~~~
In file included from lmContainer.cpp:32:
lmmacro.h:122:37: note:   by 'virtual bool irstlm::lmmacro::filter(std::string, 
irstlm::lmContainer*, std::string)'
  122 |                 inline virtual bool filter(const string sfilter, 
lmContainer* sublmt, const string skeepunigrams) {
      |                                     ^~~~~~
In file included from lmtable.h:41,
                 from lmclass.h:36,
                 from lmclass.cpp:34:
lmContainer.h:261:30: warning: 'virtual bool 
irstlm::lmContainer::filter(std::string, irstlm::lmContainer*&, std::string)' 
was hidden [-Woverloaded-virtual=]
  261 |                 virtual bool filter(const string sfilter, lmContainer*& 
sublmt, const string skeepunigrams);
      |                              ^~~~~~
lmtable.h:318:22: note:   by 'void irstlm::lmtable::filter(const char*)'
  318 |                 void filter(const char* /* unused parameter: lmfile */) 
{};
      |                      ^~~~~~
lmContainer.h:244:30: warning: 'virtual void 
irstlm::lmContainer::check_caches_levels()' was hidden [-Woverloaded-virtual=]
  244 |                 virtual void check_caches_levels() {};
      |                              ^~~~~~~~~~~~~~~~~~~
lmtable.h:209:22: note:   by 'void irstlm::lmtable::check_caches_levels() const'
  209 |                 void check_caches_levels() const;
      |                      ^~~~~~~~~~~~~~~~~~~
lmContainer.h:240:30: warning: 'virtual void 
irstlm::lmContainer::used_caches()' was hidden [-Woverloaded-virtual=]
  240 |                 virtual void used_caches() {};
      |                              ^~~~~~~~~~~
lmtable.h:188:22: note:   by 'void irstlm::lmtable::used_caches() const'
  188 |                 void used_caches() const;
      |                      ^~~~~~~~~~~
lmContainer.h:114:30: warning: 'virtual bool 
irstlm::lmContainer::is_inverted()' was hidden [-Woverloaded-virtual=]
  114 |                 virtual bool is_inverted() {
      |                              ^~~~~~~~~~~
lmtable.h:235:29: note:   by 'virtual bool irstlm::lmtable::is_inverted(bool)'
  235 |                 inline bool is_inverted(const bool flag) {
      |                             ^~~~~~~~~~~
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2 
-DTRACE_LEVEL=1 -DMY_ASSERT_FLAG -DHAVE_CXX0 -std=c++0x -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/irstlm-6.00.05=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -c cmd.c -o cmd.o >/dev/null 2>&1
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2 
-DTRACE_LEVEL=1 -DMY_ASSERT_FLAG -DHAVE_CXX0 -std=c++0x -Wall -ffor-scope 
-D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -DMYCODESIZE=3 -g -O2 
-ffile-prefix-map=/build/reproducible-path/irstlm-6.00.05=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c lmclass.cpp -o lmclass.o >/dev/null 
2>&1
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2 
-DTRACE_LEVEL=1 -DMY_ASSERT_FLAG -DHAVE_CXX0 -std=c++0x -Wall -ffor-scope 
-D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -DMYCODESIZE=3 -g -O2 
-ffile-prefix-map=/build/reproducible-path/irstlm-6.00.05=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c lmContainer.cpp -o lmContainer.o 
>/dev/null 2>&1
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2 
-DTRACE_LEVEL=1 -DMY_ASSERT_FLAG -DHAVE_CXX0 -std=c++0x -Wall -ffor-scope 
-D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -DMYCODESIZE=3 -g -O2 
-ffile-prefix-map=/build/reproducible-path/irstlm-6.00.05=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c lmmacro.cpp -o lmmacro.o >/dev/null 
2>&1
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2 
-DTRACE_LEVEL=1 -DMY_ASSERT_FLAG -DHAVE_CXX0 -std=c++0x -Wall -ffor-scope 
-D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -DMYCODESIZE=3 -g -O2 
-ffile-prefix-map=/build/reproducible-path/irstlm-6.00.05=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -c dictionary.cpp -o dictionary.o 
>/dev/null 2>&1
make[3]: Leaving directory '/build/reproducible-path/irstlm-6.00.05/src'
make[2]: *** [Makefile:415: all-recursive] Error 1
make[2]: Leaving directory '/build/reproducible-path/irstlm-6.00.05'
make[1]: *** [Makefile:347: all] Error 2
make[1]: Leaving directory '/build/reproducible-path/irstlm-6.00.05'
dh_auto_build: error: make -j8 returned exit code 2
make: *** [debian/rules:13: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

--- End Message ---
--- Begin Message ---
Source: irstlm
Source-Version: 6.00.05-7
Done: Tino Didriksen <[email protected]>

We believe that the bug you reported is fixed in the latest version of
irstlm, 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.
Tino Didriksen <[email protected]> (supplier of updated irstlm 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: Tue, 09 Sep 2025 10:57:04 +0200
Source: irstlm
Architecture: source
Version: 6.00.05-7
Distribution: unstable
Urgency: medium
Maintainer: Debian Science Maintainers 
<[email protected]>
Changed-By: Tino Didriksen <[email protected]>
Closes: 1096863
Changes:
 irstlm (6.00.05-7) unstable; urgency=medium
 .
   * Team upload.
   * Patch GCC 15 build failure (Closes: #1096863)
Checksums-Sha1:
 54a00edfd88c9690e5bd7884e940a1284c5fbc78 2124 irstlm_6.00.05-7.dsc
 d80aac01311cf5f7d28749782345d566401e3b2e 13972 irstlm_6.00.05-7.debian.tar.xz
 63ad5ef1c932a01bad5cdcfe2822cdbb9b317331 5788 irstlm_6.00.05-7_source.buildinfo
Checksums-Sha256:
 8e8d96f628eed235006017cd1558425ebcb5089282c2898ed0ea00df85162a29 2124 
irstlm_6.00.05-7.dsc
 8a4f5d600b5a5200a20eeeede24a8835a11f2d0cf2096b779bb6afe5ffcad466 13972 
irstlm_6.00.05-7.debian.tar.xz
 9dfa20bec151adf5f98bfcba923371d7dfec70113ab56e03f98689b034f6b85e 5788 
irstlm_6.00.05-7_source.buildinfo
Files:
 8321438c19246c35babd33adf7855fc9 2124 science optional irstlm_6.00.05-7.dsc
 d0933ef86bed41d35f88643e538d3ed3 13972 science optional 
irstlm_6.00.05-7.debian.tar.xz
 2ac3a343fdd93c9c7785448c0c5da283 5788 science optional 
irstlm_6.00.05-7_source.buildinfo

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

iQJGBAEBCgAwFiEEPM9UTIHRuWAtu3CGuXR64aaovegFAmi/70gSHHRpbm9AZGlk
cmlrc2VuLmNjAAoJELl0euGmqL3oBf8QAL0EqWqcLq9qLsj+L7UxF4dCvDpafKpB
J0oWUAYEu0M6dzQtmYXukgjyhv+jJUSNv/ApN2u9pV9+jerE7znr7u38hHRmon5u
Ce8IDpa3Dk3bGopNY2pkUx9JoMq72jwdN0a2p0d94soEMPowAaifmkpjWMLvfC3G
O6MPIxA5gv4ctqrqQggaP2ZC1RBf0eWM7iOMLG7JBpclN59ommcnZ3+BQySeBvgd
anrF5z41f9TuoHqtZad4CPHBym4GAcx54NXJCfCIqh/czG1mZ4YJBm3vSBJUE0be
VBoAzlS9BvnRLXVXyyKcSlgmZ2O3Uf+o0u+jN4ulNe0NRFCoutQ2g2nyvgA5cZHU
oMM1id3bTaO8LvphZJrLi8jEwOgiBHtjEyWSYKbDLgC6mDzmmd22x7xPDoGacyGx
oiQzn70PrIGeXseSLG7lW78/2nwHO+4IpD5iZ9hej4nYkk7L8/qIQVh8sAzVfXcI
+486M/nRb44ufVm++o8sGmkDwc4kY6spD4yU9CGR0TPsJ1Kx7wEHyV5vUykQo/dk
xcdTyW4YXIuYqb3pqV9001kg4q6NiIm85x1joToQ2t6VH0ne8MtzR7aXUblHgIlv
4EK2lN7+C0jAEA6JZocPjCTo2qcdsW7rOewraHpMalxBJZAKzbM14tJF/LVFXLd7
TLed3I3VA2Du
=6M9/
-----END PGP SIGNATURE-----

Attachment: pgpwIFQRmaBnD.pgp
Description: PGP signature


--- End Message ---

Reply via email to