Your message dated Mon, 09 Mar 2026 23:34:53 +0000
with message-id <[email protected]>
and subject line Bug#1098146: fixed in xl2tpd 1.3.20-1
has caused the Debian Bug report #1098146,
regarding xl2tpd: 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.)


-- 
1098146: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1098146
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:xl2tpd
Version: 1.3.18-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/xl2tpd_1.3.18-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

[...]
dh_testdir
dh_auto_build -- CFLAGS=" -DDEBUG_PPPD -DTRUST_PPPD_TO_DIE -O2 -fno-builtin 
-Wall -DSANITY -DLINUX -I/include/ -DIP_ALLOCATION -DUSE_KERNEL -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/xl2tpd-1.3.18=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection" CPPFLAGS=" -DDEBUG_PPPD 
-DTRUST_PPPD_TO_DIE -O2 -fno-builtin -Wall -DSANITY -DLINUX -I/include/ 
-DIP_ALLOCATION -Wdate-time -D_FORTIFY_SOURCE=2" LDFLAGS=" -Wl,-z,relro"
        make -j8 "INSTALL=install --strip-program=true" "CFLAGS= -DDEBUG_PPPD 
-DTRUST_PPPD_TO_DIE -O2 -fno-builtin -Wall -DSANITY -DLINUX -I/include/ 
-DIP_ALLOCATION -DUSE_KERNEL -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/xl2tpd-1.3.18=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection" "CPPFLAGS= -DDEBUG_PPPD 
-DTRUST_PPPD_TO_DIE -O2 -fno-builtin -Wall -DSANITY -DLINUX -I/include/ 
-DIP_ALLOCATION -Wdate-time -D_FORTIFY_SOURCE=2" "LDFLAGS= -Wl,-z,relro"
make[1]: Entering directory '/build/reproducible-path/xl2tpd-1.3.18'
cc -DDEBUG_PPPD -DTRUST_PPPD_TO_DIE -O2 -fno-builtin -Wall -DSANITY -DLINUX 
-I/include/ -DIP_ALLOCATION -DUSE_KERNEL -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/xl2tpd-1.3.18=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -DDEBUG_PPPD -DTRUST_PPPD_TO_DIE -O2 
-fno-builtin -Wall -DSANITY -DLINUX -I/include/ -DIP_ALLOCATION -Wdate-time 
-D_FORTIFY_SOURCE=2  -c -o xl2tpd.o xl2tpd.c
cc -DDEBUG_PPPD -DTRUST_PPPD_TO_DIE -O2 -fno-builtin -Wall -DSANITY -DLINUX 
-I/include/ -DIP_ALLOCATION -DUSE_KERNEL -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/xl2tpd-1.3.18=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -DDEBUG_PPPD -DTRUST_PPPD_TO_DIE -O2 
-fno-builtin -Wall -DSANITY -DLINUX -I/include/ -DIP_ALLOCATION -Wdate-time 
-D_FORTIFY_SOURCE=2  -c -o pty.o pty.c
cc -DDEBUG_PPPD -DTRUST_PPPD_TO_DIE -O2 -fno-builtin -Wall -DSANITY -DLINUX 
-I/include/ -DIP_ALLOCATION -DUSE_KERNEL -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/xl2tpd-1.3.18=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -DDEBUG_PPPD -DTRUST_PPPD_TO_DIE -O2 
-fno-builtin -Wall -DSANITY -DLINUX -I/include/ -DIP_ALLOCATION -Wdate-time 
-D_FORTIFY_SOURCE=2  -c -o misc.o misc.c
cc -DDEBUG_PPPD -DTRUST_PPPD_TO_DIE -O2 -fno-builtin -Wall -DSANITY -DLINUX 
-I/include/ -DIP_ALLOCATION -DUSE_KERNEL -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/xl2tpd-1.3.18=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -DDEBUG_PPPD -DTRUST_PPPD_TO_DIE -O2 
-fno-builtin -Wall -DSANITY -DLINUX -I/include/ -DIP_ALLOCATION -Wdate-time 
-D_FORTIFY_SOURCE=2  -c -o control.o control.c
cc -DDEBUG_PPPD -DTRUST_PPPD_TO_DIE -O2 -fno-builtin -Wall -DSANITY -DLINUX 
-I/include/ -DIP_ALLOCATION -DUSE_KERNEL -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/xl2tpd-1.3.18=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -DDEBUG_PPPD -DTRUST_PPPD_TO_DIE -O2 
-fno-builtin -Wall -DSANITY -DLINUX -I/include/ -DIP_ALLOCATION -Wdate-time 
-D_FORTIFY_SOURCE=2  -c -o avp.o avp.c
cc -DDEBUG_PPPD -DTRUST_PPPD_TO_DIE -O2 -fno-builtin -Wall -DSANITY -DLINUX 
-I/include/ -DIP_ALLOCATION -DUSE_KERNEL -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/xl2tpd-1.3.18=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -DDEBUG_PPPD -DTRUST_PPPD_TO_DIE -O2 
-fno-builtin -Wall -DSANITY -DLINUX -I/include/ -DIP_ALLOCATION -Wdate-time 
-D_FORTIFY_SOURCE=2  -c -o call.o call.c
cc -DDEBUG_PPPD -DTRUST_PPPD_TO_DIE -O2 -fno-builtin -Wall -DSANITY -DLINUX 
-I/include/ -DIP_ALLOCATION -DUSE_KERNEL -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/xl2tpd-1.3.18=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -DDEBUG_PPPD -DTRUST_PPPD_TO_DIE -O2 
-fno-builtin -Wall -DSANITY -DLINUX -I/include/ -DIP_ALLOCATION -Wdate-time 
-D_FORTIFY_SOURCE=2  -c -o network.o network.c
cc -DDEBUG_PPPD -DTRUST_PPPD_TO_DIE -O2 -fno-builtin -Wall -DSANITY -DLINUX 
-I/include/ -DIP_ALLOCATION -DUSE_KERNEL -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/xl2tpd-1.3.18=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -DDEBUG_PPPD -DTRUST_PPPD_TO_DIE -O2 
-fno-builtin -Wall -DSANITY -DLINUX -I/include/ -DIP_ALLOCATION -Wdate-time 
-D_FORTIFY_SOURCE=2  -c -o avpsend.o avpsend.c
control.c: In function ‘control_finish’:
control.c:253:24: warning: the comparison will always evaluate as ‘true’ for 
the address of ‘hostname’ will never be NULL [-Waddress]
  253 |             if (t->lac && t->lac->hostname && t->lac->hostname[0])
      |                        ^~
In file included from l2tp.h:34,
                 from control.c:23:
file.h:122:10: note: ‘hostname’ declared here
  122 |     char hostname[STRLEN];      /* Hostname to report */
      |          ^~~~~~~~
control.c:255:29: warning: the comparison will always evaluate as ‘true’ for 
the address of ‘hostname’ will never be NULL [-Waddress]
  255 |             else if (t->lns && t->lns->hostname && t->lns->hostname[0])
      |                             ^~
file.h:80:10: note: ‘hostname’ declared here
   80 |     char hostname[STRLEN];      /* Hostname to report */
      |          ^~~~~~~~
control.c:471:20: warning: the comparison will always evaluate as ‘true’ for 
the address of ‘hostname’ will never be NULL [-Waddress]
  471 |         if (t->lac && t->lac->hostname && t->lac->hostname[0])
      |                    ^~
file.h:122:10: note: ‘hostname’ declared here
  122 |     char hostname[STRLEN];      /* Hostname to report */
      |          ^~~~~~~~
control.c:473:25: warning: the comparison will always evaluate as ‘true’ for 
the address of ‘hostname’ will never be NULL [-Waddress]
  473 |         else if (t->lns && t->lns->hostname && t->lns->hostname[0])
      |                         ^~
file.h:80:10: note: ‘hostname’ declared here
   80 |     char hostname[STRLEN];      /* Hostname to report */
      |          ^~~~~~~~
xl2tpd.c:91:35: error: initialization of ‘int (*)(FILE *, char *)’ from 
incompatible pointer type ‘int (*)(void)’ [-Wincompatible-pointer-types]
   91 |     {CONTROL_PIPE_REQ_LAC_STATUS, &control_handle_lac_status},
      |                                   ^
xl2tpd.c:91:35: note: (near initialization for ‘control_handlers[10].handler’)
xl2tpd.c:77:12: note: ‘control_handle_lac_status’ declared here
   77 | static int control_handle_lac_status();
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: *** [<builtin>: xl2tpd.o] Error 1
make[1]: *** Waiting for unfinished jobs....
control.c:978:9: warning: ‘__builtin_strncpy’ specified bound 100 equals 
destination size [-Wstringop-truncation]
  978 |         strncpy (ip1, IPADDY (c->lns->localaddr), sizeof (ip1));
      |         ^
control.c:979:9: warning: ‘__builtin_strncpy’ specified bound 100 equals 
destination size [-Wstringop-truncation]
  979 |         strncpy (ip2, IPADDY (c->addr), sizeof (ip2));
      |         ^
control.c:870:13: warning: ‘__builtin_strncpy’ specified bound 100 equals 
destination size [-Wstringop-truncation]
  870 |             strncpy (ip1, IPADDY (c->lac->localaddr), sizeof (ip1));
      |             ^
control.c:871:13: warning: ‘__builtin_strncpy’ specified bound 100 equals 
destination size [-Wstringop-truncation]
  871 |             strncpy (ip2, IPADDY (c->lac->remoteaddr), sizeof (ip2));
      |             ^
control.c:1045:13: warning: ‘__builtin_strncpy’ specified bound 100 equals 
destination size [-Wstringop-truncation]
 1045 |             strncpy (ip1, IPADDY (c->lac->localaddr), sizeof (ip1));
      |             ^
control.c:1046:13: warning: ‘__builtin_strncpy’ specified bound 100 equals 
destination size [-Wstringop-truncation]
 1046 |             strncpy (ip2, IPADDY (c->lac->remoteaddr), sizeof (ip2));
      |             ^
make[1]: Leaving directory '/build/reproducible-path/xl2tpd-1.3.18'
dh_auto_build: error: make -j8 "INSTALL=install --strip-program=true" "CFLAGS= 
-DDEBUG_PPPD -DTRUST_PPPD_TO_DIE -O2 -fno-builtin -Wall -DSANITY -DLINUX 
-I/include/ -DIP_ALLOCATION -DUSE_KERNEL -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/xl2tpd-1.3.18=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection" "CPPFLAGS= -DDEBUG_PPPD 
-DTRUST_PPPD_TO_DIE -O2 -fno-builtin -Wall -DSANITY -DLINUX -I/include/ 
-DIP_ALLOCATION -Wdate-time -D_FORTIFY_SOURCE=2" "LDFLAGS= -Wl,-z,relro" 
returned exit code 2
make: *** [debian/rules:30: build-stamp] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

--- End Message ---
--- Begin Message ---
Source: xl2tpd
Source-Version: 1.3.20-1
Done: Samir Hussain <[email protected]>

We believe that the bug you reported is fixed in the latest version of
xl2tpd, 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.
Samir Hussain <[email protected]> (supplier of updated xl2tpd 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, 04 Feb 2026 09:30:00 -0400
Source: xl2tpd
Architecture: source
Version: 1.3.20-1
Distribution: unstable
Urgency: medium
Maintainer: Samir Hussain <[email protected]>
Changed-By: Samir Hussain <[email protected]>
Closes: 1039424 1098146
Changes:
 xl2tpd (1.3.20-1) unstable; urgency=medium
 .
   [ Samir Hussain ]
   * New upstream release (Closes: #1098146)
 .
   [ Will Thompson ]
   * rules: Install xl2tpd.service (Closes: #1039424)
 .
   [ Samuel Thibault ]
   * Trim trailing whitespace.
   * Bump debhelper from old 12 to 13.
   * Fix field name typo in debian/copyright (Formats ⇒ Format).
   * Update standards version to 4.6.2, no changes needed.
   * control: Make linux-any.
   * watch: Fix version mangling for dev versions.
Checksums-Sha1:
 4afb98b50d1bd9d7e3f5fce47c320725806cdfe8 1904 xl2tpd_1.3.20-1.dsc
 3280e56b60b796f0d2e6f217a370bb298a8a4ecd 537558 xl2tpd_1.3.20.orig.tar.gz
 8afba971c5a418fc3d1bdd025a28e8ffd769665d 7176 xl2tpd_1.3.20-1.debian.tar.xz
 f8bfa851735e68f5aef6afe009cca771e3c73336 6140 xl2tpd_1.3.20-1_amd64.buildinfo
Checksums-Sha256:
 b6eb9cd2ee394ff98ce4e2a632a933671b8679aa962f6d05898dfd257d3f9c24 1904 
xl2tpd_1.3.20-1.dsc
 3db95450c5e1efaeea7547af344b5621f4453af3c227f26ec43bcbc79087b045 537558 
xl2tpd_1.3.20.orig.tar.gz
 877a0b4d5b37ac03eadf7395947fc4313e102ec82adb5e18ed432469dfd28781 7176 
xl2tpd_1.3.20-1.debian.tar.xz
 ce125b289073c6c6b0c0af0428f3355dd1a574b539d5dd8cc4c3c692e8848122 6140 
xl2tpd_1.3.20-1_amd64.buildinfo
Files:
 647169bcfaa28025e81adb393468a6a8 1904 net optional xl2tpd_1.3.20-1.dsc
 417e29981c59939fd69825d8550f4d65 537558 net optional xl2tpd_1.3.20.orig.tar.gz
 d0e27ba96369672e1b0ef5d06cde606f 7176 net optional 
xl2tpd_1.3.20-1.debian.tar.xz
 038b1b40c28d2a3868187e29ffd06420 6140 net optional 
xl2tpd_1.3.20-1_amd64.buildinfo

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

iQIzBAEBCgAdFiEEqpLrvfAUiqYaQ7iu5IlMrEVBS7AFAmmvVhgACgkQ5IlMrEVB
S7CqEQ//S/s3JVE3Hf1/BcQ26Xueya7vDfK6IccGW9X1Hp12HvzaJC1TQwkeLefs
pJRyDK3WgeHF/AwNdw51JrURx9ldwjwxDPBWDk+x6RqtUWkk9fgshIyxb+QF9C3v
Qd3t+9CsapAxPAN3mA4D1EyZEeyOZR0kCAB+B80ZO9tmvhOtJCuX41ZKYW+xOmoP
bpuum+yksoCwGNQMDLBX6wioKYQHGfN3wGCYh7yk+djsLD7dWwH1bA8K5co1LDJJ
9poZhixjtERHJ1L2DODUVoeyOg7dFXBDBSnp4lqN8I6vTZTNIMFlztjwtJjpEJLt
Fr4IN+r9qyCAjuxCFW7nXn2kRYqTaSEyjU4AFeAjOmgPJmYL2sLinQY8hqQw5lXv
j7AgbZ8Oo+fjrCdqudvJ8kDlaZfgtannDM/3mIwhdv5yKunvi9R5EzjGHQ4KJ0hR
LyE19j3kCu7o8vbpNrWeP9v5GjYGkJ2sNbVEnt4Qmh0e+WOi5a3aY1my8pk7Qlxc
ssOr0b3hUAJYieXKuqRcMaccapHestU7v1OmV4EeaQHKH7hyPwN7PS6k+41b3u5g
ccu3bUFW/Nd/w7WPpLUGUsAN/RyrNT7Q2D+k5obgpPQFEHj92iOryQrZHva1TOX6
4HNgaUYeOE45T0oprO3voIfptJZr/wrzWTe2t3Lm6yAZzZC7DK4=
=Ijxp
-----END PGP SIGNATURE-----

Attachment: pgpc0Dzz1DIyp.pgp
Description: PGP signature


--- End Message ---

Reply via email to