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

Bug#1097618: marked as done (ploticus: ftbfs with GCC-15)



Your message dated Thu, 09 Oct 2025 17:07:42 +0000
with message-id <E1v6u7C-00HFYP-33@fasolo.debian.org>
and subject line Bug#1097618: fixed in ploticus 2.42-9
has caused the Debian Bug report #1097618,
regarding ploticus: 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.)


-- 
1097618: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1097618
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: src:ploticus
Version: 2.42-8
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/ploticus_2.42-8_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

[...]
   41 | #define Eysca( h )      PLG_ysca( h )
      |                         ^~~~~~~~
grgd.c:937:6: note: in expansion of macro ‘Eysca’
  937 | uy = Eysca( y2 );
      |      ^~~~~
grgd.c:36:38: note: declared here
   36 | extern int PLGG_color(), PLG_xsca(), PLG_ysca(), PLGG_linestyle(), PLGG_fill(), PLG_xrgb_to_rgb(), PLG_colorname_to_rgb();
      |                                      ^~~~~~~~
grgd.c:44:22: error: too many arguments to function ‘TDH_err’; expected 0, have 3
   44 | #define Eerr(a,b,c)  TDH_err(a,b,c)
      |                      ^~~~~~~
grgd.c:942:29: note: in expansion of macro ‘Eerr’
  942 | if( outim == NULL ) return( Eerr( 12013, "Error on creation of image output", "" ) );
      |                             ^~~~
grgd.c:35:12: note: declared here
   35 | extern int TDH_err(), GL_member(), GL_goodnum();
      |            ^~~~~~~
grgd.c:44:22: error: too many arguments to function ‘TDH_err’; expected 0, have 3
   44 | #define Eerr(a,b,c)  TDH_err(a,b,c)
      |                      ^~~~~~~
grgd.c:961:29: note: in expansion of macro ‘Eerr’
  961 | if( outfp == NULL ) return( Eerr( 12014, "Cannot open for write", filename ) );
      |                             ^~~~
grgd.c:35:12: note: declared here
   35 | extern int TDH_err(), GL_member(), GL_goodnum();
      |            ^~~~~~~
grgd.c:979:9: error: too many arguments to function ‘chmod’; expected 0, have 2
  979 |         chmod( filename, 00644 );
      |         ^~~~~  ~~~~~~~~
grgd.c:38:20: note: declared here
   38 | extern int atoi(), chmod();
      |                    ^~~~~
grgd.c:997:32: error: too many arguments to function ‘PL_clickmap_out’; expected 0, have 2
  997 | if( PL_clickmap_inprogress() ) PL_clickmap_out( ux, uy );
      |                                ^~~~~~~~~~~~~~~  ~~
grgd.c:37:95: note: declared here
   37 | extern int PLG_bb(), PL_clickmap_getdemomode(), PL_clickmap_show(), PL_clickmap_inprogress(), PL_clickmap_out();
      |                                                                                               ^~~~~~~~~~~~~~~
make[2]: *** [Makefile:259: gd16files] Error 1
make[2]: *** Waiting for unfinished jobs....
echo "done with gd00files" > gd00files
make[2]: Leaving directory '/build/reproducible-path/ploticus-2.42/src'
make[2]: Entering directory '/build/reproducible-path/ploticus-2.42/src'
rm -f *.o gd??files 
make[2]: Leaving directory '/build/reproducible-path/ploticus-2.42/src'
make[1]: Leaving directory '/build/reproducible-path/ploticus-2.42'
   debian/rules execute_after_dh_auto_build
make[1]: Entering directory '/build/reproducible-path/ploticus-2.42'
rm -f pltestsuite/*.bat
make[1]: Leaving directory '/build/reproducible-path/ploticus-2.42'
   dh_auto_test
   create-stamp debian/debhelper-build-stamp
   dh_prep
   debian/rules override_dh_auto_install
make[1]: Entering directory '/build/reproducible-path/ploticus-2.42'
/usr/bin/make install DESTDIR=/build/reproducible-path/ploticus-2.42/debian/tmp
make[2]: Entering directory '/build/reproducible-path/ploticus-2.42'
install -d -m 755 /build/reproducible-path/ploticus-2.42/debian/tmp/usr/bin
install -m 755 src/ploticus /build/reproducible-path/ploticus-2.42/debian/tmp/usr/bin/ploticus
install -d -m 755 /build/reproducible-path/ploticus-2.42/debian/tmp/usr/share/man/man1
install -m 644 man/man1/pl.1 /build/reproducible-path/ploticus-2.42/debian/tmp/usr/share/man/man1/ploticus.1
install -d -m 755 /build/reproducible-path/ploticus-2.42/debian/tmp/usr/lib
install -m 644 src/libploticus.a /build/reproducible-path/ploticus-2.42/debian/tmp/usr/lib
install: cannot stat 'src/libploticus.a': No such file or directory
make[2]: *** [Makefile:26: install] Error 1
make[2]: Leaving directory '/build/reproducible-path/ploticus-2.42'
make[1]: *** [debian/rules:20: override_dh_auto_install] Error 2
make[1]: Leaving directory '/build/reproducible-path/ploticus-2.42'
make: *** [debian/rules:12: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

--- End Message ---
--- Begin Message ---
Source: ploticus
Source-Version: 2.42-9
Done: Adrian Bunk <bunk@debian.org>

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

Debian distribution maintenance software
pp.
Adrian Bunk <bunk@debian.org> (supplier of updated ploticus 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: Thu, 09 Oct 2025 18:28:20 +0300
Source: ploticus
Architecture: source
Version: 2.42-9
Distribution: unstable
Urgency: medium
Maintainer: Debian QA Group <packages@qa.debian.org>
Changed-By: Adrian Bunk <bunk@debian.org>
Closes: 1097618
Changes:
 ploticus (2.42-9) unstable; urgency=medium
 .
   * QA upload.
   * Build with -std=gnu17 to workaround FTBFS with GCC 15.
     (Closes: #1097618)
Checksums-Sha1:
 c8259ed607fae7c6d13c9b84e500dc76da69d313 2062 ploticus_2.42-9.dsc
 cdcc4e8ed480d5903b35603af174c9c4097dae2a 19972 ploticus_2.42-9.debian.tar.xz
Checksums-Sha256:
 7edbc24c09228e673904ee067f21d1fbe48ead5fa135fdf02a3f45bcdd419e00 2062 ploticus_2.42-9.dsc
 e38b29e13c29aeb3eede63ade806398edc7b0378502261468bb4aa1d4fbfca90 19972 ploticus_2.42-9.debian.tar.xz
Files:
 346954cf5ed81cb27c9fc78f2290f868 2062 misc optional ploticus_2.42-9.dsc
 fb7da97816b18c7ae6da657186a438a9 19972 misc optional ploticus_2.42-9.debian.tar.xz

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

iQIzBAEBCgAdFiEEOvp1f6xuoR0v9F3wiNJCh6LYmLEFAmjn5o8ACgkQiNJCh6LY
mLGnuA//WKsNtjxWIbsgklcveHHKNQ20R1U/RisnI4FxEdSDbfurdfRbjftv65SH
+q1ghnnPqN3NUiXbVOPFm8z4G/bDYpte6IVtBCzCZZBinfobcW3SQXhE55whf1KX
GH+aXa5aHg6edT0jmcnrJ/QGAP9YKVJ/ZqEaEKXLruEByWQl1HAID+u5iRQr4Utx
PMypeR/SdlN/bNta/tirYtr0Z8DaRkzMdhOiLUSjhcMgsp4qazTH9sGTh23IvYxu
UdjqbW6ry2jbZHjnLtCPemqM/LThFyPiLNK48D/ZLHPO5iC7BN9U0W+0fod4uShU
/uEqQEYLVy2pIuH2O8InmnPkGiQfVBgmHoT8Pq041RnFOBXgbfboHqHNcWWR9JSh
Syf99HQgdocm2uvwpemEVoqCvUTgFyoqHHlpFdb2/9g1h1xhh6iXDFeS35++Mak8
22/JwEv/OsB3Qf680lcu4D6i20ywgCHh9B2VD9KXopbiYcaObXk2GWa+eWPSUzyc
f1BCU/BcI2yF8ofiHk07frzipPZugvLdGYCL6XChO4HqvZwcFswnVyHbeCzcPWwk
vIFBJZZk50zFDnEC5kOdyaBslW4U2y4Amf0Xa+7DE3OfbFdfjs6q+8TLpzFzlztI
up/XiU/k/lmQrElRWqg/JCx83Hm6r/FsEnrr8Jpn0a3J/6vzWSI=
=T41E
-----END PGP SIGNATURE-----

Attachment: pgpgIdm_NHMJT.pgp
Description: PGP signature


--- End Message ---

Reply to: