Your message dated Sat, 06 Jul 2024 22:05:20 +0000
with message-id <[email protected]>
and subject line Bug#1075355: fixed in oxref 2.02.00-1
has caused the Debian Bug report #1075355,
regarding oxref: 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.)
--
1075355: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1075355
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:oxref
Version: 2.01.00-2
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/oxref_2.01.00-2_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
[...]
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
--std=c++23 -Wall -Werror -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c -o tmp/o/3setcooked.o
xrefdata/setcooked.cc
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
--std=c++23 -Wall -Werror -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c -o tmp/o/3reducetocount.o
xrefdata/reducetocount.cc
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
--std=c++23 -Wall -Werror -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c -o tmp/o/3reducelen.o
xrefdata/reducelen.cc
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
--std=c++23 -Wall -Werror -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c -o tmp/o/3keepfirst.o
xrefdata/keepfirst.cc
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
--std=c++23 -Wall -Werror -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c -o tmp/o/3isdefined.o
xrefdata/isdefined.cc
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
--std=c++23 -Wall -Werror -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c -o tmp/o/3hassymbol.o
xrefdata/hassymbol.cc
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
--std=c++23 -Wall -Werror -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c -o tmp/o/3eraseparam2.o
xrefdata/eraseparam2.cc
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
--std=c++23 -Wall -Werror -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c -o tmp/o/3eraseparam.o
xrefdata/eraseparam.cc
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
--std=c++23 -Wall -Werror -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c -o tmp/o/3defined.o
xrefdata/defined.cc
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
--std=c++23 -Wall -Werror -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c -o tmp/o/3ctor.o xrefdata/ctor.cc
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
--std=c++23 -Wall -Werror -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c -o tmp/o/3calledfrom.o
xrefdata/calledfrom.cc
chdir store
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
--std=c++23 -Wall -Werror -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c -o tmp/o/2usedby.o store/usedby.cc
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
--std=c++23 -Wall -Werror -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c -o tmp/o/2undefined.o
store/undefined.cc
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
--std=c++23 -Wall -Werror -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c -o tmp/o/2tree.o store/tree.cc
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
--std=c++23 -Wall -Werror -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c -o tmp/o/2symbolidx.o
store/symbolidx.cc
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
--std=c++23 -Wall -Werror -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c -o tmp/o/2store1.o store/store1.cc
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
--std=c++23 -Wall -Werror -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c -o tmp/o/2setsource.o
store/setsource.cc
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
--std=c++23 -Wall -Werror -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c -o tmp/o/2setobjfile.o
store/setobjfile.cc
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
--std=c++23 -Wall -Werror -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c -o tmp/o/2setobject.o
store/setobject.cc
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
--std=c++23 -Wall -Werror -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c -o tmp/o/2setfunction.o
store/setfunction.cc
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
--std=c++23 -Wall -Werror -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c -o tmp/o/2rmblanks.o
store/rmblanks.cc
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
--std=c++23 -Wall -Werror -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c -o tmp/o/2insertinto.o
store/insertinto.cc
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
--std=c++23 -Wall -Werror -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c -o tmp/o/2insertdefined.o
store/insertdefined.cc
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
--std=c++23 -Wall -Werror -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c -o tmp/o/2insert.o store/insert.cc
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
--std=c++23 -Wall -Werror -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c -o tmp/o/2findsymbol.o
store/findsymbol.cc
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
--std=c++23 -Wall -Werror -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c -o tmp/o/2define.o store/define.cc
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
--std=c++23 -Wall -Werror -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -c -o tmp/o/2checkglobals.o
store/checkglobals.cc
store/checkglobals.cc: In member function ‘void Store::checkGlobals(IdxIter&,
IdxIter&)’:
store/checkglobals.cc:33:12: error: ignoring return value of ‘constexpr _IIter
std::find_if(_IIter, _IIter, _Predicate) [with _IIter =
__gnu_cxx::__normal_iterator<long unsigned int*, vector<long unsigned int> >;
_Predicate = Store::checkGlobals(IdxIter&, IdxIter&)::<lambda(size_t)>]’,
declared with attribute ‘nodiscard’ [-Werror=unused-result]
33 | find_if(iter + 1, end, // maybe find such a
name
|
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
34 | [&](size_t idx)
| ~~~~~~~~~~~~~~~
35 | { // not here...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
36 | if (d_xrefVector[idx].symbol().find(name) == string::npos)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 | return false;
| ~~~~~~~~~~~~~
38 |
|
39 | d_globals.second = idx; // but here.
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40 | return true;
| ~~~~~~~~~~~~
41 | }
| ~
42 | );
| ~
In file included from /usr/include/c++/14/bits/unicode.h:39,
from /usr/include/c++/14/format:58,
from /usr/include/c++/14/ostream:43,
from /usr/include/c++/14/iostream:41,
from ../xrefdata/xrefdata.h:4,
from store.h:11,
from store.ih:1:
/usr/include/c++/14/bits/stl_algo.h:3866:5: note: declared here
3866 | find_if(_InputIterator __first, _InputIterator __last,
| ^~~~~~~
cc1plus: all warnings being treated as errors
system `g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection --std=c++23 -Wall -Werror -g -O2
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c -o
tmp/o/2checkglobals.o store/checkglobals.cc' failed. Exit value = 1
system `icmbuild program ' failed. Exit value = 1
make[1]: *** [debian/rules:23: override_dh_auto_build] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:20: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--- End Message ---
--- Begin Message ---
Source: oxref
Source-Version: 2.02.00-1
Done: tony mancill <[email protected]>
We believe that the bug you reported is fixed in the latest version of
oxref, 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.
tony mancill <[email protected]> (supplier of updated oxref 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: Sat, 06 Jul 2024 14:47:01 -0700
Source: oxref
Architecture: source
Version: 2.02.00-1
Distribution: unstable
Urgency: medium
Maintainer: Frank B. Brokken <[email protected]>
Changed-By: tony mancill <[email protected]>
Closes: 1075355
Changes:
oxref (2.02.00-1) unstable; urgency=medium
.
[ Frank B. Brokken ]
* New upstream version fixes a bug introduced with g++-14.0.1, and uses
icmake >= 12.01.00 when constructing the binary (Closes: #1075355)
.
[ tony mancill ]
* Freshen years in debian/copyright
* Apply patch for manpage path
Checksums-Sha1:
f639e5446d722429fcc2c5ff0298088585684b12 1981 oxref_2.02.00-1.dsc
ad3ac620d3c9e4abeae88810bee81b757131ade2 58124 oxref_2.02.00.orig.tar.gz
8288a98cbb26787d99fdc3f0f1a2668e5a3dc706 4488 oxref_2.02.00-1.debian.tar.xz
37183e2f9c83eb54423fa95142ff0f3625599d01 6329 oxref_2.02.00-1_amd64.buildinfo
Checksums-Sha256:
07a342a003eb191115973d7a9f68d4a68244ca4631e284273c81e4690a487b41 1981
oxref_2.02.00-1.dsc
aae97675c7758a8a5220d3ca253990d5bdaec4826cf72503b2ee8bd97f04a107 58124
oxref_2.02.00.orig.tar.gz
91dc4c749384d8f00f1060970dac7c5ce09fa530207a6ccff6a4489eb8fbf3ea 4488
oxref_2.02.00-1.debian.tar.xz
6bf68232fa887250e09f9d90fe1c470afb5535ed05b3a098503245f4cab548e5 6329
oxref_2.02.00-1_amd64.buildinfo
Files:
6bd281b6f5e2651a43072e718894b822 1981 utils optional oxref_2.02.00-1.dsc
a7a8bf7407df5cf7ac7683ae39fd9ec2 58124 utils optional oxref_2.02.00.orig.tar.gz
eeb1a67224a7489aa71ff705a6ba8bb9 4488 utils optional
oxref_2.02.00-1.debian.tar.xz
d60b31e28cb03b2135aec85f81aec017 6329 utils optional
oxref_2.02.00-1_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQJIBAEBCgAyFiEE5Qr9Va3SequXFjqLIdIFiZdLPpYFAmaJvD0UHHRtYW5jaWxs
QGRlYmlhbi5vcmcACgkQIdIFiZdLPpZczg/9EPUdBQhf8AaH7APBGBaqZEd/gRPq
DfSJReRkMUdzuLBdV6qQweCiUGTNMruTwFlxusiWAYe0TnR/nIt9dJwLoObdAK3o
uToV24mN1bVpApkGbzGWe7gwdWyK7HtWxAckuRpzXhYXlhwIXO8wyao8t2yQPKsH
NU/a8/SX8oaymuB4CSdxXi3En8/YzKrgpYXFjFPFZceQoc88n6RfKdd2DtjgGZCd
U6sA8eJy0nkLWbL96fh6T710Kp+csWeueRzv+3wmmndgmM5ARV0vb4ggx7wLi/iq
MiLsTZSwta6yqkCNQYVDg4fbBctnmoAm3VUgQ1COq+clR09KVa9YbD3+hvqv9cgv
sDNyP7RT5OT6BMRY/J/zO/RnsIefS0rQXcLX2yAN9hYIziye12ZhurdmeW9leAE1
ZgCu+tLYgxWP/w3ryfN9R2qQ34iT/b4Jw+ST2jLnio/Vgu159Bpf3y5FmJEvUP6l
ueUtU00TQYJJnh4MtqFQatLLgL0lt/RkeMrS5Dg9IUrwGjB7e5GFzKqV6JKXTvA6
6nlVDyA6CfQDsOItPFkR6zEgsi1aks4TXZj213AMfKFQdrUEjvWLKOPpF8wdEqG1
iAhoMDVk430j5MYkxLOQ4aiWrNWFZ+0JK6S9PxcwKmUsv9rX24iWO4LWpNetaLza
Y1fWtVx/D+kZ5GU=
=53jI
-----END PGP SIGNATURE-----
pgpT72bhNMMbr.pgp
Description: PGP signature
--- End Message ---