Your message dated Mon, 29 Jul 2024 16:08:34 +0000
with message-id <[email protected]>
and subject line Bug#1075636: fixed in webdis 0.1.22+ds-1
has caused the Debian Bug report #1075636,
regarding webdis: 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 [email protected]
immediately.)
--
1075636: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1075636
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:webdis
Version: 0.1.9+dfsg-3
Severity: important
Tags: sid trixie
User: [email protected]
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/webdis_0.1.9+dfsg-3_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
[...]
make[2]: Entering directory '/<<PKGBUILDDIR>>/tests'
rm -f *.o websocket pubsub
make[2]: Leaving directory '/<<PKGBUILDDIR>>/tests'
rm -f debian/files
rm -f a.out
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_clean
debian/rules binary
dh binary
dh_update_autotools_config
dh_autoreconf
dh_auto_configure
debian/rules override_dh_auto_build
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_build
make -j8 "INSTALL=install --strip-program=true"
make[2]: Entering directory '/<<PKGBUILDDIR>>'
cc -c -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
-Wdate-time -D_FORTIFY_SOURCE=2 -Isrc -Isrc/http-parser -DMSGPACK=1 -o
src/webdis.o src/webdis.c
cc -c -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
-Wdate-time -D_FORTIFY_SOURCE=2 -Isrc -Isrc/http-parser -DMSGPACK=1 -o
src/cmd.o src/cmd.c
cc -c -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
-Wdate-time -D_FORTIFY_SOURCE=2 -Isrc -Isrc/http-parser -DMSGPACK=1 -o
src/worker.o src/worker.c
cc -c -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
-Wdate-time -D_FORTIFY_SOURCE=2 -Isrc -Isrc/http-parser -DMSGPACK=1 -o
src/slog.o src/slog.c
cc -c -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
-Wdate-time -D_FORTIFY_SOURCE=2 -Isrc -Isrc/http-parser -DMSGPACK=1 -o
src/server.o src/server.c
cc -c -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
-Wdate-time -D_FORTIFY_SOURCE=2 -Isrc -Isrc/http-parser -DMSGPACK=1 -o
src/acl.o src/acl.c
cc -c -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
-Wdate-time -D_FORTIFY_SOURCE=2 -Isrc -Isrc/http-parser -DMSGPACK=1 -o
src/md5/md5.o src/md5/md5.c
cc -c -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
-Wdate-time -D_FORTIFY_SOURCE=2 -Isrc -Isrc/http-parser -DMSGPACK=1 -o
src/sha1/sha1.o src/sha1/sha1.c
cc -c -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
-Wdate-time -D_FORTIFY_SOURCE=2 -Isrc -Isrc/http-parser -DMSGPACK=1 -o
src/http.o src/http.c
cc -c -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
-Wdate-time -D_FORTIFY_SOURCE=2 -Isrc -Isrc/http-parser -DMSGPACK=1 -o
src/client.o src/client.c
cc -c -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
-Wdate-time -D_FORTIFY_SOURCE=2 -Isrc -Isrc/http-parser -DMSGPACK=1 -o
src/websocket.o src/websocket.c
cc -c -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
-Wdate-time -D_FORTIFY_SOURCE=2 -Isrc -Isrc/http-parser -DMSGPACK=1 -o
src/pool.o src/pool.c
cc -c -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
-Wdate-time -D_FORTIFY_SOURCE=2 -Isrc -Isrc/http-parser -DMSGPACK=1 -o
src/conf.o src/conf.c
cc -c -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
-Wdate-time -D_FORTIFY_SOURCE=2 -Isrc -Isrc/http-parser -DMSGPACK=1 -o
src/formats/json.o src/formats/json.c
cc -c -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
-Wdate-time -D_FORTIFY_SOURCE=2 -Isrc -Isrc/http-parser -DMSGPACK=1 -o
src/formats/raw.o src/formats/raw.c
src/formats/raw.c: In function ‘raw_array’:
src/formats/raw.c:135:52: warning: format ‘%d’ expects argument of type ‘int’,
but argument 3 has type ‘size_t’ {aka ‘long unsigned int’} [-Wformat=]
135 | p += sprintf(p, "$%d\r\n", e->len);
| ~^ ~~~~~~
| | |
| int size_t {aka
long unsigned int}
| %ld
src/formats/raw.c: In function ‘raw_wrap’:
src/formats/raw.c:171:44: warning: format ‘%d’ expects argument of type ‘int’,
but argument 3 has type ‘size_t’ {aka ‘long unsigned int’} [-Wformat=]
171 | p += sprintf(p, "$%d\r\n", r->len);
| ~^ ~~~~~~
| | |
| int size_t {aka long
unsigned int}
| %ld
cc -c -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
-Wdate-time -D_FORTIFY_SOURCE=2 -Isrc -Isrc/http-parser -DMSGPACK=1 -o
src/formats/common.o src/formats/common.c
cc -c -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
-Wdate-time -D_FORTIFY_SOURCE=2 -Isrc -Isrc/http-parser -DMSGPACK=1 -o
src/formats/custom-type.o src/formats/custom-type.c
cc -c -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
-Wdate-time -D_FORTIFY_SOURCE=2 -Isrc -Isrc/http-parser -DMSGPACK=1 -o
src/formats/msgpack.o src/formats/msgpack.c
cc -c -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
-Wdate-time -D_FORTIFY_SOURCE=2 -Isrc -Isrc/http-parser -DMSGPACK=1 -o
src/http-parser/http_parser.o src/http-parser/http_parser.c
src/formats/msgpack.c: In function ‘msgpack_wrap_redis_reply’:
src/formats/msgpack.c:170:54: error: passing argument 2 of ‘msgpack_packer_new’
from incompatible pointer type [-Wincompatible-pointer-types]
170 | msgpack_packer* pk = msgpack_packer_new(out, on_msgpack_write);
| ^~~~~~~~~~~~~~~~
| |
| int (*)(void *,
const char *, unsigned int)
In file included from /usr/include/msgpack.h:19,
from src/formats/msgpack.h:4,
from src/formats/msgpack.c:1:
/usr/include/msgpack/pack.h:136:76: note: expected ‘msgpack_packer_write’ {aka
‘int (*)(void *, const char *, long unsigned int)’} but argument is of type
‘int (*)(void *, const char *, unsigned int)’
136 | inline msgpack_packer* msgpack_packer_new(void* data,
msgpack_packer_write callback)
|
~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
make[2]: *** [Makefile:72: src/formats/msgpack.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_build: error: make -j8 "INSTALL=install --strip-program=true" returned
exit code 2
make[1]: *** [debian/rules:22: override_dh_auto_build] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:19: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--- End Message ---
--- Begin Message ---
Source: webdis
Source-Version: 0.1.22+ds-1
Done: James McCoy <[email protected]>
We believe that the bug you reported is fixed in the latest version of
webdis, 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.
James McCoy <[email protected]> (supplier of updated webdis 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 Jul 2024 11:39:32 -0400
Source: webdis
Architecture: source
Version: 0.1.22+ds-1
Distribution: unstable
Urgency: medium
Maintainer: Andrii Senkovych <[email protected]>
Changed-By: James McCoy <[email protected]>
Closes: 1075636
Changes:
webdis (0.1.22+ds-1) unstable; urgency=medium
.
* Use +ds as repacksuffix since the repacking is just to remove embedded
copies of already packaged libraries.
* New upstream version
+ Use correct signature for on_msgpack_write, fixing FTBFS with GCC-14.
(Closes: #1075636)
* Remove backported patches (backport-msgpack-support.patch, python3.patch)
and patches applied upstream (tests.patch, print-listen-port-number.patch)
* rules:
+ Stop adding CPPFLAGS to CFLAGS since upstream respects CPPFLAGS now
+ Use DEB_..._MAINT_APPEND to augment CFLAGS/LDFLAGS
+ Use pkgconf to determine cflags/ldflags for dependency libs
+ Enable all hardening build flags
* Add a new patch to build against system b64 lib for tests
* Install new upstream documentation
* Enable new SSL support
* Add Pre-Depends to pick up defined ${misc:Pre-Depends}
* autopkgtests: Add libb64-dev to Depends
Checksums-Sha1:
391a2287ebc86f9e96151f8f1f24bb8bb971f864 2180 webdis_0.1.22+ds-1.dsc
2fdac791e072dc52a08d86f082cec4e4aebe1f77 84152 webdis_0.1.22+ds.orig.tar.xz
124a6816df205a1ee69f5159ca33e7f26ce72837 10764 webdis_0.1.22+ds-1.debian.tar.xz
Checksums-Sha256:
fbc12b6d2d090daf0d5d886ed5489ebd05438d32d8e19c9d30943670a4b19211 2180
webdis_0.1.22+ds-1.dsc
4a44b8742f4f6d07ff49b68fcc1bd09220edc8f07cee71476e3897ee7166647c 84152
webdis_0.1.22+ds.orig.tar.xz
e490d1cfdabe26796ad048bc39d8cc139412411adb6cf55013952b95eabdd523 10764
webdis_0.1.22+ds-1.debian.tar.xz
Files:
77e422763a324080e1e6f670af78a31a 2180 web optional webdis_0.1.22+ds-1.dsc
a3ccbbe815bb4452cb81813472d491f8 84152 web optional
webdis_0.1.22+ds.orig.tar.xz
8593f1e0aa80c6343767555c9223cafd 10764 web optional
webdis_0.1.22+ds-1.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQKTBAEBCgB9FiEEkb+/TWlWvV33ty0j3+aRrjMbo9sFAmanuaNfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDkx
QkZCRjRENjk1NkJENURGN0I3MkQyM0RGRTY5MUFFMzMxQkEzREIACgkQ3+aRrjMb
o9t6shAAgTbb7MBwpnGHd0qYR3Lu68QeJiFYeBsE4KOgj+5FVhqrXkQhHvk0D+nx
fSzNtq7oqv91uOFKRKdi++3p2ADNqNma0IyPsaBM9YwQlKeuguV65uDMLF626kkA
ZpKs1Iexctv5CuUGkz/3lamQkWV6N9rNtLcKXFqHbXx9ImWIkAdnkUaWVSZozdFo
1HRRM3bJoL6GNQpvAujzCthgYKAEEZgY3JDyRQdhm/FdnNuX+x1I71tjL/FDGlyy
JaCEzFUohQzLgJrrOE9wsYdphEThUF2iWApMUMaM0io8IkT3e4/6Urj7fvZsLE9N
yiSiN7iUkTrTyvLec9T5C1hfvSNECbqvgK0oGrA21Mbylffm2D623IV+6p4qwdTj
+F6C4OG6s/bD7HpYFY5umz1XNmGFxiwuntFAaYZjWl0ptsqASqAIMYeRIxEfi19Y
hDQtdnzz5ClGgNcB+yvFXfvvpwmGf8j+Whj4xBW55FJYyi/Wrzh+yvvnjBuQRbM5
hanK+uF7Z3tcGLvnmAT9KBmX/eNSzUUxy3ZIrm4NDPu96AyLPwH9m6aFW1/txtN+
3r+fDUuZdyFxSmu6OHKwkJ9XIsPdp0YE3M0rqblSt3f1QJFdv35JJsho7qrjHp81
E9UytUPIHeGSNfvdscI8mEjVkHseoAwMLhlr/3Dl6S41FW2zrKM=
=5n++
-----END PGP SIGNATURE-----
pgpHVdqR9dF5A.pgp
Description: PGP signature
--- End Message ---