Your message dated Fri, 26 Sep 2025 10:20:11 +0000
with message-id <[email protected]>
and subject line Bug#1097224: fixed in libldm 0.2.5-2
has caused the Debian Bug report #1097224,
regarding libldm: 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.)
--
1097224: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1097224
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:libldm
Version: 0.2.5-1.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/libldm_0.2.5-1.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
[...]
checking for sys/sysmacros.h... yes
checking for off_t... yes
checking for size_t... yes
checking for ssize_t... yes
checking for uint16_t... yes
checking for uint32_t... yes
checking for uint64_t... yes
checking for uint8_t... yes
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for gobject-2.0 >= 2.26.0... yes
checking for json-glib-1.0 >= 0.14.0... yes
checking for gio-unix-2.0 >= 2.32.0... yes
checking for zlib >= 1.2... yes
checking for uuid... yes
checking for devmapper >= 1.02... yes
checking for gtk-doc... yes
checking for gtkdoc-check... gtkdoc-check.test
checking for gtkdoc-check... /usr/bin/gtkdoc-check
checking for gtkdoc-rebase... /usr/bin/gtkdoc-rebase
checking for gtkdoc-mkpdf... /usr/bin/gtkdoc-mkpdf
checking whether to build gtk-doc documentation... no
checking for glib-2.0 >= 2.10.0 gobject-2.0 >= 2.10.0... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating test/Makefile
config.status: creating docs/reference/libldm/Makefile
config.status: creating docs/reference/ldmtool/Makefile
config.status: creating ldm-1.0.pc
config.status: creating libldm.spec
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing libtool commands
dh_auto_build
make -j8
make[1]: Entering directory '/build/reproducible-path/libldm-0.2.5'
make all-recursive
make[2]: Entering directory '/build/reproducible-path/libldm-0.2.5'
Making all in src
make[3]: Entering directory '/build/reproducible-path/libldm-0.2.5/src'
gcc -DHAVE_CONFIG_H -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Werror
-Wshadow -Wextra -Wno-unused-local-typedefs -Wno-unused-parameter
-I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include
-I/usr/include/sysprof-6 -pthread -I/usr/include/json-glib-1.0
-I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include
-I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/blkid -pthread
-I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6
-I/usr/include/libmount -I/usr/include/blkid -pthread -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/libldm-0.2.5=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c -o ldmtool-ldmtool.o `test -f
'ldmtool.c' || echo './'`ldmtool.c
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I..
-Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Werror -Wshadow -Wextra
-Wno-unused-local-typedefs -Wno-unused-parameter -I/usr/include/glib-2.0
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread
-I/usr/include/uuid -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/libldm-0.2.5=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c -o libldm_1_0_la-mbr.lo `test -f
'mbr.c' || echo './'`mbr.c
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I..
-Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Werror -Wshadow -Wextra
-Wno-unused-local-typedefs -Wno-unused-parameter -I/usr/include/glib-2.0
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread
-I/usr/include/uuid -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/libldm-0.2.5=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c -o libldm_1_0_la-gpt.lo `test -f
'gpt.c' || echo './'`gpt.c
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I..
-Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Werror -Wshadow -Wextra
-Wno-unused-local-typedefs -Wno-unused-parameter -I/usr/include/glib-2.0
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread
-I/usr/include/uuid -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/libldm-0.2.5=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c -o libldm_1_0_la-ldm.lo `test -f
'ldm.c' || echo './'`ldm.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2
-Wall -Werror -Wshadow -Wextra -Wno-unused-local-typedefs -Wno-unused-parameter
-I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include
-I/usr/include/sysprof-6 -pthread -I/usr/include/uuid -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/libldm-0.2.5=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c mbr.c -fPIC -DPIC -o
.libs/libldm_1_0_la-mbr.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2
-Wall -Werror -Wshadow -Wextra -Wno-unused-local-typedefs -Wno-unused-parameter
-I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include
-I/usr/include/sysprof-6 -pthread -I/usr/include/uuid -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/libldm-0.2.5=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c gpt.c -fPIC -DPIC -o
.libs/libldm_1_0_la-gpt.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2
-Wall -Werror -Wshadow -Wextra -Wno-unused-local-typedefs -Wno-unused-parameter
-I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include
-I/usr/include/sysprof-6 -pthread -I/usr/include/uuid -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/libldm-0.2.5=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c ldm.c -fPIC -DPIC -o
.libs/libldm_1_0_la-ldm.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2
-Wall -Werror -Wshadow -Wextra -Wno-unused-local-typedefs -Wno-unused-parameter
-I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include
-I/usr/include/sysprof-6 -pthread -I/usr/include/uuid -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/libldm-0.2.5=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c mbr.c -o libldm_1_0_la-mbr.o
>/dev/null 2>&1
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2
-Wall -Werror -Wshadow -Wextra -Wno-unused-local-typedefs -Wno-unused-parameter
-I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include
-I/usr/include/sysprof-6 -pthread -I/usr/include/uuid -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/libldm-0.2.5=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c gpt.c -o libldm_1_0_la-gpt.o
>/dev/null 2>&1
ldmtool.c: In function ‘main’:
ldmtool.c:818:23: error: too many arguments to function ‘ldm_new’; expected 0,
have 1
818 | LDM * const ldm = ldm_new(&err);
| ^~~~~~~ ~~~~
In file included from ldmtool.c:37:
ldm.h:257:6: note: declared here
257 | LDM *ldm_new();
| ^~~~~~~
make[3]: *** [Makefile:585: ldmtool-ldmtool.o] Error 1
make[3]: *** Waiting for unfinished jobs....
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2
-Wall -Werror -Wshadow -Wextra -Wno-unused-local-typedefs -Wno-unused-parameter
-I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include
-I/usr/include/sysprof-6 -pthread -I/usr/include/uuid -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/libldm-0.2.5=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c ldm.c -o libldm_1_0_la-ldm.o
>/dev/null 2>&1
make[3]: Leaving directory '/build/reproducible-path/libldm-0.2.5/src'
make[2]: *** [Makefile:507: all-recursive] Error 1
make[2]: Leaving directory '/build/reproducible-path/libldm-0.2.5'
make[1]: *** [Makefile:414: all] Error 2
make[1]: Leaving directory '/build/reproducible-path/libldm-0.2.5'
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: libldm
Source-Version: 0.2.5-2
Done: Hilko Bengen <[email protected]>
We believe that the bug you reported is fixed in the latest version of
libldm, 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.
Hilko Bengen <[email protected]> (supplier of updated libldm 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: SHA256
Format: 1.8
Date: Fri, 26 Sep 2025 11:39:44 +0200
Source: libldm
Architecture: source
Version: 0.2.5-2
Distribution: unstable
Urgency: medium
Maintainer: Hilko Bengen <[email protected]>
Changed-By: Hilko Bengen <[email protected]>
Closes: 1097224
Changes:
libldm (0.2.5-2) unstable; urgency=medium
.
* Add upstream patches to fix null pointer dereference, GCC-15 FTBFS
(Closes: 1097224)
* Bump Standards-Version
* Replace pkg-config build-dependency
Checksums-Sha1:
12914e6c2882a4dcf50650dc19a2b2659fce3a17 2065 libldm_0.2.5-2.dsc
264a954a7875cc237dd3d2de28a4e3a0b8323d57 4860 libldm_0.2.5-2.debian.tar.xz
244de2cfa0d2556923f6d9b32c95cc568de1083f 8686 libldm_0.2.5-2_source.buildinfo
Checksums-Sha256:
c6002b35c3f4eebec6588fd5efa9b5af22cae362de8312e496c9a7e17002a0ad 2065
libldm_0.2.5-2.dsc
0fe53b5e0566a0f011e5478cb17a9ac99c5e939b3620c2c0a6d7d31633615f19 4860
libldm_0.2.5-2.debian.tar.xz
502b2ce42bc553b56c2dd1c1aec50981f00937a96b17d714e68756115d7d0601 8686
libldm_0.2.5-2_source.buildinfo
Files:
07052e45a21958175bce86e31b864b9f 2065 libs optional libldm_0.2.5-2.dsc
7f17809ecd78b98aba70f7f43c8138b7 4860 libs optional
libldm_0.2.5-2.debian.tar.xz
5733952c1b9b62d31d41e744ae0bf836 8686 libs optional
libldm_0.2.5-2_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEErnMQVUQqHZbPTUx4dbcQY1whOn4FAmjWZDsACgkQdbcQY1wh
On54ag/+PODHWp9GwM8PTiDvg8vlvdF/PFJpI+k8MPGbgJLj2wIlMH7jqNWlyEQ/
DNnMjRrLZF1ukqeYlnK2c7m9ox7+5Mzym01kvihkcpeK1GJMB2Pq1puBpYrTfvss
GrZgds4NJq4VUam6/TCECQE1b7uRY1ka1z1RlIDZiz/ebQqzqW7d2NiyV/kJRshx
GV/oLKwBG4zAJ4nZlE6fNnCC5Rtj1fq38F8V8klf2RPNAuQE92QdnCTgpFru6NbB
aFnAZK85CXdm+iCEGDJ2+iUXZF3sHD5hdKvflrXojOQWOz/QJ46IM7cjjmxKnWpp
eHEoslY2iZFpTj1bIOtIoOlF7Zq9QMhQN8xxygCRBOFe43BxfX8qVPSDEPi8o+9v
pCfHh+ja0C2FVT4jakUB+C3bdn449dnSvbrzO198XlOPMo+tp51yz3a35IJensiR
MhGsizuyK7D+T8sL+mGwZM6PBd7YNnMUimpBNH1BkweA5MQNltjT2FQZyonsPmGN
891IBzqHdFrYDCWZiyiyweEzurIrjWYGT1QNJOv/Y5iarS0tIHjt4xA4lGYwAaQU
XNBCsO+VZRXRs887HRns3bZNScEYR4lsQqKWRSBirg9P/xngebArs1hdQyzlFqdc
G+Cu/ttFHI7YqQ8iGaPOiw8RMymSi30uIEVNejdM3cpf7x9p8Ak=
=DIMk
-----END PGP SIGNATURE-----
pgpUvqjBPOzGk.pgp
Description: PGP signature
--- End Message ---