Your message dated Mon, 22 Dec 2025 00:50:07 +0000
with message-id <[email protected]>
and subject line Bug#1098038: fixed in unifdef 2.12-1.1
has caused the Debian Bug report #1098038,
regarding unifdef: 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.)


-- 
1098038: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1098038
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:unifdef
Version: 2.12-1
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/unifdef_2.12-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

[...]
Check disk space
----------------

Sufficient free space for build

User Environment
----------------

APT_CONFIG=/var/lib/sbuild/apt.conf
HOME=/sbuild-nonexistent
LANG=C.UTF-8
LC_ALL=C.UTF-8
LOGNAME=user42
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SHELL=/bin/sh
USER=user42

dpkg-buildpackage
-----------------

Command: dpkg-buildpackage --sanitize-env -us -uc -b
dpkg-buildpackage: info: source package unifdef
dpkg-buildpackage: info: source version 2.12-1
dpkg-buildpackage: info: source distribution unstable
dpkg-buildpackage: info: source changed by Bob Proulx <[email protected]>
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture amd64
 debian/rules clean
dh clean
   debian/rules override_dh_auto_clean
make[1]: Entering directory '/build/reproducible-path/unifdef-2.12'
rm -f build-stamp
rm -f unifdef
rm -f version.h
rm -f tests/*.out tests/*.err tests/*.rc
make[1]: Leaving directory '/build/reproducible-path/unifdef-2.12'
   dh_clean
 debian/rules binary
dh binary
   dh_update_autotools_config
   dh_autoreconf
   dh_auto_configure
   dh_auto_build
        make -j8
make[1]: Entering directory '/build/reproducible-path/unifdef-2.12'
scripts/reversion.sh
cc -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/unifdef-2.12=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wl,-z,relro -o unifdef unifdef.c
unifdef.c:205:1: warning: useless type name in empty declaration
  205 | static bool             constexpr;              /* constant #if 
expression */
      | ^~~~~~
unifdef.c:205:1: error: ‘constexpr’ in empty declaration
unifdef.c: In function ‘eval_unary’:
unifdef.c:1089:27: error: expected identifier or ‘(’ before ‘=’ token
 1089 |                 constexpr = false;
      |                           ^
unifdef.c:1106:27: error: expected identifier or ‘(’ before ‘=’ token
 1106 |                 constexpr = false;
      |                           ^
unifdef.c: In function ‘ifeval’:
unifdef.c:1173:19: error: expected identifier or ‘(’ before ‘=’ token
 1173 |         constexpr = killconsts ? false : true;
      |                   ^
unifdef.c:1176:27: error: expected specifier-qualifier-list before ‘?’ token
 1176 |         return (constexpr ? LT_IF : ret == LT_ERROR ? LT_IF : ret);
      |                           ^
make[1]: *** [Makefile:14: unifdef] Error 1
make[1]: Leaving directory '/build/reproducible-path/unifdef-2.12'
dh_auto_build: error: make -j8 returned exit code 2
make: *** [debian/rules:3: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

--- End Message ---
--- Begin Message ---
Source: unifdef
Source-Version: 2.12-1.1
Done: Boyuan Yang <[email protected]>

We believe that the bug you reported is fixed in the latest version of
unifdef, 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.
Boyuan Yang <[email protected]> (supplier of updated unifdef 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: Sun, 21 Dec 2025 19:18:33 -0500
Source: unifdef
Architecture: source
Version: 2.12-1.1
Distribution: unstable
Urgency: medium
Maintainer: Bob Proulx <[email protected]>
Changed-By: Boyuan Yang <[email protected]>
Closes: 1098038
Changes:
 unifdef (2.12-1.1) unstable; urgency=medium
 .
   * Non-maintainer upload.
   * debian/patches/0001-Rename-constexpr-to-avoid-keyword.patch: Add
     patch to avoid using "constexpr" as variable name to avoid FTBFS
     with new gcc. (Closes: #1098038)
Checksums-Sha1:
 0514b7c0a419bc8b69269317eb378be86c645c1a 1688 unifdef_2.12-1.1.dsc
 3f57b5d6b9e0b0b43c6cd4bc9bdbc257eb04beda 87091 unifdef_2.12.orig.tar.gz
 c57012e87f0dc817655ee243176b6dc86a045c17 5404 unifdef_2.12-1.1.debian.tar.xz
 edb34a2516c10d6ae7f5c5069f7a29f6023b626c 5920 unifdef_2.12-1.1_amd64.buildinfo
Checksums-Sha256:
 2711f0ac143966af4d8029f9dac05d7b6006b25aa99e7ddf93ade5b685b4d843 1688 
unifdef_2.12-1.1.dsc
 fba564a24db7b97ebe9329713ac970627b902e5e9e8b14e19e024eb6e278d10b 87091 
unifdef_2.12.orig.tar.gz
 af352a39b11bf000aa14664160e80ad4490c5a436b38bba47d333ed66d8b031d 5404 
unifdef_2.12-1.1.debian.tar.xz
 07e0069ebe8f0a4600c807d8134a54159f4a655c1b734db0000f695911f83b04 5920 
unifdef_2.12-1.1_amd64.buildinfo
Files:
 dc97707ee1b7d2bf928936ab08764604 1688 devel optional unifdef_2.12-1.1.dsc
 b225312c110cd2600ca7166bd0419751 87091 devel optional unifdef_2.12.orig.tar.gz
 fc6ac46dfb65881f0173226fd7d6b5c1 5404 devel optional 
unifdef_2.12-1.1.debian.tar.xz
 e62c31a807599c75231c568691a4c667 5920 devel optional 
unifdef_2.12-1.1_amd64.buildinfo

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

iQIzBAEBCgAdFiEEfncpR22H1vEdkazLwpPntGGCWs4FAmlIkZYACgkQwpPntGGC
Ws4xIQ/+MxCJO7P1Fu7hYA4es7cpZHz4Gg6yRGnYNIwY14g6uJh+jyFHhaYbEP1n
kNyrNVEODJXIalJHcPJomzqOiegJIIktvzWH9byrgkHAPsA6wWZM2VXWczt8U1W7
fWD223+2ko0+tccJ6W8p0HlL8YJWi4i4S0lI/0RqbeHDhfAsnoDf6QQzMO1XFtea
1eWMsrIBFqblR2vuCnE+sGyFFyrU4WHTOrRrBq2Bi/3isbCYrlZmmYDkJEG+QUFv
xJ0jDXvG37XfjmyAqSRu5ZtcDKCNgcDngCrAu3MUSfjADQN4PvVx2wwl31HZ6MF7
mqtihK3AuopLo3nvxssV/5tdkJSwGBlNDheGw0+LLoMQ07xirxaO4H7Qhe2LzkwI
cF+ZiTiV0yki1y8gzByJiChLOZc7hYj6SS01MFj5kD/p+Q1svBFsyJlzYHXrU+jP
OnJmRo5Lm4Tf3cN2ZOAKdx8YT0uHlsy4yNFplXUxroNrlj6HHpSmmrgjIEJ4iqFy
VoDiIA8z9/sBN/I+fwbqOog3K0/gTEAhBjgDlHUtSYt6yVeHvhOa1gJ1KPIYJJxB
8TaIkjAhhxE4c4uTg8gTrS2+nI1U/U5IMNchKfnaiAWACU01LjAWLRrIP59M0GwJ
Lku2bFA3SwefB8QHJOLveDD2IvOS2WY2h95oG209fslRno7z9+0=
=y8U0
-----END PGP SIGNATURE-----

Attachment: pgpxqREP3wIzb.pgp
Description: PGP signature


--- End Message ---

Reply via email to