Your message dated Sat, 06 Sep 2025 14:41:50 +0000
with message-id <[email protected]>
and subject line Bug#1097179: fixed in libdbd-pg-perl 3.18.0-2
has caused the Debian Bug report #1097179,
regarding libdbd-pg-perl: 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.)


-- 
1097179: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1097179
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:libdbd-pg-perl
Version: 3.18.0-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/libdbd-pg-perl_3.18.0-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

[...]
  436 |  {SQL_TYPE_TIMESTAMP,"SQL_TYPE_TIMESTAMP",1,',', "none", quote_string, 
dequote_string, {PG_TIMESTAMP}, 0},
      |                                                          ^~~~~~~~~~~~
types.c:436:58: note: (near initialization for 'sql_types[21].quote')
quote.h:3:8: note: 'quote_string' declared here
    3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN 
*retlen, int estring);
      |        ^~~~~~~~~~~~
types.c:436:72: error: initialization of 'void (*)(void)' from incompatible 
pointer type 'void (*)(PerlInterpreter *, const char *, STRLEN *, int)' {aka 
'void (*)(struct interpreter *, const char *, long unsigned int *, int)'} 
[-Wincompatible-pointer-types]
  436 |  {SQL_TYPE_TIMESTAMP,"SQL_TYPE_TIMESTAMP",1,',', "none", quote_string, 
dequote_string, {PG_TIMESTAMP}, 0},
      |                                                                        
^~~~~~~~~~~~~~
types.c:436:72: note: (near initialization for 'sql_types[21].dequote')
quote.h:15:6: note: 'dequote_string' declared here
   15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int 
estring);
      |      ^~~~~~~~~~~~~~
types.c:437:86: error: initialization of 'char * (*)(void)' from incompatible 
pointer type 'char * (*)(PerlInterpreter *, const char *, STRLEN,  STRLEN *, 
int)' {aka 'char * (*)(struct interpreter *, const char *, long unsigned int,  
long unsigned int *, int)'} [-Wincompatible-pointer-types]
  437 |  
{SQL_TYPE_TIMESTAMP_WITH_TIMEZONE,"SQL_TYPE_TIMESTAMP_WITH_TIMEZONE",1,',', 
"none", quote_string, dequote_string, {PG_TIMESTAMPTZ}, 0},
      |                                                                         
             ^~~~~~~~~~~~
types.c:437:86: note: (near initialization for 'sql_types[22].quote')
quote.h:3:8: note: 'quote_string' declared here
    3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN 
*retlen, int estring);
      |        ^~~~~~~~~~~~
types.c:437:100: error: initialization of 'void (*)(void)' from incompatible 
pointer type 'void (*)(PerlInterpreter *, const char *, STRLEN *, int)' {aka 
'void (*)(struct interpreter *, const char *, long unsigned int *, int)'} 
[-Wincompatible-pointer-types]
  437 |  
{SQL_TYPE_TIMESTAMP_WITH_TIMEZONE,"SQL_TYPE_TIMESTAMP_WITH_TIMEZONE",1,',', 
"none", quote_string, dequote_string, {PG_TIMESTAMPTZ}, 0},
      |                                                                         
                           ^~~~~~~~~~~~~~
types.c:437:100: note: (near initialization for 'sql_types[22].dequote')
quote.h:15:6: note: 'dequote_string' declared here
   15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int 
estring);
      |      ^~~~~~~~~~~~~~
types.c:438:76: error: initialization of 'char * (*)(void)' from incompatible 
pointer type 'char * (*)(PerlInterpreter *, const char *, STRLEN,  STRLEN *, 
int)' {aka 'char * (*)(struct interpreter *, const char *, long unsigned int,  
long unsigned int *, int)'} [-Wincompatible-pointer-types]
  438 |  {SQL_TYPE_TIME_WITH_TIMEZONE,"SQL_TYPE_TIME_WITH_TIMEZONE",1,',', 
"none", quote_string, dequote_string, {PG_TIMESTAMPTZ}, 0},
      |                                                                         
   ^~~~~~~~~~~~
types.c:438:76: note: (near initialization for 'sql_types[23].quote')
quote.h:3:8: note: 'quote_string' declared here
    3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN 
*retlen, int estring);
      |        ^~~~~~~~~~~~
types.c:438:90: error: initialization of 'void (*)(void)' from incompatible 
pointer type 'void (*)(PerlInterpreter *, const char *, STRLEN *, int)' {aka 
'void (*)(struct interpreter *, const char *, long unsigned int *, int)'} 
[-Wincompatible-pointer-types]
  438 |  {SQL_TYPE_TIME_WITH_TIMEZONE,"SQL_TYPE_TIME_WITH_TIMEZONE",1,',', 
"none", quote_string, dequote_string, {PG_TIMESTAMPTZ}, 0},
      |                                                                         
                 ^~~~~~~~~~~~~~
types.c:438:90: note: (near initialization for 'sql_types[23].dequote')
quote.h:15:6: note: 'dequote_string' declared here
   15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int 
estring);
      |      ^~~~~~~~~~~~~~
types.c:439:44: error: initialization of 'char * (*)(void)' from incompatible 
pointer type 'char * (*)(PerlInterpreter *, const char *, STRLEN,  STRLEN *, 
int)' {aka 'char * (*)(struct interpreter *, const char *, long unsigned int,  
long unsigned int *, int)'} [-Wincompatible-pointer-types]
  439 |  {SQL_VARCHAR,"SQL_VARCHAR",1,',', "none", quote_string, 
dequote_string, {PG_VARCHAR}, 0},
      |                                            ^~~~~~~~~~~~
types.c:439:44: note: (near initialization for 'sql_types[24].quote')
quote.h:3:8: note: 'quote_string' declared here
    3 | char * quote_string(pTHX_ const char *string, STRLEN len, STRLEN 
*retlen, int estring);
      |        ^~~~~~~~~~~~
types.c:439:58: error: initialization of 'void (*)(void)' from incompatible 
pointer type 'void (*)(PerlInterpreter *, const char *, STRLEN *, int)' {aka 
'void (*)(struct interpreter *, const char *, long unsigned int *, int)'} 
[-Wincompatible-pointer-types]
  439 |  {SQL_VARCHAR,"SQL_VARCHAR",1,',', "none", quote_string, 
dequote_string, {PG_VARCHAR}, 0},
      |                                                          ^~~~~~~~~~~~~~
types.c:439:58: note: (near initialization for 'sql_types[24].dequote')
quote.h:15:6: note: 'dequote_string' declared here
   15 | void dequote_string(pTHX_ const char *string, STRLEN *retlen, int 
estring);
      |      ^~~~~~~~~~~~~~
make[1]: *** [Makefile:360: types.o] Error 1
Pg.xs: In function 'XS_DBD__Pg__db_quote':
Pg.xs:330:22: error: too many arguments to function 'type_info->quote'; 
expected 0, have 5
  330 |             quoted = type_info->quote(aTHX_ to_quote, len, &retlen, 
imp_dbh->pg_server_version >= 80100 ? 1 : 0);
      |                      ^~~~~~~~~
In file included from Pg.h:66,
                 from Pg.xs:14:
types.h:11:15: note: declared here
   11 |     char*   (*quote)();
      |               ^~~~~
make[1]: *** [Makefile:360: Pg.o] Error 1
make[1]: Leaving directory '/build/reproducible-path/libdbd-pg-perl-3.18.0'
dh_auto_build: error: make -j8 returned exit code 2
make: *** [debian/rules:18: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

--- End Message ---
--- Begin Message ---
Source: libdbd-pg-perl
Source-Version: 3.18.0-2
Done: gregor herrmann <[email protected]>

We believe that the bug you reported is fixed in the latest version of
libdbd-pg-perl, 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.
gregor herrmann <[email protected]> (supplier of updated libdbd-pg-perl 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: Sat, 06 Sep 2025 15:27:54 +0200
Source: libdbd-pg-perl
Architecture: source
Version: 3.18.0-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Perl Group <[email protected]>
Changed-By: gregor herrmann <[email protected]>
Closes: 1097179
Changes:
 libdbd-pg-perl (3.18.0-2) unstable; urgency=medium
 .
   * Fix build with GCC 15. Temporarily build with -std=gnu17.
     (Closes: #1097179)
   * Update years of packaging copyright.
   * Declare compliance with Debian Policy 4.7.2.
   * Remove «Rules-Requires-Root: no», which is the current default.
   * Remove «Priority: optional», which is the current default.
Checksums-Sha1:
 a5b5563176613a6360ede4eb30404e9df6969489 2684 libdbd-pg-perl_3.18.0-2.dsc
 157c9baf2dcc97d3f8e143eca88968eee6cf2762 12276 
libdbd-pg-perl_3.18.0-2.debian.tar.xz
Checksums-Sha256:
 16237c45aa946245fbe5e95135b35b5f243c876b37087bc10c4294c42c2c2379 2684 
libdbd-pg-perl_3.18.0-2.dsc
 7ab89f0ab472748fb10a3de42ed0a8d0b579e03d8aad39cb216a9879926336b0 12276 
libdbd-pg-perl_3.18.0-2.debian.tar.xz
Files:
 19cb01d310b92376c96cb69eac7eb311 2684 perl optional libdbd-pg-perl_3.18.0-2.dsc
 3ad59ee6f9165e20056599322db4e3ba 12276 perl optional 
libdbd-pg-perl_3.18.0-2.debian.tar.xz

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

iQKTBAEBCgB9FiEE0eExbpOnYKgQTYX6uzpoAYZJqgYFAmi8N7xfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEQx
RTEzMTZFOTNBNzYwQTgxMDREODVGQUJCM0E2ODAxODY0OUFBMDYACgkQuzpoAYZJ
qgZfPhAAuYcNTUj0WRoSjux4RL8uWMns7UpxLQ/e6qvvFb70u85p4wH6Zq1dMjQq
wfgL5e4vnAOcn6U5TLkanAUZARlv7ODcba4Ucypbc0yoZY2CK4Q6MeOgilIoihmH
VyV42nrjCeZRH6NFnlk1egtbXaHSoicVid2sphblPROJS6ng3iwigDZqrzFtIoL3
iKYixKOYT0eUUG4F954lmmlVJXgphFOCcWB+Wg6gOY/wf0MXyrrUinpJ31SlvxiO
87eCljwMhKzIMNvbXmkHSf6MixjIjPeQsZ37euoMM0sz6CgMnQkMAMRE8K2zRWKO
P24f4X2As9HtQydBjzBk5sFr3ZuRPS3OcaCHpaX3G3FdvS5NmA5xFMB/t5SdZyDV
0YnWQB3YpALZ5Ce+DFuCa8M4bhNTwyecIikhDGzy0TldeAnU49M9CuJvmlNExleJ
Xar3qsZoT6F5RT+lbVJEF1G3GEPNgGVgUsfO+xYB1pcG9GQwAmC8RFgHrm5gWG26
ZzKAQFMUUWoOhG16Xjj8M8oWae4cFG9augKD/vZgMkHty8JW5l4W5fDflmQ22QWp
DrJvds51sWEaxVaQ6mtykO1P5dUOE3MXBM6kR3/PTBQOSoEnGvJqtdS/vGoC4fEU
NzzIGj464aA/epeMtNhyr+gElNdHVAMKpBamDg3DYIJvDr4WEwQ=
=qKY+
-----END PGP SIGNATURE-----

Attachment: pgpaRvs8P5JHd.pgp
Description: PGP signature


--- End Message ---

Reply via email to