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

Bug#1097202: marked as done (libiodbc2: ftbfs with GCC-15)



Your message dated Tue, 04 Nov 2025 08:33:56 +0000
with message-id <E1vGCUG-00DlAg-26@fasolo.debian.org>
and subject line Bug#1097202: fixed in libiodbc2 3.52.16-1
has caused the Debian Bug report #1097202,
regarding libiodbc2: 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.)


-- 
1097202: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1097202
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: src:libiodbc2
Version: 3.52.9-4
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/libiodbc2_3.52.9-4_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

[...]
  108 |         ret = proc plist; \
      |               ^~~~
connect.c: In function 'SQLConnect_Internal':
connect.c:2114:37: error: too many arguments to function 'hproc'; expected 0, have 7
 2114 |   CALL_UDRIVER(hdbc, pdbc, retcode, hproc, penv->unicode_driver,
      |                                     ^~~~~
 2115 |     en_Connect, (
 2116 |        pdbc->dhdbc,
      |        ~~~~~~~~~~~                   
./itrace.h:108:15: note: in definition of macro 'CALL_DRIVER'
  108 |         ret = proc plist; \
      |               ^~~~
connect.c:2114:3: note: in expansion of macro 'CALL_UDRIVER'
 2114 |   CALL_UDRIVER(hdbc, pdbc, retcode, hproc, penv->unicode_driver,
      |   ^~~~~~~~~~~~
connect.c: In function 'SQLDriverConnect_Internal':
connect.c:2629:17: error: too many arguments to function 'dialproc'; expected 0, have 6
 2629 |       retcode = dialproc (hwnd, /* window or display handle */
      |                 ^~~~~~~~  ~~~~
connect.c:2810:38: error: too many arguments to function 'hproc'; expected 0, have 8
 2810 |   CALL_UDRIVER (hdbc, pdbc, retcode, hproc, penv->unicode_driver,
      |                                      ^~~~~
 2811 |       en_DriverConnect, (pdbc->dhdbc,
      |                          ~~~~~~~~~~~  
./itrace.h:108:15: note: in definition of macro 'CALL_DRIVER'
  108 |         ret = proc plist; \
      |               ^~~~
connect.c:2810:3: note: in expansion of macro 'CALL_UDRIVER'
 2810 |   CALL_UDRIVER (hdbc, pdbc, retcode, hproc, penv->unicode_driver,
      |   ^~~~~~~~~~~~
make[3]: *** [Makefile:610: catalog.lo] Error 1
connect.c: In function 'SQLBrowseConnect_Internal':
connect.c:3233:37: error: too many arguments to function 'hproc'; expected 0, have 6
 3233 |   CALL_UDRIVER(hdbc, pdbc, retcode, hproc, penv->unicode_driver,
      |                                     ^~~~~
 3234 |     en_BrowseConnect, (
 3235 |        pdbc->dhdbc,
      |        ~~~~~~~~~~~                   
./itrace.h:108:15: note: in definition of macro 'CALL_DRIVER'
  108 |         ret = proc plist; \
      |               ^~~~
connect.c:3233:3: note: in expansion of macro 'CALL_UDRIVER'
 3233 |   CALL_UDRIVER(hdbc, pdbc, retcode, hproc, penv->unicode_driver,
      |   ^~~~~~~~~~~~
connect.c: In function 'SQLNativeSql_Internal':
connect.c:3527:37: error: too many arguments to function 'hproc'; expected 0, have 6
 3527 |   CALL_UDRIVER(hdbc, pdbc, retcode, hproc, penv->unicode_driver,
      |                                     ^~~~~
 3528 |     en_NativeSql, (
 3529 |        pdbc->dhdbc,
      |        ~~~~~~~~~~~                   
./itrace.h:108:15: note: in definition of macro 'CALL_DRIVER'
  108 |         ret = proc plist; \
      |               ^~~~
connect.c:3527:3: note: in expansion of macro 'CALL_UDRIVER'
 3527 |   CALL_UDRIVER(hdbc, pdbc, retcode, hproc, penv->unicode_driver,
      |   ^~~~~~~~~~~~
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../include -I../include -I../iodbcinst -Wdate-time -D_FORTIFY_SOURCE=2 -DWITH_PTHREADS -D_REENTRANT -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libiodbc2-3.52.9=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DSYSTEM_DIR=\"/usr/lib/x86_64-linux-gnu/odbc\" -DODBCVER=0x0350 -DIODBC_BUILD=8120326 -c dlproc.c -o dlproc.o >/dev/null 2>&1
make[3]: *** [Makefile:610: execute.lo] Error 1
make[3]: *** [Makefile:610: hdbc.lo] Error 1
make[3]: *** [Makefile:610: connect.lo] Error 1
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../include -I../include -I../iodbcinst -Wdate-time -D_FORTIFY_SOURCE=2 -DWITH_PTHREADS -D_REENTRANT -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libiodbc2-3.52.9=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DSYSTEM_DIR=\"/usr/lib/x86_64-linux-gnu/odbc\" -DODBCVER=0x0350 -DIODBC_BUILD=8120326 -c henv.c -o henv.o >/dev/null 2>&1
make[3]: Leaving directory '/build/reproducible-path/libiodbc2-3.52.9/iodbc'
make[2]: *** [Makefile:625: all-recursive] Error 1
make[2]: Leaving directory '/build/reproducible-path/libiodbc2-3.52.9/iodbc'
make[1]: *** [Makefile:593: all-recursive] Error 1
make[1]: Leaving directory '/build/reproducible-path/libiodbc2-3.52.9'
dh_auto_build: error: make -j8 returned exit code 2
make: *** [debian/rules:8: binary] Error 255
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

--- End Message ---
--- Begin Message ---
Source: libiodbc2
Source-Version: 3.52.16-1
Done: Stéphane Glondu <glondu@debian.org>

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

Debian distribution maintenance software
pp.
Stéphane Glondu <glondu@debian.org> (supplier of updated libiodbc2 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: Tue, 04 Nov 2025 08:44:44 +0100
Source: libiodbc2
Architecture: source
Version: 3.52.16-1
Distribution: unstable
Urgency: medium
Maintainer: Debian QA Group <packages@qa.debian.org>
Changed-By: Stéphane Glondu <glondu@debian.org>
Closes: 1097202
Changes:
 libiodbc2 (3.52.16-1) unstable; urgency=medium
 .
   * QA upload
   * New upstream release
   * Build with -std=c17 (Closes: #1097202)
Checksums-Sha1:
 1c8cd3b556bfdb2dea707c455d8e0c9b18692d39 1746 libiodbc2_3.52.16-1.dsc
 7cf13f733d7206c2e183681a4102a5d14c49ae0e 1086850 libiodbc2_3.52.16.orig.tar.gz
 9f9d9c25b522c81d6238d5046cd2120b24ad7855 9476 libiodbc2_3.52.16-1.debian.tar.xz
Checksums-Sha256:
 e0e3678a0c967af95949d7f30ca770eb8a2dc349a92c6ddf58107ec7524ccc83 1746 libiodbc2_3.52.16-1.dsc
 3898b32d07961360f6f2cf36db36036b719a230e476469258a80f32243e845fa 1086850 libiodbc2_3.52.16.orig.tar.gz
 391f4775f2c2e33432474e6daa6595fbeae4a41bedec246a22e13b90039dd866 9476 libiodbc2_3.52.16-1.debian.tar.xz
Files:
 53fa725ffe5220b5d196900bc4f602bd 1746 libs optional libiodbc2_3.52.16-1.dsc
 da398387730c8e069a391cdb8a51c82e 1086850 libs optional libiodbc2_3.52.16.orig.tar.gz
 852fd9ef0c15d14c203af2ede646f67d 9476 libs optional libiodbc2_3.52.16-1.debian.tar.xz

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

iQFGBAEBCgAwFiEEbeJOl+yohsxW5iUOIbju8bGJMIEFAmkJsVwSHGdsb25kdUBk
ZWJpYW4ub3JnAAoJECG47vGxiTCBdmcH/2jsWvDDij/6tgmt6tHOMg35nctmsfIC
bPCBajtthpun7/b54Q6cScr/ZIFDiGN8KkTWPgIDkBytUVThT7QoHdfPveyknDy3
KJFacINdQ7t42Gvg3k2V8ZvmRCHk1jW6YPagahmhbZcAFKKxtUegub76gKEpXM8r
ADGW9HJH0YX7r2Da8WWOXAk3JLBbBSSr56y56cOx+zSnqUDTrTqgeMm3v1RCBlz5
vJjtwJcL9gZr3XjAkqO5NZFV0A7ckvL+m+rRJbZYkmN1o8bsKE+ZrqlY2YFVMW9Y
gNOotq3MTCZJab+ymA3rEOBFNIED0uRREdwBrPY20NukC3CskyYpPKo=
=X1qD
-----END PGP SIGNATURE-----

Attachment: pgp_mDznIrFsK.pgp
Description: PGP signature


--- End Message ---

Reply to: