Your message dated Sun, 21 Sep 2025 13:19:09 +0000
with message-id <[email protected]>
and subject line Bug#1097675: fixed in pysubnettree 0.36-2
has caused the Debian Bug report #1097675,
regarding pysubnettree: 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.)


-- 
1097675: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1097675
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:pysubnettree
Version: 0.36-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/pysubnettree_0.36-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

[...]
make[1]: Entering directory '/build/reproducible-path/pysubnettree-0.36'
mv -n /build/reproducible-path/pysubnettree-0.36/SubnetTree_wrap.cc 
/build/reproducible-path/pysubnettree-0.36/not.SubnetTree_wrap.cc
mv -n /build/reproducible-path/pysubnettree-0.36/SubnetTree.py 
/build/reproducible-path/pysubnettree-0.36/not.SubnetTree.py
dh_auto_build
        make -j8 "INSTALL=install --strip-program=true"
make[2]: Entering directory '/build/reproducible-path/pysubnettree-0.36'
swig -c++ -python -Iinclude -o SubnetTree_wrap.cc SubnetTree.i
make[2]: Leaving directory '/build/reproducible-path/pysubnettree-0.36'
make[1]: Leaving directory '/build/reproducible-path/pysubnettree-0.36'
   debian/rules override_dh_auto_test
make[1]: Entering directory '/build/reproducible-path/pysubnettree-0.36'
:
make[1]: Leaving directory '/build/reproducible-path/pysubnettree-0.36'
   create-stamp debian/debhelper-build-stamp
   dh_prep
   debian/rules override_dh_auto_install
make[1]: Entering directory '/build/reproducible-path/pysubnettree-0.36'
dh_install -ppython3-subnettree
set -e && for i in 3.12 3.13; do \
  python$i ./setup.py install --install-layout=deb --root 
/build/reproducible-path/pysubnettree-0.36/debian/python3-subnettree; \
done
running install
/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:66: 
SetuptoolsDeprecationWarning: setup.py install is deprecated.
!!

        
********************************************************************************
        Please avoid running ``setup.py`` directly.
        Instead, use pypa/build, pypa/installer or other
        standards-based tools.

        See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html 
for details.
        
********************************************************************************

!!
  self.initialize_options()
running build
running build_py
creating build/lib.linux-x86_64-cpython-312
copying SubnetTree.py -> build/lib.linux-x86_64-cpython-312
running build_ext
building '_SubnetTree' extension
creating build/temp.linux-x86_64-cpython-312
x86_64-linux-gnu-g++ -g -O2 
-ffile-prefix-map=/build/reproducible-path/pysubnettree-0.36=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC 
-Iinclude/ -I/usr/include/python3.12 -c SubnetTree.cc -o 
build/temp.linux-x86_64-cpython-312/SubnetTree.o
x86_64-linux-gnu-g++ -g -O2 
-ffile-prefix-map=/build/reproducible-path/pysubnettree-0.36=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC 
-Iinclude/ -I/usr/include/python3.12 -c SubnetTree_wrap.cc -o 
build/temp.linux-x86_64-cpython-312/SubnetTree_wrap.o
x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall 
-g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/pysubnettree-0.36=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -fno-strict-aliasing -Wdate-time 
-D_FORTIFY_SOURCE=2 -fPIC -Iinclude/ -I/usr/include/python3.12 -c patricia.c -o 
build/temp.linux-x86_64-cpython-312/patricia.o
patricia.c: In function ‘local_inet_pton’:
patricia.c:118:20: warning: comparison of integer expressions of different 
signedness: ‘u_long’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
  118 |         if (result == -1)
      |                    ^~
patricia.c: In function ‘Clear_Patricia’:
patricia.c:446:21: error: too many arguments to function ‘func’; expected 0, 
have 1
  446 |                     func (Xrn->data);
      |                     ^~~~  ~~~~~~~~~
patricia.c: In function ‘patricia_process’:
patricia.c:493:9: error: too many arguments to function ‘func’; expected 0, 
have 2
  493 |         func (node->prefix, node->data);
      |         ^~~~  ~~~~~~~~~~~~
patricia.c: In function ‘patricia_lookup’:
patricia.c:745:21: warning: comparison of integer expressions of different 
signedness: ‘int’ and ‘u_int’ {aka ‘unsigned int’} [-Wsign-compare]
  745 |     for (i = 0; i*8 < check_bit; i++) {
      |                     ^
patricia.c: At top level:
patricia.c:50:13: warning: ‘copyright’ defined but not used [-Wunused-variable]
   50 | static char copyright[] =
      |             ^~~~~~~~~
error: command '/usr/bin/x86_64-linux-gnu-gcc' failed with exit code 1
make[1]: *** [debian/rules:16: override_dh_auto_install] Error 1
make[1]: Leaving directory '/build/reproducible-path/pysubnettree-0.36'
make: *** [debian/rules:7: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

--- End Message ---
--- Begin Message ---
Source: pysubnettree
Source-Version: 0.36-2
Done: Tianyu Chen <[email protected]>

We believe that the bug you reported is fixed in the latest version of
pysubnettree, 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.
Tianyu Chen <[email protected]> (supplier of updated pysubnettree 
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, 16 Sep 2025 21:36:23 +0800
Source: pysubnettree
Architecture: source
Version: 0.36-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <[email protected]>
Changed-By: Tianyu Chen <[email protected]>
Closes: 1097675
Changes:
 pysubnettree (0.36-2) unstable; urgency=medium
 .
   * Add debian/salsa-ci.yml
   * Replace void_fn_t with data_fn_t and prefix_data_fn_t (Closes: #1097675)
   * Add myself to Uploaders
Checksums-Sha1:
 33a223ceab3339a19abe8f8e6150900d3b06d960 2402 pysubnettree_0.36-2.dsc
 09baa8b6eb2aff3db258caa0d2aa4e8bbf7cc519 14048 
pysubnettree_0.36-2.debian.tar.xz
 4819ef945792e9cfc0e50803627c1ed90635aa91 7063 
pysubnettree_0.36-2_source.buildinfo
Checksums-Sha256:
 c4ef73417245b15b2c32f5fa5dc4318c0cb747e4af2e169f30160bd6eb7b5cb2 2402 
pysubnettree_0.36-2.dsc
 b950db7cc4f606499127c0211375a94c681c5a25916bdd3d1d3d45686ccd16ff 14048 
pysubnettree_0.36-2.debian.tar.xz
 ccaf6733801d748d7ea7ed08a5f7f5b4e761756d2c704f3ac1432f9c14a6b1a6 7063 
pysubnettree_0.36-2_source.buildinfo
Files:
 790c9d5325d6dbf2e36161a88969042b 2402 python optional pysubnettree_0.36-2.dsc
 2306d7c0939c1da0e02b5a8a78b8fb5d 14048 python optional 
pysubnettree_0.36-2.debian.tar.xz
 c3cda84a03bd6b7f988e6e7ccf80a3c6 7063 python optional 
pysubnettree_0.36-2_source.buildinfo

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

iQIzBAEBCgAdFiEEj23hBDd/OxHnQXSHMfMURUShdBoFAmjP94oACgkQMfMURUSh
dBrM7w//fakM31mOB8kZFacZMBO3sbABdt11scDt/rat4us6wDOv7k9MglP902IC
L7YPP0UQE6KysLQsDiuTd+aZ3+GYdq37tupCO7wpQevLsR9zW3YVgtQJ2KKmGW2n
Uah90f1PTpxIP034H9nSVM2wCP5MYcg67ll+WFmtZQFz421WeoXqr5HelAV/AVQs
ahWLM+5SNRMAKpgzBZsHX0gkcZJ9Zm6UhH/4bqb7Iw74EtnJpq4K8qL6qdHJXFpN
r+bSRof0V0zoBKhZ0VwgvyepekYq6GxiF0R3tMPWytUC5dl+KSCWf8v1Xa3NeIK4
dzT8nilRw8rMEIPDro6ygsLtqzNid7cOWI4GZkQfCyWXI0ux4uan5YvDUHmwLWYQ
9QRizQvqjZy9AQzSEFtHCz8pNPvoCTMVWzcMzv1TiV25dUj32U5MUhs9ZcNbaPh8
2K/5g7mg0Km3Po6ZjM8LEYGdh6Oez5dNWsMXbq/TIXGIHeDOGI8TL3xgfn6fvhVh
nTVtuOfBCmhkfYEc9bVkwbodmoDs8MeH/nnizdDQuuieMgM17f1HlM3Axw9d4Jew
U4cLgt7mL66up+GaqKOTGJnbjqjl+t2Yjt0yRF1P67ixLJpFlwRMzebRYRKiP0RJ
BdiY7tPvV9Ka6a7BRxk9rUIqgkxPhEQy1oRXMTVMmUpBph25mtc=
=Ycxq
-----END PGP SIGNATURE-----

Attachment: pgpZ6UpW14tA2.pgp
Description: PGP signature


--- End Message ---

Reply via email to