Your message dated Wed, 22 Oct 2025 18:53:39 +0000
with message-id <[email protected]>
and subject line Bug#1097811: fixed in rsync 3.4.1+ds1-6
has caused the Debian Bug report #1097811,
regarding 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.)


-- 
1097811: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1097811
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:rsync
Version: 3.3.0+ds1-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/rsync_3.3.0+ds1-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

[...]
config.status: creating shconfig
config.status: creating config.h

    rsync 3.4.0 configuration successful

make[1]: Leaving directory '/build/reproducible-path/rsync-3.3.0+ds1'
   dh_auto_build
        make -j8
make[1]: Entering directory '/build/reproducible-path/rsync-3.3.0+ds1'
autoconf -o configure.sh
autoheader && touch config.h.in
configure.sh has CHANGED.
config.h.in is unchanged.
config.status: creating Makefile
config.status: creating lib/dummy
config.status: creating zlib/dummy
config.status: creating popt/dummy
config.status: creating shconfig
config.status: creating config.h
config.status: config.h is unchanged
mawk -f ./daemon-parm.awk ./daemon-parm.txt
mawk -f ./help-from-md.awk -v hfile=help-rsync.h ./rsync.1.md
mawk -f ./help-from-md.awk -v hfile=help-rsyncd.h ./rsync.1.md
./mkgitver
mawk -f ./define-from-md.awk -v hfile=default-cvsignore.h ./rsync.1.md
mawk -f ./define-from-md.awk -v hfile=default-dont-compress.h ./rsync.1.md
sed 's;\@bindir\@;/usr/bin;g' <./stunnel-rsyncd.conf.in >stunnel-rsyncd.conf
cp -p ./support/rrsync rrsync
mawk -f ./mkproto.awk ./*.c ./lib/compat.c daemon-parm.h
gcc -I. -I. -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/rsync-3.3.0+ds1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -DHAVE_CONFIG_H -Wall -W -Wdate-time 
-D_FORTIFY_SOURCE=2 -c rsync.c -o rsync.o
gcc -I. -I. -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/rsync-3.3.0+ds1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -DHAVE_CONFIG_H -Wall -W -Wdate-time 
-D_FORTIFY_SOURCE=2 -c generator.c -o generator.o
gcc -I. -I. -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/rsync-3.3.0+ds1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -DHAVE_CONFIG_H -Wall -W -Wdate-time 
-D_FORTIFY_SOURCE=2 -c receiver.c -o receiver.o
Wrote: rsync-ssl.1.html
Wrote: rsync-ssl.1
gcc -I. -I. -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/rsync-3.3.0+ds1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -DHAVE_CONFIG_H -Wall -W -Wdate-time 
-D_FORTIFY_SOURCE=2 -c cleanup.c -o cleanup.o
Wrote: rrsync.1.html
Wrote: rrsync.1
gcc -I. -I. -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/rsync-3.3.0+ds1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -DHAVE_CONFIG_H -Wall -W -Wdate-time 
-D_FORTIFY_SOURCE=2 -c sender.c -o sender.o
Wrote: rsyncd.conf.5.html
Wrote: rsyncd.conf.5
gcc -I. -I. -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/rsync-3.3.0+ds1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -DHAVE_CONFIG_H -Wall -W -Wdate-time 
-D_FORTIFY_SOURCE=2 -c exclude.c -o exclude.o
Wrote: rsync.1.html
Wrote: rsync.1
gcc -I. -I. -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/rsync-3.3.0+ds1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -DHAVE_CONFIG_H -Wall -W -Wdate-time 
-D_FORTIFY_SOURCE=2 -c util1.c -o util1.o
gcc -I. -I. -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/rsync-3.3.0+ds1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -DHAVE_CONFIG_H -Wall -W -Wdate-time 
-D_FORTIFY_SOURCE=2 -c util2.c -o util2.o
gcc -I. -I. -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/rsync-3.3.0+ds1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -DHAVE_CONFIG_H -Wall -W -Wdate-time 
-D_FORTIFY_SOURCE=2 -c main.c -o main.o
gcc -I. -I. -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/rsync-3.3.0+ds1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -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/rsync-3.3.0+ds1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -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/rsync-3.3.0+ds1=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -DHAVE_CONFIG_H -Wall -W -Wdate-time 
-D_FORTIFY_SOURCE=2 -c syscall.c -o syscall.o
syscall.c: In function ‘do_lseek’:
syscall.c:398:17: error: conflicting types for ‘lseek64’; have ‘off64_t(void)’ 
{aka ‘long int(void)’}
  398 |         off64_t lseek64();
      |                 ^~~~~~~
In file included from rsync.h:355,
                 from syscall.c:23:
/usr/include/unistd.h:350:18: note: previous declaration of ‘lseek64’ with type 
‘__off64_t(int,  __off64_t,  int)’ {aka ‘long int(int,  long int,  int)’}
  350 | extern __off64_t lseek64 (int __fd, __off64_t __offset, int __whence)
      |                  ^~~~~~~
syscall.c:400:16: error: too many arguments to function ‘lseek64’; expected 0, 
have 3
  400 |         return lseek64(fd, offset, whence);
      |                ^~~~~~~ ~~
syscall.c:398:17: note: declared here
  398 |         off64_t lseek64();
      |                 ^~~~~~~
make[1]: *** [Makefile:70: syscall.o] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: Leaving directory '/build/reproducible-path/rsync-3.3.0+ds1'
dh_auto_build: error: make -j8 returned exit code 2
make: *** [debian/rules:6: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

--- End Message ---
--- Begin Message ---
Source: rsync
Source-Version: 3.4.1+ds1-6
Done: Samuel Henrique <[email protected]>

We believe that the bug you reported is fixed in the latest version of
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.
Samuel Henrique <[email protected]> (supplier of updated 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: Wed, 22 Oct 2025 19:22:21 +0100
Source: rsync
Architecture: source
Version: 3.4.1+ds1-6
Distribution: unstable
Urgency: medium
Maintainer: Samuel Henrique <[email protected]>
Changed-By: Samuel Henrique <[email protected]>
Closes: 1093201 1097811
Changes:
 rsync (3.4.1+ds1-6) unstable; urgency=medium
 .
   [ Samuel Henrique ]
   * d/p/reproducible-build.patch: New patch to fix reproducible builds, thanks
     to lamby (closes: #1093201)
   * gcc_15.patch: New patch to support building with GCC 15 (closes: #1097811)
 .
   [ Arnaud Rebillout ]
   * d/tests/remote-tests: start the SSH service if ever it's not up
 .
   [ Alex ]
   * d/tests/local-tests: remove test skip
Checksums-Sha1:
 07dd837f99f8aa84b1400d6c1bf6b67af544106a 2192 rsync_3.4.1+ds1-6.dsc
 5c290cc7f3c06d30aad480a40e38ce2e95349a69 36852 rsync_3.4.1+ds1-6.debian.tar.xz
 29dfef006b5019734ba4c58b947231dd1fa319a3 6671 rsync_3.4.1+ds1-6_amd64.buildinfo
Checksums-Sha256:
 c0bfe048679904a09cd7e55cf40164e809b1f30a4161be44e5eb6f955d1384d2 2192 
rsync_3.4.1+ds1-6.dsc
 cec29f78f051360e0ea54a449607cd910735eecdbdc9ad93ae0dfb0bac5e8571 36852 
rsync_3.4.1+ds1-6.debian.tar.xz
 cb363fbfdc939d9623708c3b7e8696a7047d6277ad05b3829844fe99317560dd 6671 
rsync_3.4.1+ds1-6_amd64.buildinfo
Files:
 d17e994fe225f2b6c11d102cb8c00a16 2192 net optional rsync_3.4.1+ds1-6.dsc
 8581fc4b1d83c2ff3ad5db4ad6c0c0e1 36852 net optional 
rsync_3.4.1+ds1-6.debian.tar.xz
 441cd71da5a9265bdff30ba75471a270 6671 net optional 
rsync_3.4.1+ds1-6_amd64.buildinfo

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

iQIzBAEBCgAdFiEEBdtqg34QX0sdAsVfu6n6rcz7RwcFAmj5IbcACgkQu6n6rcz7
Rwc0qBAAvfYPO9z7KDbUyuq1nddPY4PYcL6yxgWolFkqzVlvUTNh6eEZtXDCbk9+
m1PjSqAUKBlUTuEVuDlA9nz+cFIG9qzShs41a0o+b7CksxeywD0bU95rl1Ug4hOC
j6AHLX8BsPwqL1z8W+80cGbGwJpSHVz3DIQfghBhZ1MWfXpEIjNRYAwiVFaNCvWS
gZg9gArcPlTDMChn8A+8Dw4kjfTCiEhDiyhyqvNwzsDCiOODufQIwGUr7QGZPful
eIPcpgXnSSC+IJ2Y3l0UUwb7ZXIzeCtkW2egcO4uK9cVnxRr8AI2Q4bnOmB2mwl/
17oP9ildt3r79aUrzKfDzU1UVhTMKsUHu4mfhPcNHG65OatHyUOcBIr71/qDiavB
ZMUEYUbaN1VWsVc5qJjc4GO6k4N4L78q8WCBZjMsl2K0mwagWVU0NSCz5NmFjqAi
Hq4Sa3NuNBCIo6kYBIT1C194NRrQt9rUysZEuVmzJf7eAoN8S17V5UQGsdinxU6e
pK+3x+YmuFGXEc9Sbr/By3JaznzwvhlNlkEAEn8B//g0dWcAHdOipNj54txWN+1E
Nkbb8G9kzA6e+kBDNsAC//0vq51j5HPzvmqAoYew9WiIx2WfUMDs33v+skYWjgda
7VCLs8p33fiRgIUe12WpTGsXJiBaokZSMsZcIYvg1D86HwrXAHk=
=7IyL
-----END PGP SIGNATURE-----

Attachment: pgpddMbbxRIvz.pgp
Description: PGP signature


--- End Message ---

Reply via email to