[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1097920: marked as done (splint: ftbfs with GCC-15)



Your message dated Thu, 11 Dec 2025 10:38:00 +0000
with message-id <E1vTe3c-00CwES-2W@fasolo.debian.org>
and subject line Bug#1097920: fixed in splint 1:3.1.2+dfsg-6
has caused the Debian Bug report #1097920,
regarding splint: 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 owner@bugs.debian.org
immediately.)


-- 
1097920: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1097920
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: src:splint
Version: 1:3.1.2+dfsg-5
Severity: important
Tags: sid forky
User: debian-gcc@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/splint_3.1.2+dfsg-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

[...]
checking for diff... diff
checking for cat... cat
checking for rm... rm
checking for mv... mv
checking for cp... cp
checking for sed... sed
checking whether we need _ALL_SOURCE to expose mode_t... no
checking whether to include support for LCL files... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating imports/Makefile
config.status: creating lib/Makefile
config.status: creating src/Makefile
config.status: creating test/Makefile
config.status: creating doc/Makefile
config.status: creating bin/Makefile
config.status: creating config.h
config.status: executing depfiles commands
make[1]: Leaving directory '/build/reproducible-path/splint-3.1.2+dfsg'
   dh_auto_build -O--no-parallel -Nsplint-data -Nsplint-doc-html
	make -j1
make[1]: Entering directory '/build/reproducible-path/splint-3.1.2+dfsg'
make  all-recursive
make[2]: Entering directory '/build/reproducible-path/splint-3.1.2+dfsg'
Making all in src
make[3]: Entering directory '/build/reproducible-path/splint-3.1.2+dfsg/src'
grep "FLG_" flags.def > Headers/flag_codes.gen
make
make[4]: Entering directory '/build/reproducible-path/splint-3.1.2+dfsg/src'
depmode=none /bin/bash ../config/depcomp gcc -DHAVE_CONFIG_H -I. -I..  -IHeaders -Wdate-time -D_FORTIFY_SOURCE=2   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/splint-3.1.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c cgrammar.c
depmode=none /bin/bash ../config/depcomp gcc -DHAVE_CONFIG_H -I. -I..  -IHeaders -Wdate-time -D_FORTIFY_SOURCE=2   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/splint-3.1.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c cscanner.c
depmode=none /bin/bash ../config/depcomp gcc -DHAVE_CONFIG_H -I. -I..  -IHeaders -Wdate-time -D_FORTIFY_SOURCE=2   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/splint-3.1.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c mtscanner.c
depmode=none /bin/bash ../config/depcomp gcc -DHAVE_CONFIG_H -I. -I..  -IHeaders -Wdate-time -D_FORTIFY_SOURCE=2   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/splint-3.1.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c mtgrammar.c
mtgrammar.tab.c: In function ‘yy_symbol_value_print’:
mtgrammar.y:52:37: error: too many arguments to function ‘yyprint’; expected 0, have 3
   52 | # define YYPRINT(file, type, value) yyprint (file, type, value)
      |                                     ^~~~~~~
mtgrammar.tab.c:936:5: note: in expansion of macro ‘YYPRINT’
mtgrammar.y:49:13: note: declared here
   49 | static void yyprint (/*FILE *p_file, int p_type, YYSTYPE p_value */);
      |             ^~~~~~~
mtgrammar.tab.c: In function ‘mtparse’:
mtgrammar.c:121:17: error: too many arguments to function ‘mtlex’; expected 0, have 1
  121 | #define yylex   mtlex
      |                 ^~~~~
mtgrammar.tab.c:886:16: note: in expansion of macro ‘yylex’
mtgrammar.tab.c:1530:16: note: in expansion of macro ‘YYLEX’
mtgrammar.y:48:12: note: declared here
   48 | extern int mtlex () ;
      |            ^~~~~
mtgrammar.y: At top level:
mtgrammar.y:427:13: error: conflicting types for ‘yyprint’; have ‘void(FILE *, int,  YYSTYPE)’
  427 | static void yyprint (FILE *file, int type, YYSTYPE value)
      |             ^~~~~~~
mtgrammar.y:49:13: note: previous declaration of ‘yyprint’ with type ‘void(void)’
   49 | static void yyprint (/*FILE *p_file, int p_type, YYSTYPE p_value */);
      |             ^~~~~~~
mtgrammar.y:49:13: warning: ‘yyprint’ used but never defined
make[4]: *** [Makefile:1742: mtgrammar.o] Error 1
make[4]: Leaving directory '/build/reproducible-path/splint-3.1.2+dfsg/src'
make[3]: *** [Makefile:1684: Headers/flag_codes.gen] Error 2
make[3]: Leaving directory '/build/reproducible-path/splint-3.1.2+dfsg/src'
make[2]: *** [Makefile:401: all-recursive] Error 1
make[2]: Leaving directory '/build/reproducible-path/splint-3.1.2+dfsg'
make[1]: *** [Makefile:342: all] Error 2
make[1]: Leaving directory '/build/reproducible-path/splint-3.1.2+dfsg'
dh_auto_build: error: make -j1 returned exit code 2
make: *** [debian/rules:23: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

--- End Message ---
--- Begin Message ---
Source: splint
Source-Version: 1:3.1.2+dfsg-6
Done: Syed Shahrukh Hussain <syed.shahrukh@ossrevival.org>

We believe that the bug you reported is fixed in the latest version of
splint, 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 1097920@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Syed Shahrukh Hussain <syed.shahrukh@ossrevival.org> (supplier of updated splint 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)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Tue, 9 Dec 2025 20:34:06 +0500
Source: splint
Architecture: source
Version: 1:3.1.2+dfsg-6
Distribution: unstable
Urgency: medium
Maintainer: Debian QA Group <packages@qa.debian.org>
Changed-By: Syed Shahrukh Hussain <syed.shahrukh@ossrevival.org>
Closes: 1097920
Changes:
 splint (1:3.1.2+dfsg-6) unstable; urgency=medium
 .
   * QA upload.
   * Upstream suggested -std=gnu17 flag in d/rules to fix FTBFS
     (Closes: #1097920).
 .
   [ Debian Janitor ]
   * Trim trailing whitespace.
   * Update renamed lintian tag names in lintian overrides.
   * Update standards version to 4.6.1, no changes needed.
   * Remove constraints unnecessary since buster (oldstable):
     + splint: Drop versioned constraint on splint-data in Replaces.
     + splint: Drop versioned constraint on splint-data in Breaks.
     + splint-data: Drop versioned constraint on splint in Replaces.
     + splint-data: Drop versioned constraint on splint in Breaks.
     + splint-doc-html: Drop versioned constraint on splint in Replaces.
     + splint-doc-html: Drop versioned constraint on splint in Breaks.
   * Update renamed lintian tag names in lintian overrides.
Checksums-Sha1:
 22eeda621e6c4d2231a5c43ab2fcd791c6214e76 1852 splint_3.1.2+dfsg-6.dsc
 ac41989031d8d726fc276ee87a9c7982bce7d432 107384 splint_3.1.2+dfsg-6.debian.tar.xz
 2482973399885e5da5f6f9c76c02d57880c27f70 5286 splint_3.1.2+dfsg-6_source.buildinfo
Checksums-Sha256:
 387e455d8b69b6b94a2e23ec3bbc55eb80fc75f14316453a9c19a09530692236 1852 splint_3.1.2+dfsg-6.dsc
 bf68f82ec0d56ed49802b778baece6d8a3f160049ecefacb414865b12f70d96c 107384 splint_3.1.2+dfsg-6.debian.tar.xz
 78e557f9d2e9cff107ea5ea69df8e1d1f4ea7434d3e2c6d60fc8347273720d3d 5286 splint_3.1.2+dfsg-6_source.buildinfo
Files:
 a03b6aefbda464c39d23e30b655e458d 1852 devel optional splint_3.1.2+dfsg-6.dsc
 99077fe5e5c8eac5b599309e2ff0d9e8 107384 devel optional splint_3.1.2+dfsg-6.debian.tar.xz
 a0de7d2b04a5d1b4cbc49c0bb2b5682a 5286 devel optional splint_3.1.2+dfsg-6_source.buildinfo

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

iQHEBAEBCgAuFiEEQGIgyLhVKAI3jM5BH1x6i0VWQxQFAmk6mKcQHGJhZ2VAZGVi
aWFuLm9yZwAKCRAfXHqLRVZDFAMADADi11y5x67PBktTxcar4h1pny3i/HQ0ikAz
ChrP96PuAEI0z/pysLSjza9bxZGx9Sk3BCTF5ihz24HKRTenMWWRo4bhm73it5we
t5VA1mYGQeSdOEp3L6tdk5IIRp3ffVrfy4qUEAPtO9M5eJwuuAM9aac9NLkGMvsF
eoc7SZNqB2cxFsUCaiHujGg15QCd1NsldlIkA3Nr24xu4aKJbwd1aBlDcA8Tfu8M
4PWg8aBQJizem3KTwXMC4e8uqKOEYm4wVpAdf0iXQ9+9L99t1hcBnuk+JDcKMDbo
PnO6APH72SAO8FP26FJWbSEc9HVNu/vhH9d1IafL60DaquxOMnpWaDsW8P8VBHMV
sTROdpfpc7mFeDV+Jp+QV3wGDfmToNoNJNooPc5SUMW4ZZCN5KFnMhQm0szPEYb/
HU3Z6RHmuY/4kcImhwvsGjYUPIj6lAXqINjqGJeaqHOxth7vSpINJJswp0ciOoxO
x2hiB1K+iLE7J29nFjO4yOBonuBk1u4=
=cGPB
-----END PGP SIGNATURE-----

Attachment: pgpLgd7nphWkO.pgp
Description: PGP signature


--- End Message ---

Reply to: