Your message dated Tue, 21 Oct 2025 16:18:51 +0000
with message-id <[email protected]>
and subject line Bug#1096354: fixed in backuppc-rsync 3.1.3.0-5
has caused the Debian Bug report #1096354,
regarding backuppc-rsync: 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.)


-- 
1096354: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1096354
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:backuppc-rsync
Version: 3.1.3.0-4
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/backuppc-rsync_3.1.3.0-4_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

[...]
gcc -I. -I. -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/backuppc-rsync-3.1.3.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -pedantic -DHAVE_CONFIG_H -Wall 
-W -Wdate-time -D_FORTIFY_SOURCE=2 -c main.c -o main.o
main.c: In function ‘show_malloc_stats’:
main.c:372:9: warning: ‘mallinfo’ is deprecated [-Wdeprecated-declarations]
  372 |         mi = mallinfo();
      |         ^~
In file included from rsync.h:357,
                 from main.c:23:
/usr/include/malloc.h:114:24: note: declared here
  114 | extern struct mallinfo mallinfo (void) __THROW __MALLOC_DEPRECATED;
      |                        ^~~~~~~~
gcc -I. -I. -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/backuppc-rsync-3.1.3.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -pedantic -DHAVE_CONFIG_H -Wall 
-W -Wdate-time -D_FORTIFY_SOURCE=2 -c checksum.c -o checksum.o
gcc -I. -I. -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/backuppc-rsync-3.1.3.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -pedantic -DHAVE_CONFIG_H -Wall 
-W -Wdate-time -D_FORTIFY_SOURCE=2 -c match.c -o match.o
gcc -I. -I. -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/backuppc-rsync-3.1.3.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -pedantic -DHAVE_CONFIG_H -Wall 
-W -Wdate-time -D_FORTIFY_SOURCE=2 -c syscall.c -o syscall.o
gcc -I. -I. -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/backuppc-rsync-3.1.3.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -pedantic -DHAVE_CONFIG_H -Wall 
-W -Wdate-time -D_FORTIFY_SOURCE=2 -c log.c -o log.o
gcc -I. -I. -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/backuppc-rsync-3.1.3.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -pedantic -DHAVE_CONFIG_H -Wall 
-W -Wdate-time -D_FORTIFY_SOURCE=2 -c backup.c -o backup.o
gcc -I. -I. -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/backuppc-rsync-3.1.3.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -pedantic -DHAVE_CONFIG_H -Wall 
-W -Wdate-time -D_FORTIFY_SOURCE=2 -c delete.c -o delete.o
gcc -I. -I. -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/backuppc-rsync-3.1.3.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -pedantic -DHAVE_CONFIG_H -Wall 
-W -Wdate-time -D_FORTIFY_SOURCE=2 -c options.c -o options.o
gcc -I. -I. -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/backuppc-rsync-3.1.3.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -pedantic -DHAVE_CONFIG_H -Wall 
-W -Wdate-time -D_FORTIFY_SOURCE=2 -c io.c -o io.o
gcc -I. -I. -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/backuppc-rsync-3.1.3.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -pedantic -DHAVE_CONFIG_H -Wall 
-W -Wdate-time -D_FORTIFY_SOURCE=2 -c compat.c -o compat.o
gcc -I. -I. -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/backuppc-rsync-3.1.3.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -pedantic -DHAVE_CONFIG_H -Wall 
-W -Wdate-time -D_FORTIFY_SOURCE=2 -c hlink.c -o hlink.o
gcc -I. -I. -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/backuppc-rsync-3.1.3.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -pedantic -DHAVE_CONFIG_H -Wall 
-W -Wdate-time -D_FORTIFY_SOURCE=2 -c token.c -o token.o
hlink.c: In function ‘match_gnums’:
hlink.c:124:14: warning: cast between incompatible function types from ‘int 
(*)(int *, int *)’ to ‘int (*)(void)’ [-Wcast-function-type]
  124 |              (int (*)()) hlink_compare_gnum);
      |              ^
hlink.c:124:14: error: passing argument 4 of ‘qsort’ from incompatible pointer 
type [-Wincompatible-pointer-types]
  124 |              (int (*)()) hlink_compare_gnum);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |              |
      |              int (*)(void)
In file included from rsync.h:326,
                 from hlink.c:23:
/usr/include/stdlib.h:971:34: note: expected ‘__compar_fn_t’ {aka ‘int 
(*)(const void *, const void *)’} but argument is of type ‘int (*)(void)’
  971 |                    __compar_fn_t __compar) __nonnull ((1, 4));
      |                    ~~~~~~~~~~~~~~^~~~~~~~
/usr/include/stdlib.h:948:15: note: ‘__compar_fn_t’ declared here
  948 | typedef int (*__compar_fn_t) (const void *, const void *);
      |               ^~~~~~~~~~~~~
hlink.c:131:81: warning: wrong type argument to increment [-Wpointer-arith]
  131 |                 if ( (node = hashtable_find(hlink_nlinks, gnum, 1)) ) 
node->data++;
      |                                                                         
        ^~
gcc -I. -I. -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/backuppc-rsync-3.1.3.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -pedantic -DHAVE_CONFIG_H -Wall 
-W -Wdate-time -D_FORTIFY_SOURCE=2 -c uidlist.c -o uidlist.o
hlink.c: In function ‘hard_link_bpc_update_one_link_count’:
hlink.c:608:22: warning: pointer of type ‘void *’ used in subtraction 
[-Wpointer-arith]
  608 |     if ( count->data - (void*)NULL > 1 ) {
      |                      ^
hlink.c:609:53: warning: pointer of type ‘void *’ used in subtraction 
[-Wpointer-arith]
  609 |         bpc_nlinkSet((char*)node->data, count->data - (void*)NULL);
      |                                                     ^
hlink.c: In function ‘hard_link_bpc_update_link_count’:
hlink.c:620:41: warning: ISO C forbids conversion of function pointer to object 
pointer type [-Wpedantic]
  620 |         hashtable_iterate(prior_hlinks, 
(void*)hard_link_bpc_update_one_link_count, NULL);
      |                                         ^
hlink.c:620:41: warning: ISO C forbids passing argument 2 of 
‘hashtable_iterate’ between function pointer and ‘void *’ [-Wpedantic]
  620 |         hashtable_iterate(prior_hlinks, 
(void*)hard_link_bpc_update_one_link_count, NULL);
      |                                         
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from rsync.h:1048:
proto.h:184:54: note: expected ‘void (*)(int64_t,  void *, void *)’ {aka ‘void 
(*)(long int,  void *, void *)’} but argument is of type ‘void *’
  184 | void hashtable_iterate(struct hashtable *tbl, void (*callback)(int64 
key, void*, void*), void *arg1);
      |                                               
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: *** [Makefile:65: hlink.o] Error 1
make[1]: *** Waiting for unfinished jobs....
token.c: In function ‘recv_deflated_token’:
token.c:527:53: warning: overflow in conversion from ‘int’ to ‘char’ changes 
value from ‘255’ to ‘-1’ [-Woverflow]
  527 |                                 cbuf[2] = cbuf[3] = 0xff;
      |                                                     ^~~~
make[1]: Leaving directory '/build/reproducible-path/backuppc-rsync-3.1.3.0'
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: backuppc-rsync
Source-Version: 3.1.3.0-5
Done: Axel Beckert <[email protected]>

We believe that the bug you reported is fixed in the latest version of
backuppc-rsync, 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.
Axel Beckert <[email protected]> (supplier of updated backuppc-rsync 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, 21 Oct 2025 02:51:19 +0200
Source: backuppc-rsync
Architecture: source
Version: 3.1.3.0-5
Distribution: unstable
Urgency: medium
Maintainer: Debian BackupPC Team <[email protected]>
Changed-By: Axel Beckert <[email protected]>
Closes: 1096354
Changes:
 backuppc-rsync (3.1.3.0-5) unstable; urgency=medium
 .
   [ J. Fernando Lagrange ]
   * Apply FTBFS with GCC 15 fixes by Graham Inggs. (Closes: #1096354)
 .
   [ Christian Buhtz ]
   * Fix uscan directive in watch file.
 .
   [ Axel Beckert ]
   * Updates years and contributors in debian/copyright.
   * Declare compliance with Debian Policy 4.7.2. (No changes needed.)
   * Drop "Rules-Requires-Root: no", it's now default.
Checksums-Sha1:
 ae84234f894a020481c89beabdcf286ccbbad490 2070 backuppc-rsync_3.1.3.0-5.dsc
 aba6238072681ce9a5bacee8fcb26f8d33c1af17 6376 
backuppc-rsync_3.1.3.0-5.debian.tar.xz
 948c0352a68848181050b1827ac87981ffc33efa 6177 
backuppc-rsync_3.1.3.0-5_source.buildinfo
Checksums-Sha256:
 129b23af27594143e1220da29e239e13391f6fa06d08fd7971189edfed68c3ec 2070 
backuppc-rsync_3.1.3.0-5.dsc
 38249b445e2897987ec151fffb6eb54ac590e585e298886d5f58a87f05a6ac1f 6376 
backuppc-rsync_3.1.3.0-5.debian.tar.xz
 cae85717983939232023b4c449b226c4b66027690e953f93f7c4943758e154eb 6177 
backuppc-rsync_3.1.3.0-5_source.buildinfo
Files:
 fc85e73c4c52768561e48cf1ee0b88c6 2070 net optional backuppc-rsync_3.1.3.0-5.dsc
 b3a69072a5a4a9d3a9e6f78cdc601d06 6376 net optional 
backuppc-rsync_3.1.3.0-5.debian.tar.xz
 c82d5c357f5efbbf4f32e0701c9d766e 6177 net optional 
backuppc-rsync_3.1.3.0-5_source.buildinfo

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

iQIzBAEBCgAdFiEERoyJeTtCmBnp12Ema+Zjx1o1yXUFAmj3oY0ACgkQa+Zjx1o1
yXVvFQ//ar+smaYPHzdugtaWRZNM3LvEBZMOuJ107d7pWROWq67pzG+uLKcEzmlr
WcJNXT+uU5ngX7YI8vP70Odjvtjn9iKYla5RLv5OWN2Gvj+oxj6m1DxIG7mYyPjb
kIh/5wJDduh170jFTkyW+mfHcrDhNigC9YhsZEeOEnk7PORnVN8o3tLsey0xmeeR
TiwB2hw44wRamb2I6mZus/Q5/kmIFOOo55j6pwHmf0MPYc/tjpCVohxLOSr7E70C
LzCgoikl/E68T39eBLJHk+nmmQQrXuabxVGCliZwBlEy0PhBUpN9zJXfijdavW/+
i2RZ2GBnAWIou2Qbsv88/NbcwF1rDX1tofZEQ+5Xo/+uPQ2G8tkKxhRCxqhlc/x5
bUujM9iGICgXoYWs6T0CFDObSD2bLHxu43di4ZJckcNMy2qYB6ej999aWJr6jsYm
RzRU1TyhJH1BnzeXKjmAXYGBJHPIyC7QrTP48H2UU6eUB8MGytfQPtRTkyppf9Xt
3Xgtf6VZRzC5qjidZgxUN3LKMlRrjP3Y5E0l3jrLxf0Wb7eSeTPbfvgu6I6HLARY
pkYvNrgjFafxOE+7OllRvrAmjtfJK40ZKOPb91PIJSCnN85oh5oQAyJehMH6tNHE
1XIeKIhNPuQjjmUhgTkKvgRr/1VEaFSizGpeyi8/r0o5kwbH7yc=
=dfDT
-----END PGP SIGNATURE-----

Attachment: pgp76uZV9ZZpm.pgp
Description: PGP signature


--- End Message ---

Reply via email to