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

Bug#1075166: marked as done (libexplain: ftbfs with GCC-14)



Your message dated Wed, 21 Aug 2024 13:04:51 +0000
with message-id <E1sgl19-00BiH0-2B@fasolo.debian.org>
and subject line Bug#1075166: fixed in libexplain 1.4.D001-15
has caused the Debian Bug report #1075166,
regarding libexplain: ftbfs with GCC-14
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.)


-- 
1075166: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1075166
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: src:libexplain
Version: 1.4.D001-14
Severity: important
Tags: sid trixie
User: debian-gcc@lists.debian.org
Usertags: ftbfs-gcc-14

[This bug is 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-14/g++-14, but succeeds to build with gcc-13/g++-13. The
severity of this report will be raised before the trixie release.

The full build log can be found at:
http://qa-logs.debian.net/2024/07/01/libexplain_1.4.D001-14_unstable_gccexp.log
The last lines of the build log are at the end of this report.

To build with GCC 14, either set CC=gcc-14 CXX=g++-14 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.

  apt-get -t=experimental install g++ 

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-14/porting_to.html

[...]
	libexplain/buffer/v4l2_audio_mode.c -o \
	libexplain/buffer/v4l2_audio_mode.lo
libtool: compile:  gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wl,--as-needed -I. -c libexplain/buffer/utimensat_flags.c  -fPIC -DPIC -o libexplain/buffer/.libs/utimensat_flags.o
libtool: compile:  gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wl,--as-needed -I. -c libexplain/buffer/v4l2_audio_capability.c  -fPIC -DPIC -o libexplain/buffer/.libs/v4l2_audio_capability.o
libtool --mode=compile --tag=CC gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wl,--as-needed -I. -c \
	libexplain/buffer/v4l2_audioout.c -o \
	libexplain/buffer/v4l2_audioout.lo
libtool: compile:  gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wl,--as-needed -I. -c libexplain/buffer/utimensat_fildes.c -o libexplain/buffer/utimensat_fildes.o >/dev/null 2>&1
libtool: compile:  gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wl,--as-needed -I. -c libexplain/buffer/utsname.c -o libexplain/buffer/utsname.o >/dev/null 2>&1
libtool: compile:  gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wl,--as-needed -I. -c libexplain/buffer/utimensat_flags.c -o libexplain/buffer/utimensat_flags.o >/dev/null 2>&1
libtool: compile:  gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wl,--as-needed -I. -c libexplain/buffer/v4l2_audio_capability.c -o libexplain/buffer/v4l2_audio_capability.o >/dev/null 2>&1
libtool: compile:  gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wl,--as-needed -I. -c libexplain/buffer/v4l2_audio_mode.c  -fPIC -DPIC -o libexplain/buffer/.libs/v4l2_audio_mode.o
libtool: compile:  gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wl,--as-needed -I. -c libexplain/buffer/v4l2_audio.c -o libexplain/buffer/v4l2_audio.o >/dev/null 2>&1
libtool --mode=compile --tag=CC gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wl,--as-needed -I. -c \
	libexplain/buffer/v4l2_bt_timings.c -o \
	libexplain/buffer/v4l2_bt_timings.lo
libtool --mode=compile --tag=CC gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wl,--as-needed -I. -c \
	libexplain/buffer/v4l2_bt_timings_interlaced.c -o \
	libexplain/buffer/v4l2_bt_timings_interlaced.lo
libtool --mode=compile --tag=CC gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wl,--as-needed -I. -c \
	libexplain/buffer/v4l2_bt_timings_polarities.c -o \
	libexplain/buffer/v4l2_bt_timings_polarities.lo
libtool: compile:  gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wl,--as-needed -I. -c libexplain/buffer/v4l2_audioout.c  -fPIC -DPIC -o libexplain/buffer/.libs/v4l2_audioout.o
libtool --mode=compile --tag=CC gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wl,--as-needed -I. -c \
	libexplain/buffer/v4l2_buf_flags.c -o \
	libexplain/buffer/v4l2_buf_flags.lo
libtool: compile:  gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wl,--as-needed -I. -c libexplain/buffer/v4l2_audio_mode.c -o libexplain/buffer/v4l2_audio_mode.o >/dev/null 2>&1
libtool: compile:  gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wl,--as-needed -I. -c libexplain/buffer/v4l2_bt_timings_interlaced.c  -fPIC -DPIC -o libexplain/buffer/.libs/v4l2_bt_timings_interlaced.o
libtool: compile:  gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wl,--as-needed -I. -c libexplain/buffer/v4l2_bt_timings.c  -fPIC -DPIC -o libexplain/buffer/.libs/v4l2_bt_timings.o
libtool: compile:  gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wl,--as-needed -I. -c libexplain/buffer/v4l2_bt_timings_polarities.c  -fPIC -DPIC -o libexplain/buffer/.libs/v4l2_bt_timings_polarities.o
libexplain/buffer/v4l2_bt_timings.c: In function ‘explain_buffer_v4l2_bt_timings’:
libexplain/buffer/v4l2_bt_timings.c:102:44: error: passing argument 1 of ‘explain_uint32_array_all_zero’ from incompatible pointer type [-Wincompatible-pointer-types]
  102 |     if (!explain_uint32_array_all_zero(data->reserved, SIZEOF(data->reserved)))
      |                                        ~~~~^~~~~~~~~~
      |                                            |
      |                                            const __u8 * {aka const unsigned char *}
In file included from libexplain/buffer/v4l2_bt_timings.c:21:
./libexplain/buffer/int32_t.h:96:51: note: expected ‘const uint32_t *’ {aka ‘const unsigned int *’} but argument is of type ‘const __u8 *’ {aka ‘const unsigned char *’}
   96 | int explain_uint32_array_all_zero(const uint32_t *data, size_t data_size);
      |                                   ~~~~~~~~~~~~~~~~^~~~
libexplain/buffer/v4l2_bt_timings.c:105:45: error: passing argument 2 of ‘explain_buffer_uint32_array’ from incompatible pointer type [-Wincompatible-pointer-types]
  105 |         explain_buffer_uint32_array(sb, data->reserved, SIZEOF(data->reserved));
      |                                         ~~~~^~~~~~~~~~
      |                                             |
      |                                             const __u8 * {aka const unsigned char *}
./libexplain/buffer/int32_t.h:85:21: note: expected ‘const uint32_t *’ {aka ‘const unsigned int *’} but argument is of type ‘const __u8 *’ {aka ‘const unsigned char *’}
   85 |     const uint32_t *data, size_t data_size);
      |     ~~~~~~~~~~~~~~~~^~~~
libtool --mode=compile --tag=CC gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wl,--as-needed -I. -c \
	libexplain/buffer/v4l2_buf_type.c -o \
	libexplain/buffer/v4l2_buf_type.lo
libtool --mode=compile --tag=CC gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wl,--as-needed -I. -c \
	libexplain/buffer/v4l2_buffer.c -o \
	libexplain/buffer/v4l2_buffer.lo
libtool: compile:  gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wl,--as-needed -I. -c libexplain/buffer/v4l2_audioout.c -o libexplain/buffer/v4l2_audioout.o >/dev/null 2>&1
make[1]: *** [Makefile:13212: libexplain/buffer/v4l2_bt_timings.lo] Error 1
make[1]: *** Waiting for unfinished jobs....
libtool: compile:  gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wl,--as-needed -I. -c libexplain/buffer/v4l2_buf_flags.c  -fPIC -DPIC -o libexplain/buffer/.libs/v4l2_buf_flags.o
libtool: compile:  gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wl,--as-needed -I. -c libexplain/buffer/v4l2_bt_timings_interlaced.c -o libexplain/buffer/v4l2_bt_timings_interlaced.o >/dev/null 2>&1
libtool: compile:  gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wl,--as-needed -I. -c libexplain/buffer/v4l2_bt_timings_polarities.c -o libexplain/buffer/v4l2_bt_timings_polarities.o >/dev/null 2>&1
libtool: compile:  gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wl,--as-needed -I. -c libexplain/buffer/time_t/parse.c -o libexplain/buffer/time_t/parse.o >/dev/null 2>&1
libtool: compile:  gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wl,--as-needed -I. -c libexplain/buffer/v4l2_buf_flags.c -o libexplain/buffer/v4l2_buf_flags.o >/dev/null 2>&1
libtool: compile:  gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wl,--as-needed -I. -c libexplain/buffer/v4l2_buffer.c  -fPIC -DPIC -o libexplain/buffer/.libs/v4l2_buffer.o
libtool: compile:  gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wl,--as-needed -I. -c libexplain/buffer/v4l2_buf_type.c  -fPIC -DPIC -o libexplain/buffer/.libs/v4l2_buf_type.o
libtool: compile:  gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wl,--as-needed -I. -c libexplain/buffer/v4l2_buf_type.c -o libexplain/buffer/v4l2_buf_type.o >/dev/null 2>&1
libtool: compile:  gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wl,--as-needed -I. -c libexplain/buffer/v4l2_buffer.c -o libexplain/buffer/v4l2_buffer.o >/dev/null 2>&1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_build: error: make -j8 returned exit code 2
make: *** [debian/rules:9: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

--- End Message ---
--- Begin Message ---
Source: libexplain
Source-Version: 1.4.D001-15
Done: Andreas Beckmann <anbe@debian.org>

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

Debian distribution maintenance software
pp.
Andreas Beckmann <anbe@debian.org> (supplier of updated libexplain 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: SHA256

Format: 1.8
Date: Wed, 21 Aug 2024 14:38:24 +0200
Source: libexplain
Architecture: source
Version: 1.4.D001-15
Distribution: unstable
Urgency: medium
Maintainer: Debian QA Group <packages@qa.debian.org>
Changed-By: Andreas Beckmann <anbe@debian.org>
Closes: 1075166
Changes:
 libexplain (1.4.D001-15) unstable; urgency=medium
 .
   * QA upload.
   * Fix building with GCC 14.  (Closes: #1075166)
Checksums-Sha1:
 f1cd21b0824abda0f4ffd32cb0b5fca9d8bec7a4 2251 libexplain_1.4.D001-15.dsc
 5379e0cfa4ac227582fdf428c6584e4c6b713a6d 48948 libexplain_1.4.D001-15.debian.tar.xz
 00f4f2f495e19ba47fa10bb9857bb1cd0f63cae9 7408 libexplain_1.4.D001-15_source.buildinfo
Checksums-Sha256:
 ef063272e6d00bb2bc98c1ec13b94b4bef1c615c80acf2118f6b3b27528cca0d 2251 libexplain_1.4.D001-15.dsc
 1370cf42dee5525a34495701a98a28b58b779def812716abe017d3e9ab50ea84 48948 libexplain_1.4.D001-15.debian.tar.xz
 095a1cc949aeb08e4d784e20cc3aeb87c3fe8fda68f9f061471169f1e331d7f3 7408 libexplain_1.4.D001-15_source.buildinfo
Files:
 ffb1783d2733b36d4c6e3ebfffcd6f80 2251 devel optional libexplain_1.4.D001-15.dsc
 7dc7349dd15e4b650915fda5cf14070f 48948 devel optional libexplain_1.4.D001-15.debian.tar.xz
 f33b37ee0b2ed32103e50aa067f3831d 7408 devel optional libexplain_1.4.D001-15_source.buildinfo

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

iQJEBAEBCAAuFiEE6/MKMKjZxjvaRMaUX7M/k1np7QgFAmbF4CUQHGFuYmVAZGVi
aWFuLm9yZwAKCRBfsz+TWentCNhfD/4v9NsDzC8aCow5yQxuJEi4xqXlUOGzwVJm
3zLhVaGrKWWuHc0PA6ik/3xVLUsQ3qeXLnxbqV/ci4SRJkxYSbsZfH98bBHMUEcI
J6SKg+kD0U0z+0jTVQJX+F8csl7AcBF+9iN7uNy/QLQKXMw/Xqf+Ryg6XORZ41FC
DQqmF1t+gw5DfGh4SaE3ufHw0BvkOLHlwRYRjnoqXheLCztht/AdmEuJRUFSIiIm
DhXIvn68xcsAgkZvYeRMSDx2tzFRgRex1xYp5or7Ys2wzkvz4gkYfsh1RG9pkGPK
m+yzV6qHQNVtI1YwJuKwoIi3q58V2hq4dz9hgZiBTtTe+v2bfgOZ9BtqT2EVJBpc
umuXQD+6GKd6Lo/fgzIcGlm2gMUd0A7zQ9HAwKBuJQTvu8raEVbJSNk55z0fj+dG
JmdtSMSl1L6u6QweZRLky7hkTFpzYRBRf8nm6BkefN+lYidQYPAnYJ/78F+x16ty
NiIRwp+zVNSG84zDQIwC9aKhqpgnq9pVKz+4T9d8ZCpe8ml7AXyl4BkMRV3RMI72
Okqu7Dh2+GM/99Gt8lGXqGSF059/yqwbRmmsMvV1Fo+ykJYNP4N1UaOXzy8zxhdR
n4aAPtrrXma1cazqIo2GzelPfTvWhyfiNw3eLr+lgV9ZaFEFh1etcCgG/6EQfH+m
a3+fvoY6oQ==
=DD4E
-----END PGP SIGNATURE-----

Attachment: pgp5_7nEIqPTL.pgp
Description: PGP signature


--- End Message ---

Reply to: