Your message dated Thu, 11 Sep 2025 20:58:25 +0000
with message-id <[email protected]>
and subject line Bug#1097239: fixed in libonig 6.9.10-1
has caused the Debian Bug report #1097239,
regarding libonig: 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.)
--
1097239: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1097239
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:libonig
Version: 6.9.9-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/libonig_6.9.9-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
[...]
regparse.c:1939:24: error: passing argument 2 of 'onig_st_foreach' from
incompatible pointer type [-Wincompatible-pointer-types]
1939 | onig_st_foreach(t, i_free_callout_tag_entry, 0);
| ^~~~~~~~~~~~~~~~~~~~~~~~
| |
| int (*)(OnigUChar *, CalloutTagVal, void *)
{aka int (*)(unsigned char *, long int, void *)}
st.h:55:31: note: expected 'int (*)(void)' but argument is of type 'int
(*)(OnigUChar *, CalloutTagVal, void *)' {aka 'int (*)(unsigned char *, long
int, void *)'}
55 | int st_foreach _((st_table *, int (*)(ANYARGS), st_data_t));
| ^~~~~~~~~~~~~~~~
st.h:35:18: note: in definition of macro '_'
35 | # define _(args) args
| ^~~~
regparse.c:1929:1: note: 'i_free_callout_tag_entry' declared here
1929 | i_free_callout_tag_entry(UChar* key, CalloutTagVal e, void* arg
ARG_UNUSED)
| ^~~~~~~~~~~~~~~~~~~~~~~~
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2
-Wall -DUSE_POSIX_API -DUSE_BINARY_COMPATIBLE_POSIX_API -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/libonig-6.9.9=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c regext.c -o regext.o >/dev/null 2>&1
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2
-Wall -DUSE_POSIX_API -DUSE_BINARY_COMPATIBLE_POSIX_API -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/libonig-6.9.9=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c regtrav.c -o regtrav.o >/dev/null
2>&1
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2
-Wall -DUSE_POSIX_API -DUSE_BINARY_COMPATIBLE_POSIX_API -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/libonig-6.9.9=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c regsyntax.c -o regsyntax.o
>/dev/null 2>&1
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I..
-Wdate-time -D_FORTIFY_SOURCE=2 -Wall -DUSE_POSIX_API
-DUSE_BINARY_COMPATIBLE_POSIX_API -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/libonig-6.9.9=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c -o regversion.lo regversion.c
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I..
-Wdate-time -D_FORTIFY_SOURCE=2 -Wall -DUSE_POSIX_API
-DUSE_BINARY_COMPATIBLE_POSIX_API -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/libonig-6.9.9=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c -o st.lo st.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2
-Wall -DUSE_POSIX_API -DUSE_BINARY_COMPATIBLE_POSIX_API -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/libonig-6.9.9=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c regversion.c -fPIC -DPIC -o
.libs/regversion.o
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I..
-Wdate-time -D_FORTIFY_SOURCE=2 -Wall -DUSE_POSIX_API
-DUSE_BINARY_COMPATIBLE_POSIX_API -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/libonig-6.9.9=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c -o reggnu.lo reggnu.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2
-Wall -DUSE_POSIX_API -DUSE_BINARY_COMPATIBLE_POSIX_API -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/libonig-6.9.9=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c st.c -fPIC -DPIC -o .libs/st.o
make[3]: *** [Makefile:598: regparse.lo] Error 1
make[3]: *** Waiting for unfinished jobs....
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2
-Wall -DUSE_POSIX_API -DUSE_BINARY_COMPATIBLE_POSIX_API -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/libonig-6.9.9=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c reggnu.c -fPIC -DPIC -o
.libs/reggnu.o
st.c: In function 'onig_st_cleanup_safe':
st.c:454:21: error: passing argument 2 of 'onig_st_foreach' from incompatible
pointer type [-Wincompatible-pointer-types]
454 | st_foreach(table, delete_never, never);
| ^~~~~~~~~~~~
| |
| int (*)(st_data_t, st_data_t, st_data_t) {aka int
(*)(long unsigned int, long unsigned int, long unsigned int)}
In file included from st.c:10:
st.h:55:31: note: expected 'int (*)(void)' but argument is of type 'int
(*)(st_data_t, st_data_t, st_data_t)' {aka 'int (*)(long unsigned int, long
unsigned int, long unsigned int)'}
55 | int st_foreach _((st_table *, int (*)(ANYARGS), st_data_t));
| ^~~~~~~~~~~~~~~~
st.h:35:18: note: in definition of macro '_'
35 | # define _(args) args
| ^~~~
st.c:439:1: note: 'delete_never' declared here
439 | delete_never(st_data_t key __attribute__ ((unused)), st_data_t value,
| ^~~~~~~~~~~~
In file included from st.c:9:
st.c: At top level:
regint.h:229:37: error: conflicting types for 'onig_st_foreach'; have
'int(st_table *, int (*)(st_data_t, st_data_t, st_data_t), st_data_t)' {aka
'int(st_table *, int (*)(long unsigned int, long unsigned int, long unsigned
int), long unsigned int)'}
229 | #define st_foreach onig_st_foreach
| ^~~~~~~~~~~~~~~
st.c:459:1: note: in expansion of macro 'st_foreach'
459 | st_foreach(st_table* table, int (*func)(st_data_t, st_data_t,
st_data_t), st_data_t arg)
| ^~~~~~~~~~
regint.h:229:37: note: previous declaration of 'onig_st_foreach' with type
'int(st_table *, int (*)(void), st_data_t)' {aka 'int(st_table *, int
(*)(void), long unsigned int)'}
229 | #define st_foreach onig_st_foreach
| ^~~~~~~~~~~~~~~
st.h:55:5: note: in expansion of macro 'st_foreach'
55 | int st_foreach _((st_table *, int (*)(ANYARGS), st_data_t));
| ^~~~~~~~~~
make[3]: *** [Makefile:598: st.lo] Error 1
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2
-Wall -DUSE_POSIX_API -DUSE_BINARY_COMPATIBLE_POSIX_API -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/libonig-6.9.9=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c regversion.c -o regversion.o
>/dev/null 2>&1
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2
-Wall -DUSE_POSIX_API -DUSE_BINARY_COMPATIBLE_POSIX_API -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/libonig-6.9.9=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c regerror.c -o regerror.o >/dev/null
2>&1
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2
-Wall -DUSE_POSIX_API -DUSE_BINARY_COMPATIBLE_POSIX_API -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/libonig-6.9.9=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c reggnu.c -o reggnu.o >/dev/null 2>&1
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2
-Wall -DUSE_POSIX_API -DUSE_BINARY_COMPATIBLE_POSIX_API -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/libonig-6.9.9=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c regenc.c -o regenc.o >/dev/null 2>&1
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2
-Wall -DUSE_POSIX_API -DUSE_BINARY_COMPATIBLE_POSIX_API -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/libonig-6.9.9=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c regcomp.c -o regcomp.o >/dev/null
2>&1
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2
-Wall -DUSE_POSIX_API -DUSE_BINARY_COMPATIBLE_POSIX_API -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/libonig-6.9.9=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c regexec.c -o regexec.o >/dev/null
2>&1
make[3]: Leaving directory '/build/reproducible-path/libonig-6.9.9/src'
make[2]: *** [Makefile:431: all] Error 2
make[2]: Leaving directory '/build/reproducible-path/libonig-6.9.9/src'
make[1]: *** [Makefile:505: all-recursive] Error 1
make[1]: Leaving directory '/build/reproducible-path/libonig-6.9.9'
dh_auto_build: error: make -j8 returned exit code 2
make: *** [debian/rules:17: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--- End Message ---
--- Begin Message ---
Source: libonig
Source-Version: 6.9.10-1
Done: Jörg Frings-Fürst <[email protected]>
We believe that the bug you reported is fixed in the latest version of
libonig, 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.
Jörg Frings-Fürst <[email protected]> (supplier of updated libonig 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: Thu, 11 Sep 2025 19:08:56 +0200
Source: libonig
Architecture: source
Version: 6.9.10-1
Distribution: unstable
Urgency: medium
Maintainer: Jörg Frings-Fürst <[email protected]>
Changed-By: Jörg Frings-Fürst <[email protected]>
Closes: 1097239
Changes:
libonig (6.9.10-1) unstable; urgency=medium
.
* New upstream release:
- Fixes build failure with GCC 15 (C23) (Closes: #1097239).
- Refresh symbols file accordingly.
* Declare compliance with Debian Policy 4.7.2 (No changes needed).
* debian/copyright:
- Add year 2025 to myself.
- Add year 2024 to K.Kosako.
- Rewrite to make lrc happy.
- Fix old FSF address.
* debian/control:
- Change Vcs-Git from git: to https:.
* Remove obsolate debian/patches/0100-source_typos.patch.
Checksums-Sha1:
67f2455069caa837da518e10f41e9d5af672b400 1874 libonig_6.9.10-1.dsc
99ead8c474e7dd287d5e21227d7a31c160417bff 657092 libonig_6.9.10.orig.tar.gz
489a5acde173fe4fc104a7386ea245ddfb6c9c26 9304 libonig_6.9.10-1.debian.tar.xz
d9052bae594d85e5983f1c120fcecd723897d6c0 6791 libonig_6.9.10-1_amd64.buildinfo
Checksums-Sha256:
8eb14fff6432f232e214bd5c36eff98df67a2917119568bde7fefbaa80738a98 1874
libonig_6.9.10-1.dsc
ad92309d0d13eebc27f6592e875f3efbfa3dda2bf6da5952e00f0a2120c921a8 657092
libonig_6.9.10.orig.tar.gz
8da5f719387e476bd7e5b28335e78e133bcdced800a5ba7a5f84616b27db2a8f 9304
libonig_6.9.10-1.debian.tar.xz
c9c78ec741da4cbf3c81f84cee6406a77a3628f68f71174019ebd2ca510bb425 6791
libonig_6.9.10-1_amd64.buildinfo
Files:
9d78392e6d32abf41531179726884e2b 1874 libs extra libonig_6.9.10-1.dsc
6f60bf3a849422743b2c99a501fc6bf1 657092 libs extra libonig_6.9.10.orig.tar.gz
e8f88c9a8e7301ac77e626836e32965f 9304 libs extra libonig_6.9.10-1.debian.tar.xz
b300823098a2947049df6469e8b286f5 6791 libs extra
libonig_6.9.10-1_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEBn03XtJwVyplJ26xBjdBuvXdHs4FAmjDLA8ACgkQBjdBuvXd
Hs4a8A/7BEy9W8Ljw3jaWx797gdD82UF/kEJfq4+vrub7/d9TMeQ1qaUxC8jJepF
rvViQenlvjbXjtsJ27PV/t72HS5COe6F2p6Y099t9h9pRt9rYAdO4ppDnO+z/54i
t4993xoUtDjrUGPqhTECJOeo5JiamQLWnJsjciLKoaIitNIoiWXkcQd4GyIbAJB8
P0KGt9mMBfzqSBh9iSytK0fGQsZjT26zV965uct7FIya0TYnc+FpB4O6jbRbHbnh
qUGNIGn87JrDD/BAx6F3v4wsVX9RoyPAZ/oPoBQnYVEs7OXIMt4mti8bni+DMOjf
nT5skCUVHzjHNybdW6AntgoARUvnSkUAfyQvkP2ou7ghMV7Xjgt3a3XsTZ0lsrYc
zc4xS9a6pnQ0XksW7ZZfZkZWVicOqyX4Lnwx/nAikwXqSVWpOVQBOtuaOIYcECR+
uv9uyGEcNwXuMELiTyCjS71g1dOuymPrcBGCGWM66cjJRpEbgfrOObXQ2Bw7Uy7E
p9SMYf5Rnwt7DMaG5aLkIIZm/vXBfAbVtTMpIgEP4kscyk5VRcKSC01uFV/X/I6A
YVR2mck5WcoFESMkGsDngcwSDHpGF+M6CWdRkBbWroGmDeTlpweEA++ILnyzKKxy
ux+GyFOmrfTHUPytsIR535qKhi9wdwLwXn2CdaGZRc5fQf0rwpE=
=6+mq
-----END PGP SIGNATURE-----
pgpMF_uFOMRes.pgp
Description: PGP signature
--- End Message ---