Your message dated Fri, 17 Oct 2025 06:51:10 +0000
with message-id <[email protected]>
and subject line Bug#1098128: fixed in xdelta 1.1.3-10.8
has caused the Debian Bug report #1098128,
regarding xdelta: 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.)


-- 
1098128: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1098128
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:xdelta
Version: 1.1.3-10.7
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/xdelta_1.1.3-10.7_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

[...]
edsio_edsio.c:104:11: error: too many arguments to function 
'edsio_property_getter((const char *)"PropTest", (const char *)"EdsioUint", 
prop.code, & ep)'; expected 0, have 3
  104 |   return (* edsio_property_getter ("PropTest", "EdsioUint", prop.code, 
& ep)) (obj, ep, arg);
      |          
~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~
edsio_edsio.c: In function 'proptest_set_edsiouint':
edsio_edsio.c:112:11: error: too many arguments to function 
'edsio_property_setter((const char *)"PropTest", (const char *)"EdsioUint", 
prop.code, & ep)'; expected 0, have 3
  112 |   return (* edsio_property_setter ("PropTest", "EdsioUint", prop.code, 
& ep)) (obj, ep, arg);
      |          
~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~
edsio_edsio.c: In function 'proptest_get_string':
edsio_edsio.c:139:11: error: too many arguments to function 
'edsio_property_getter((const char *)"PropTest", (const char *)"string", 
prop.code, & ep)'; expected 0, have 3
  139 |   return (* edsio_property_getter ("PropTest", "string", prop.code, & 
ep)) (obj, ep, arg);
      |          
~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~
edsio_edsio.c: In function 'proptest_set_string':
edsio_edsio.c:147:11: error: too many arguments to function 
'edsio_property_setter((const char *)"PropTest", (const char *)"string", 
prop.code, & ep)'; expected 0, have 3
  147 |   return (* edsio_property_setter ("PropTest", "string", prop.code, & 
ep)) (obj, ep, arg);
      |          
~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~
edsio_edsio.c: In function 'proptest_get_bytes':
edsio_edsio.c:174:11: error: too many arguments to function 
'edsio_property_getter((const char *)"PropTest", (const char *)"bytes", 
prop.code, & ep)'; expected 0, have 4
  174 |   return (* edsio_property_getter ("PropTest", "bytes", prop.code, & 
ep)) (obj, ep, arg, arg_len);
      |          
~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~
edsio_edsio.c: In function 'proptest_set_bytes':
edsio_edsio.c:182:11: error: too many arguments to function 
'edsio_property_setter((const char *)"PropTest", (const char *)"bytes", 
prop.code, & ep)'; expected 0, have 4
  182 |   return (* edsio_property_setter ("PropTest", "bytes", prop.code, & 
ep)) (obj, ep, arg, arg_len);
      |          
~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~
edsio_edsio.c: In function 'proptest_get_uint':
edsio_edsio.c:209:11: error: too many arguments to function 
'edsio_property_getter((const char *)"PropTest", (const char *)"uint", 
prop.code, & ep)'; expected 0, have 3
  209 |   return (* edsio_property_getter ("PropTest", "uint", prop.code, & 
ep)) (obj, ep, arg);
      |          
~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~
edsio_edsio.c: In function 'proptest_set_uint':
edsio_edsio.c:217:11: error: too many arguments to function 
'edsio_property_setter((const char *)"PropTest", (const char *)"uint", 
prop.code, & ep)'; expected 0, have 3
  217 |   return (* edsio_property_setter ("PropTest", "uint", prop.code, & 
ep)) (obj, ep, arg);
      |          
~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~
edsio.c:330:1: warning: 'GTime' is deprecated: Use 'GDateTime' instead 
[-Wdeprecated-declarations]
  330 | edsio_time_t_to_iso8601 (GTime t0)
      | ^~~~~~~~~~~~~~~~~~~~~~~
edsio.c: In function 'edsio_property_get':
edsio.c:850:13: error: too many arguments to function 
'prop->type->unserialize'; expected 0, have 2
  850 |       if (! prop->type->unserialize (src, & ent))
      |             ^~~~                     ~~~
edsio.c:628:19: note: declared here
  628 |   PropUnserialize unserialize;
      |                   ^~~~~~~~~~~
edsio.c: In function 'edsio_property_set':
edsio.c:905:13: error: too many arguments to function 'prop->type->serialize'; 
expected 0, have 2
  905 |       if (! prop->type->serialize (sink, set))
      |             ^~~~                   ~~~~
edsio.c:627:17: note: declared here
  627 |   PropSerialize serialize;
      |                 ^~~~~~~~~
edsio.c: In function 'edsio_property_unset':
edsio.c:977:27: warning: variable 'ent' set but not used 
[-Wunused-but-set-variable]
  977 |       EdsioPropertyEntry* ent;
      |                           ^~~
make[4]: *** [Makefile:506: edsio_edsio.lo] Error 1
make[4]: *** Waiting for unfinished jobs....
make[4]: *** [Makefile:506: edsio.lo] Error 1
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/glib-2.0 
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread 
-Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/xdelta-1.1.3=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wno-error=int-conversion 
-Wno-error=incompatible-pointer-types -Wall -c library.c -o library.o 
>/dev/null 2>&1
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/glib-2.0 
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread 
-Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/xdelta-1.1.3=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wno-error=int-conversion 
-Wno-error=incompatible-pointer-types -Wall -c fh.c -o fh.o >/dev/null 2>&1
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/glib-2.0 
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread 
-Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/xdelta-1.1.3=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wno-error=int-conversion 
-Wno-error=incompatible-pointer-types -Wall -c simple.c -o simple.o >/dev/null 
2>&1
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/glib-2.0 
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread 
-Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/xdelta-1.1.3=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wno-error=int-conversion 
-Wno-error=incompatible-pointer-types -Wall -c md5c.c -o md5c.o >/dev/null 2>&1
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/glib-2.0 
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread 
-Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/xdelta-1.1.3=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wno-error=int-conversion 
-Wno-error=incompatible-pointer-types -Wall -c sha.c -o sha.o >/dev/null 2>&1
make[4]: Leaving directory '/build/reproducible-path/xdelta-1.1.3/libedsio'
make[3]: *** [Makefile:381: all] Error 2
make[3]: Leaving directory '/build/reproducible-path/xdelta-1.1.3/libedsio'
make[2]: *** [Makefile:748: all-recursive] Error 1
make[2]: Leaving directory '/build/reproducible-path/xdelta-1.1.3'
make[1]: *** [Makefile:453: all] Error 2
make[1]: Leaving directory '/build/reproducible-path/xdelta-1.1.3'
dh_auto_build: error: make -j8 returned exit code 2
make: *** [debian/rules:11: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

--- End Message ---
--- Begin Message ---
Source: xdelta
Source-Version: 1.1.3-10.8
Done: Otto Kekäläinen <[email protected]>

We believe that the bug you reported is fixed in the latest version of
xdelta, 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.
Otto Kekäläinen <[email protected]> (supplier of updated xdelta 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: Thu, 16 Oct 2025 23:01:19 -0700
Source: xdelta
Architecture: source
Version: 1.1.3-10.8
Distribution: unstable
Urgency: medium
Maintainer: LaMont Jones <[email protected]>
Changed-By: Otto Kekäläinen <[email protected]>
Closes: 1098128
Changes:
 xdelta (1.1.3-10.8) unstable; urgency=medium
 .
   * Fix GCC 15 build failures by defining `std=gnu17` (Closes: #1098128)
   * Enable Salsa CI using default template
   * Document packaging git repository conventions in gbp.conf
Checksums-Sha1:
 4bc270d1d3f11a01cb674e8ba8256a18aa82402f 1961 xdelta_1.1.3-10.8.dsc
 813bea36fa1e0257132fb514c48c8edf99eb5ed5 12896 xdelta_1.1.3-10.8.debian.tar.xz
 8e66e72504bc8bdf9257a3a1fbf6484c2900906e 6430 
xdelta_1.1.3-10.8_source.buildinfo
Checksums-Sha256:
 ed1a0df8eaf3a57ebd67a67de971a1fd426c0e27f9844fcf8706c14706a77683 1961 
xdelta_1.1.3-10.8.dsc
 083dfcb3bf8b8abca2f812ae3f19f30c865b275983034143765aeaf3dd91f89a 12896 
xdelta_1.1.3-10.8.debian.tar.xz
 6d8d5f60db21765f123d7767cbdc6e7d05ea1c9ca2e7389ad56e6851c59e3411 6430 
xdelta_1.1.3-10.8_source.buildinfo
Files:
 49d7c1bc66ecf8472939b4aac53676d0 1961 utils optional xdelta_1.1.3-10.8.dsc
 34070068a997ed19c9f62499d6abd62f 12896 utils optional 
xdelta_1.1.3-10.8.debian.tar.xz
 49aec881d94edab709a1aec33e60569f 6430 utils optional 
xdelta_1.1.3-10.8_source.buildinfo

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

iQIzBAEBCgAdFiEEmbRSsR88dMO0U+RvvthEn87o2ogFAmjx4XgACgkQvthEn87o
2oiNDw/9F0o0M+lNYTSC9NhtWR2IxAtbCq3UShZue6890FIDxHiApFyuCrfJpbVB
1eUjRJ2k9ILimNgWVKxjVPL9+wNIcqa+0xP+0xcqe2PD3HrGdL4x5N+3QafLLOxy
SaY6TOSXB+Amm6WNWPeyalhD5M3ETePqxoFZUKiMMKf0Z9inUPy1Ch6C1Ze7kieK
vzjFS/0Pj7Xs8X47uRTtfrwMX7ZWb8T6aYc/eTN/Re4IulMTR9jAI0BbA5ci2Nr2
c2ZpNyHGomAe5To2dXJXj8GKenrQwNQQaYV9eYPAvUwH+KaMUaIIVr/wSEX9+jx3
+GaTvcIyYfKkcXwzbHpVEprDBV+Uxr89cPMlzb0iS5ZU7bYZ6gKzBSXv7CWIJBKN
AEArQVZs1ujADAMcQUswCGRW/aHa/vUTuxGCJU6Bxz/+QAfpsUyLzgBupwwlojNp
6Trn5K7vB15g/0pNo1DKbd8tSEnq7IpcSw2dlt91OjQlEv419AJ1hSXRG7jTRGw8
hURsCylUP0urptdEecx0qipXTIcZIms8ue60xUL+r31Lb3FozNzYbW22Eqc6pMqM
a0PtQt3rOk/hVwR4OeHIrnZZ9Yg6atg5HZ9B6ieJaRM/6JvEYcgXjYXDZrWrwTaY
JXKgMXYsD6N0xrTCBq5PqGC7Twa6l0Hwnb2ao1eIi7jUxxCpR1s=
=wYJW
-----END PGP SIGNATURE-----

Attachment: pgp05UvqJrBu7.pgp
Description: PGP signature


--- End Message ---

Reply via email to