Your message dated Thu, 08 Jan 2026 11:19:16 +0000
with message-id <[email protected]>
and subject line Bug#1097225: fixed in liblqr 0.4.2-2.2
has caused the Debian Bug report #1097225,
regarding liblqr: 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.)


-- 
1097225: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1097225
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:liblqr
Version: 0.4.2-2.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/liblqr_0.4.2-2.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

[...]
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..  
-DDATADIR=\""/usr/share/liblqr-1"\" -I.. -I/usr/include/glib-2.0 
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread 
-I/usr/include -fvisibility="hidden" -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/liblqr-0.4.2=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -c -o lqr_carver_list.lo 
lqr_carver_list.c
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..  
-DDATADIR=\""/usr/share/liblqr-1"\" -I.. -I/usr/include/glib-2.0 
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread 
-I/usr/include -fvisibility="hidden" -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/liblqr-0.4.2=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -c -o lqr_carver_bias.lo 
lqr_carver_bias.c
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..  
-DDATADIR=\""/usr/share/liblqr-1"\" -I.. -I/usr/include/glib-2.0 
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread 
-I/usr/include -fvisibility="hidden" -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/liblqr-0.4.2=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -c -o lqr_carver_rigmask.lo 
lqr_carver_rigmask.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. 
-DDATADIR=\"/usr/share/liblqr-1\" -I.. -I/usr/include/glib-2.0 
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread 
-I/usr/include -fvisibility=hidden -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/liblqr-0.4.2=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -c lqr_gradient.c  -fPIC -DPIC -o 
.libs/lqr_gradient.o
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. 
-DDATADIR=\"/usr/share/liblqr-1\" -I.. -I/usr/include/glib-2.0 
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread 
-I/usr/include -fvisibility=hidden -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/liblqr-0.4.2=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -c lqr_cursor.c  -fPIC -DPIC -o 
.libs/lqr_cursor.o
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. 
-DDATADIR=\"/usr/share/liblqr-1\" -I.. -I/usr/include/glib-2.0 
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread 
-I/usr/include -fvisibility=hidden -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/liblqr-0.4.2=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -c lqr_energy.c  -fPIC -DPIC -o 
.libs/lqr_energy.o
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. 
-DDATADIR=\"/usr/share/liblqr-1\" -I.. -I/usr/include/glib-2.0 
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread 
-I/usr/include -fvisibility=hidden -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/liblqr-0.4.2=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -c lqr_carver.c  -fPIC -DPIC -o 
.libs/lqr_carver.o
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. 
-DDATADIR=\"/usr/share/liblqr-1\" -I.. -I/usr/include/glib-2.0 
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread 
-I/usr/include -fvisibility=hidden -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/liblqr-0.4.2=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -c lqr_rwindow.c  -fPIC -DPIC -o 
.libs/lqr_rwindow.o
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. 
-DDATADIR=\"/usr/share/liblqr-1\" -I.. -I/usr/include/glib-2.0 
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread 
-I/usr/include -fvisibility=hidden -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/liblqr-0.4.2=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -c lqr_carver_list.c  -fPIC -DPIC 
-o .libs/lqr_carver_list.o
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. 
-DDATADIR=\"/usr/share/liblqr-1\" -I.. -I/usr/include/glib-2.0 
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread 
-I/usr/include -fvisibility=hidden -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/liblqr-0.4.2=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -c lqr_carver_bias.c  -fPIC -DPIC 
-o .libs/lqr_carver_bias.o
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. 
-DDATADIR=\"/usr/share/liblqr-1\" -I.. -I/usr/include/glib-2.0 
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread 
-I/usr/include -fvisibility=hidden -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/liblqr-0.4.2=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wall -c lqr_carver_rigmask.c  -fPIC 
-DPIC -o .libs/lqr_carver_rigmask.o
In file included from ../lqr/lqr_all.h:30,
                 from lqr_carver.c:29:
lqr_carver.c: In function 'lqr_carver_build_emap':
lqr_carver.c:577:35: error: too many arguments to function 
'lqr_carver_generate_rcache'; expected 0, have 1
  577 |         LQR_CATCH_MEM(r->rcache = lqr_carver_generate_rcache(r));
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~ ~
../lqr/lqr_base.h:83:8: note: in definition of macro 'LQR_CATCH_MEM'
   83 |   if ((expr) == NULL) \
      |        ^~~~
In file included from ../lqr/lqr_energy.h:27,
                 from ../lqr/lqr_all.h:33:
../lqr/lqr_energy_priv.h:63:10: note: declared here
   63 | gdouble *lqr_carver_generate_rcache();
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~
lqr_energy.c:452:1: error: conflicting types for 
'lqr_carver_generate_rcache_bright'; have 'gdouble *(LqrCarver *)' {aka 'double 
*(struct _LqrCarver *)'}
  452 | lqr_carver_generate_rcache_bright(LqrCarver *r)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../lqr/lqr_energy.h:27,
                 from lqr_energy.c:32:
../lqr/lqr_energy_priv.h:59:10: note: previous declaration of 
'lqr_carver_generate_rcache_bright' with type 'gdouble *(void)' {aka 'double 
*(void)'}
   59 | gdouble *lqr_carver_generate_rcache_bright();
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lqr_energy.c:471:1: error: conflicting types for 
'lqr_carver_generate_rcache_luma'; have 'gdouble *(LqrCarver *)' {aka 'double 
*(struct _LqrCarver *)'}
  471 | lqr_carver_generate_rcache_luma(LqrCarver *r)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../lqr/lqr_energy_priv.h:60:10: note: previous declaration of 
'lqr_carver_generate_rcache_luma' with type 'gdouble *(void)' {aka 'double 
*(void)'}
   60 | gdouble *lqr_carver_generate_rcache_luma();
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lqr_energy.c:490:1: error: conflicting types for 
'lqr_carver_generate_rcache_rgba'; have 'gdouble *(LqrCarver *)' {aka 'double 
*(struct _LqrCarver *)'}
  490 | lqr_carver_generate_rcache_rgba(LqrCarver *r)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../lqr/lqr_energy_priv.h:61:10: note: previous declaration of 
'lqr_carver_generate_rcache_rgba' with type 'gdouble *(void)' {aka 'double 
*(void)'}
   61 | gdouble *lqr_carver_generate_rcache_rgba();
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lqr_energy.c:511:1: error: conflicting types for 
'lqr_carver_generate_rcache_custom'; have 'gdouble *(LqrCarver *)' {aka 'double 
*(struct _LqrCarver *)'}
  511 | lqr_carver_generate_rcache_custom(LqrCarver *r)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../lqr/lqr_energy_priv.h:62:10: note: previous declaration of 
'lqr_carver_generate_rcache_custom' with type 'gdouble *(void)' {aka 'double 
*(void)'}
   62 | gdouble *lqr_carver_generate_rcache_custom();
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lqr_energy.c:532:1: error: conflicting types for 'lqr_carver_generate_rcache'; 
have 'gdouble *(LqrCarver *)' {aka 'double *(struct _LqrCarver *)'}
  532 | lqr_carver_generate_rcache(LqrCarver *r)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
../lqr/lqr_energy_priv.h:63:10: note: previous declaration of 
'lqr_carver_generate_rcache' with type 'gdouble *(void)' {aka 'double *(void)'}
   63 | gdouble *lqr_carver_generate_rcache();
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~
make[4]: *** [Makefile:553: lqr_energy.lo] Error 1
make[4]: *** Waiting for unfinished jobs....
make[4]: *** [Makefile:553: lqr_carver.lo] Error 1
make[4]: Leaving directory '/build/reproducible-path/liblqr-0.4.2/lqr'
make[3]: *** [Makefile:499: all-recursive] Error 1
make[3]: Leaving directory '/build/reproducible-path/liblqr-0.4.2'
make[2]: *** [Makefile:408: all] Error 2
make[2]: Leaving directory '/build/reproducible-path/liblqr-0.4.2'
dh_auto_build: error: make -j8 returned exit code 2
make[1]: *** [debian/rules:7: override_dh_auto_build] Error 25
make[1]: Leaving directory '/build/reproducible-path/liblqr-0.4.2'
make: *** [debian/rules:4: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

--- End Message ---
--- Begin Message ---
Source: liblqr
Source-Version: 0.4.2-2.2
Done: Florian Ernst <[email protected]>

We believe that the bug you reported is fixed in the latest version of
liblqr, 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.
Florian Ernst <[email protected]> (supplier of updated liblqr 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: Mon, 29 Dec 2025 11:31:36 +0100
Source: liblqr
Architecture: source
Version: 0.4.2-2.2
Distribution: unstable
Urgency: medium
Maintainer: Bernd Zeimetz <[email protected]>
Changed-By: Florian Ernst <[email protected]>
Closes: 1097225
Changes:
 liblqr (0.4.2-2.2) unstable; urgency=medium
 .
   * Non-maintainer upload.
   * add d/patches/fix_FTBFS_with_GCC_15.patch to do exactly that, thanks to
     TheEssem for the patch and to s3v <[email protected]> for the pointer
     (Closes: #1097225)
   * d/control: s/pkg-config/pkgconf/, while I'm at it
Checksums-Sha1:
 782f0a913c2655a86ccd81ae34be79575dc3d1d7 1953 liblqr_0.4.2-2.2.dsc
 0a0d71013f8cf787005e5873cbd7e6b18db77499 5788 liblqr_0.4.2-2.2.debian.tar.xz
 f212a2d0f2d43974d2e8a9c26a1e9862de8cdcd7 8416 liblqr_0.4.2-2.2_amd64.buildinfo
Checksums-Sha256:
 c56881b7708688812d7b6103e7b6103e9c2108d0e778c4e6f07ef713111549f9 1953 
liblqr_0.4.2-2.2.dsc
 26525ba92ad5e37df54aac6ca14548ae9729b251c1525294ed388d47260d967a 5788 
liblqr_0.4.2-2.2.debian.tar.xz
 bf8622591b88c1530b5d273e6c26c27793633c1cfbfdd94a44529a762239944b 8416 
liblqr_0.4.2-2.2_amd64.buildinfo
Files:
 51fcdd37ea257a8ee7d189ce0be72e51 1953 libs optional liblqr_0.4.2-2.2.dsc
 bdb5eca836dc65c660587e734b029938 5788 libs optional 
liblqr_0.4.2-2.2.debian.tar.xz
 2d3eb6cfb633591681299b9fcdcbca37 8416 libs optional 
liblqr_0.4.2-2.2_amd64.buildinfo

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

iQIzBAEBCgAdFiEEBn03XtJwVyplJ26xBjdBuvXdHs4FAmlSWNYACgkQBjdBuvXd
Hs7MLA//Z5pWGMnEDLNmdCmXmKwP7RMuMjJqUfgF/VAuTJObucr/5L1i2VG6U48q
91vgsdMWtZZmxRTPue3AGiuCmmOlsRQlPdhqEX7j55ZiRKXe5H1FUoAPo0eLPEDf
0H065YvM633ttfsMFojRt7HVUuv1qZ1ESHNLSXlw4ewCMy9X7rqjRAjnFSO1GUFX
jWbRNrWJ2xxgYTtUzOVzdVrQhigVZdTR0Erkivyp137dguvTAd7YZV1GLI93HV+l
aT+ArRz6TMWzKTdmqH+6ZsBadR+EPN1PV7QabgTe/7Q0WBx/Eyb88gpvgAIxy51G
7Wc55F4qTMyPqSkAbpx4NF1o/u8KZNTxd9+PAvXWvR+Sr5LP7V7uWpM/WH3FZDZu
tukGyRSMhHsa5XSJq9g3KOrYynqmyp8tzlxfjgrvnXV9N0exxh2eGOMhBXBRLTKL
T4exeDY1nojLckY+BDbv0oEpTt+DEi+ArF6niZHrjk+jVbux1BzsZrwVSkQnyg1t
AVJ/dSWFvqc8ALXtyttiD0yLZlRvO1P3oI2gM9/zZxx4cF7O7Hj3+LvUIH3yxjr6
kyob9mvOyaXvbDGZ9H29rwkGVVEorLVUQQ8jTqOABi/s9HZGuB+zQye6Vch0ds8i
oHCqppQbwS6/XvLxD9oTecv4YAAzJDannlyyz3Fn9Zo8rDW+tw8=
=3B3G
-----END PGP SIGNATURE-----

Attachment: pgpHjxbHuT_bh.pgp
Description: PGP signature


--- End Message ---

Reply via email to