[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1096319: marked as done (aprx: ftbfs with GCC-15)



Your message dated Sat, 20 Sep 2025 16:48:55 +0000
with message-id <E1v00lb-004PWo-1J@fasolo.debian.org>
and subject line Bug#1096319: fixed in aprx 2.9.1-4
has caused the Debian Bug report #1096319,
regarding aprx: 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 owner@bugs.debian.org
immediately.)


-- 
1096319: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1096319
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: src:aprx
Version: 2.9.1-3
Severity: important
Tags: sid forky
User: debian-gcc@lists.debian.org
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/aprx_2.9.1-3_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

[...]
interface.c:1824:52: warning: format ‘%p’ expects argument of type ‘void *’, but argument 2 has type ‘const struct aprx_interface *’ [-Wformat=]
 1824 |           printf("interface_transmit_beacon() aif=%p, aif->txok=%d aif->callsign='%s'\n",
      |                                                   ~^
      |                                                    |
      |                                                    void *
 1825 |                  aif, aif && aif->tx_ok ? 1 : 0, aif ? aif->callsign : "<nil>");
      |                  ~~~                                
      |                  |
      |                  const struct aprx_interface *
pbuf.c: In function ‘pbuf_free’:
pbuf.c:57:43: warning: format ‘%p’ expects argument of type ‘void *’, but argument 2 has type ‘struct pbuf_t *’ [-Wformat=]
   57 |         if (debug > 1) printf("pbuf_free(%p)\n",pb);
      |                                          ~^     ~~
      |                                           |     |
      |                                           |     struct pbuf_t *
      |                                           void *
pbuf.c: In function ‘pbuf_alloc’:
pbuf.c:81:54: warning: format ‘%p’ expects argument of type ‘void *’, but argument 4 has type ‘struct pbuf_t *’ [-Wformat=]
   81 |         if (debug > 1) printf("pbuf_alloc(%d,%d) -> %p\n",axlen,tnc2len,pb);
      |                                                     ~^                  ~~
      |                                                      |                  |
      |                                                      void *             struct pbuf_t *
make[1]: *** [Makefile:142: interface.o] Error 1
make[1]: *** Waiting for unfinished jobs....
digipeater.c: In function ‘digipeater_config_source’:
digipeater.c:745:59: warning: format ‘%p’ expects argument of type ‘void *’, but argument 2 has type ‘struct aprx_interface *’ [-Wformat=]
  745 |                                 printf(" .. source_aif = %p\n", source_aif);
      |                                                          ~^     ~~~~~~~~~~
      |                                                           |     |
      |                                                           |     struct aprx_interface *
      |                                                           void *
digipeater.c:954:64: warning: format ‘%p’ expects argument of type ‘void *’, but argument 2 has type ‘struct digipeater_source *’ [-Wformat=]
  954 |         if (debug>1)printf(" .. <source> definition returning %p\n",source);
      |                                                               ~^    ~~~~~~
      |                                                                |    |
      |                                                                |    struct digipeater_source *
      |                                                                void *
digipeater.c: In function ‘digipeater_receive’:
digipeater.c:1668:82: warning: format ‘%p’ expects argument of type ‘void *’, but argument 4 has type ‘struct pbuf_t *’ [-Wformat=]
 1668 |                         if (debug) printf("%ld ENTER VISCOUS QUEUE: len=%d pbuf=%p\n",
      |                                                                                 ~^
      |                                                                                  |
      |                                                                                  void *
 1669 |                                         tick.tv_sec, src->viscous_queue_size, pb);
      |                                                                               ~~  
      |                                                                               |
      |                                                                               struct pbuf_t *
digipeater.c: In function ‘digipeater_postpoll’:
digipeater.c:1795:90: warning: format ‘%p’ expects argument of type ‘void *’, but argument 3 has type ‘struct dupe_record_t *’ [-Wformat=]
 1795 |                                         if (debug)printf("%ld LEAVE VISCOUS QUEUE: dupe=%p pbuf=%p\n",
      |                                                                                         ~^
      |                                                                                          |
      |                                                                                          void *
 1796 |                                                         tick.tv_sec, dupe, dupe->pbuf);
      |                                                                      ~~~~                 
      |                                                                      |
      |                                                                      struct dupe_record_t *
digipeater.c:1795:98: warning: format ‘%p’ expects argument of type ‘void *’, but argument 4 has type ‘struct pbuf_t *’ [-Wformat=]
 1795 |                                         if (debug)printf("%ld LEAVE VISCOUS QUEUE: dupe=%p pbuf=%p\n",
      |                                                                                                 ~^
      |                                                                                                  |
      |                                                                                                  void *
 1796 |                                                         tick.tv_sec, dupe, dupe->pbuf);
      |                                                                            ~~~~~~~~~~             
      |                                                                                |
      |                                                                                struct pbuf_t *
make[1]: Leaving directory '/build/reproducible-path/aprx-2.9.1'
dh_auto_build: error: make -j8 returned exit code 2
make: *** [debian/rules:23: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

--- End Message ---
--- Begin Message ---
Source: aprx
Source-Version: 2.9.1-4
Done: Dave Hibberd <hibby@debian.org>

We believe that the bug you reported is fixed in the latest version of
aprx, 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 1096319@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Dave Hibberd <hibby@debian.org> (supplier of updated aprx 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 ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Sat, 20 Sep 2025 17:19:07 +0100
Source: aprx
Architecture: source
Version: 2.9.1-4
Distribution: unstable
Urgency: medium
Maintainer: Debian Hamradio Maintainers <debian-hams@lists.debian.org>
Changed-By: Dave Hibberd <hibby@debian.org>
Closes: 1096319
Changes:
 aprx (2.9.1-4) unstable; urgency=medium
 .
   [Adrian Bunk]
   * Build with -std=gnu17 to workaround FTBFS with GCC 15. (Closes: #1096319)
 .
   [Dave Hibberd]
   * d/control
     - Bump standards to 4.7.2
   * d/Watch
     - Bump to V5
   * d/rules
     - Added some config generated files to autoclean
   * d/source/lintian-overrides
     - Updates overrides to reflect d/rules update
Checksums-Sha1:
 ff981849a81fb91d9968d27812fa701976a8ac81 2182 aprx_2.9.1-4.dsc
 88b50e9e33d516f21027ac157aeab2cffeefdf18 9432 aprx_2.9.1-4.debian.tar.xz
 1ab10545786f4f9711f3bedaf19a113aae662d2d 2103164 aprx_2.9.1-4.git.tar.xz
 4998b13936b610a51fc6ad8254e8964dd3b125f7 18206 aprx_2.9.1-4_source.buildinfo
Checksums-Sha256:
 7658309e49840362a2a7289b4292054aa220e5e5858cdfcb23a806741668700e 2182 aprx_2.9.1-4.dsc
 ef45cf3ab6eed44602b25c46653139d794ef42f6bd22f05e2a92d22576149e85 9432 aprx_2.9.1-4.debian.tar.xz
 48460399a8e018f151961a3264efde36941a7e060b5b4bb005ab1f6a72a5f46a 2103164 aprx_2.9.1-4.git.tar.xz
 e59ca7227b26f045a77c068c358e0817575a1944b99d0c1c8e0dfcd7a20ee72d 18206 aprx_2.9.1-4_source.buildinfo
Files:
 48282a82005f61d2afd1f12ca827ae42 2182 hamradio optional aprx_2.9.1-4.dsc
 6e6e49e0931347576038a1bd954e69aa 9432 hamradio optional aprx_2.9.1-4.debian.tar.xz
 62437ccb2bcbae8c64f36866afd44131 2103164 hamradio optional aprx_2.9.1-4.git.tar.xz
 694adece1eefb22a23aba17f78cd1256 18206 hamradio optional aprx_2.9.1-4_source.buildinfo
Git-Tag-Info: tag=859a962a8e7ab71f5f8207d6db1f5865ef97cae8 fp=5e4f545193e8969c8a59b80a03a1fb7a1904771b
Git-Tag-Tagger: Dave Hibberd <hibby@debian.org>

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

iQIzBAEBCgAdFiEEN02M5NuW6cvUwJcqYG0ITkaDwHkFAmjO1WsACgkQYG0ITkaD
wHmwPxAAiXv/dn+8HACLFpVKn8FZUHDEDCu6JkGs0KMraxpNGhml94eyDZlbueXz
QRTq8xwMg0ZkBci/hKp+nnQaqISb2WOMua8/GlCqIGev1fxIzGiC69miLIIBanZa
u/y388mjV9oXRNd/r5EjW/I7shS3YLPeXe560FS5/KoZTO6Mo0MrPqmk1JEoHr3e
zCl+gMRha46E41oldigZRZTT53oB1UkTiUw4saerzGx2fa/WkEOxvl9SySwaW85r
a785bdneqW3RJ3BLFghJ3pwofpVYTTLdURGNjLMmR3wMnDCJpHwFMO2AO+y5lQJJ
PI0bCEcMLIhWW3PtGH22suQYeT+C1IijhgAyMS1wzeZhbsOlg9Kei84yPDIgYvYL
9CTXqyy/FnVc+vnK7lz3TCNzY1VH6cOC67OJjgJRe4Uk896lOFnHPky48dH78ExF
+vF4ErXqmqmRlnGBg1Xv5s9MyD7nJl1o+KzVhvLW81AwTCJQK8eITtYhLmBhNV7q
ce3e7G1Gj5Jtpt9HfrRtpprchSeE6EsVHbrMsZZcR2UsssZg9KTf/1PO6KReuAHN
YdfZ5qHVC318R5zpRxTVww5z6FGSY6BvrynfSV6L62MoBg5SM62hyO2PqzUm09gP
vkKnr9hmZNKrkc4fqyMYwHpZfZIDxqLZJZcNOKScjpZIOUAQshI=
=AykB
-----END PGP SIGNATURE-----

Attachment: pgpXVHs9F_8dO.pgp
Description: PGP signature


--- End Message ---

Reply to: