Your message dated Sat, 26 Aug 2023 11:05:14 +0000
with message-id <e1qzr6q-00edrh...@fasolo.debian.org>
and subject line Bug#1050557: fixed in abyss 2.3.7-2
has caused the Debian Bug report #1050557,
regarding abyss: FTBFS: error: possibly dangling reference to a temporary
[-Werror=dangling-reference]
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 ow...@bugs.debian.org
immediately.)
--
1050557: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1050557
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: abyss
Version: 2.3.7-1
Severity: serious
Tags: ftbfs
Justification: fails to build from source (but built successfully in the past)
Dear maintainer,
abyss fails to build from source. From my build log on amd64:
| Making all in Graph
| make[4]: Entering directory '/<<PKGBUILDDIR>>/Graph'
| g++ -std=c++11 -DHAVE_CONFIG_H -I. -I.. -I.. -I../Common -I/<<PKGBUILDDIR>>
-isystem/usr/lib/x86_64-linux-gnu/openmpi/include -Wdate-time
-D_FORTIFY_SOURCE=2 -isystem/<<PKGBUILDDIR>>/boost_1_56_0 -Wall -Wextra -Werror
-g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat
-Werror=format-security -DGTEST_USE_OWN_TR1_TUPLE=0 -c -o abyss_gc-gc.o `test
-f 'gc.cc' || echo './'`gc.cc
| g++ -std=c++11 -Wall -Wextra -Werror -g -O2
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat
-Werror=format-security -DGTEST_USE_OWN_TR1_TUPLE=0
-L/usr/lib/x86_64-linux-gnu/openmpi/lib -Wl,-z,relro -Wl,-z,now -o abyss-gc
abyss_gc-gc.o ../Common/libcommon.a -ldl -lm
| g++ -std=c++11 -DHAVE_CONFIG_H -I. -I.. -I.. -I../Common -I/<<PKGBUILDDIR>>
-isystem/usr/lib/x86_64-linux-gnu/openmpi/include -Wdate-time
-D_FORTIFY_SOURCE=2 -isystem/<<PKGBUILDDIR>>/boost_1_56_0 -Wall -Wextra -Werror
-g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat
-Werror=format-security -DGTEST_USE_OWN_TR1_TUPLE=0 -c -o abyss_todot-todot.o
`test -f 'todot.cc' || echo './'`todot.cc
| In file included from GraphIO.h:10,
| from todot.cc:9:
| GfaIO.h: In instantiation of ‘std::ostream& write_gfa2_edges(std::ostream&,
const Graph&, const DistanceEst*) [with Graph =
ContigGraph<DirectedGraph<ContigProperties, DistanceEst> >; std::ostream =
std::basic_ostream<char>]’:
| GfaIO.h:216:25: required from ‘std::ostream& write_gfa2(std::ostream&,
Graph&) [with Graph = const ContigGraph<DirectedGraph<ContigProperties,
DistanceEst> >; std::ostream = std::basic_ostream<char>]’
| GraphIO.h:37:20: required from ‘std::ostream& write_graph(std::ostream&,
const Graph&, const std::string&, const std::string&) [with Graph =
ContigGraph<DirectedGraph<ContigProperties, DistanceEst> >; std::ostream =
std::basic_ostream<char>; std::string = std::__cxx11::basic_string<char>]’
| todot.cc:186:14: required from here
| GfaIO.h:182:27: error: possibly dangling reference to a temporary
[-Werror=dangling-reference]
| 182 | const EP& ep = get(edge_bundle, g, eit);
| | ^~
| GfaIO.h:182:35: note: the temporary was destroyed at the end of the full
expression ‘get<ContigProperties, DistanceEst>(boost::edge_bundle,
g.ContigGraph<DirectedGraph<ContigProperties, DistanceEst> >::<anonymous>,
DirectedGraph<ContigProperties, DistanceEst>::edge_iterator(eit))’
| 182 | const EP& ep = get(edge_bundle, g, eit);
| | ~~~^~~~~~~~~~~~~~~~~~~~~
| In file included from GraphIO.h:8:
| DotIO.h: In instantiation of ‘void write_edges(std::ostream&, const Graph&,
typename boost::graph_traits<Graph>::vertex_descriptor, const EdgeProp*) [with
Graph = ContigGraph<DirectedGraph<ContigProperties, DistanceEst> >; EdgeProp =
DistanceEst; std::ostream = std::basic_ostream<char>; typename
boost::graph_traits<Graph>::vertex_descriptor = ContigNode]’:
| DotIO.h:110:14: required from ‘std::ostream& write_dot(std::ostream&, const
Graph&, const std::string&) [with Graph =
ContigGraph<DirectedGraph<ContigProperties, DistanceEst> >; std::ostream =
std::basic_ostream<char>; std::string = std::__cxx11::basic_string<char>]’
| DotIO.h:77:18: required from ‘std::ostream& write_dot(std::ostream&, const
Graph&) [with Graph = ContigGraph<DirectedGraph<ContigProperties, DistanceEst>
>; std::ostream = std::basic_ostream<char>]’
| DotIO.h:125:26: required from ‘std::ostream& operator<<(std::ostream&,
const DotWriter<ContigGraph<DirectedGraph<ContigProperties, DistanceEst> > >&)’
| GraphIO.h:33:14: required from ‘std::ostream& write_graph(std::ostream&,
const Graph&, const std::string&, const std::string&) [with Graph =
ContigGraph<DirectedGraph<ContigProperties, DistanceEst> >; std::ostream =
std::basic_ostream<char>; std::string = std::__cxx11::basic_string<char>]’
| todot.cc:186:14: required from here
| DotIO.h:44:43: error: possibly dangling reference to a temporary
[-Werror=dangling-reference]
| 44 | const edge_property_type& ep = get(edge_bundle, g, e);
| | ^~
| DotIO.h:44:51: note: the temporary was destroyed at the end of the full
expression ‘get<DirectedGraph<ContigProperties, DistanceEst>
>(boost::edge_bundle, (* & g), DirectedGraph<ContigProperties,
DistanceEst>::out_edge_iterator(e))’
| 44 | const edge_property_type& ep = get(edge_bundle, g, e);
| | ~~~^~~~~~~~~~~~~~~~~~~
| DotIO.h: In instantiation of ‘void write_edges(std::ostream&, const Graph&,
typename boost::graph_traits<Graph>::vertex_descriptor, const EdgeProp*) [with
Graph = ContigGraph<DirectedGraph<ContigProperties, Distance> >; EdgeProp =
Distance; std::ostream = std::basic_ostream<char>; typename
boost::graph_traits<Graph>::vertex_descriptor = ContigNode]’:
| DotIO.h:110:14: required from ‘std::ostream& write_dot(std::ostream&, const
Graph&, const std::string&) [with Graph =
ContigGraph<DirectedGraph<ContigProperties, Distance> >; std::ostream =
std::basic_ostream<char>; std::string = std::__cxx11::basic_string<char>]’
| DotIO.h:77:18: required from ‘std::ostream& write_dot(std::ostream&, const
Graph&) [with Graph = ContigGraph<DirectedGraph<ContigProperties, Distance> >;
std::ostream = std::basic_ostream<char>]’
| DotIO.h:125:26: required from ‘std::ostream& operator<<(std::ostream&,
const DotWriter<ContigGraph<DirectedGraph<ContigProperties, Distance> > >&)’
| GraphIO.h:33:14: required from ‘std::ostream& write_graph(std::ostream&,
const Graph&, const std::string&, const std::string&) [with Graph =
ContigGraph<DirectedGraph<ContigProperties, Distance> >; std::ostream =
std::basic_ostream<char>; std::string = std::__cxx11::basic_string<char>]’
| todot.cc:191:14: required from here
| DotIO.h:44:43: error: possibly dangling reference to a temporary
[-Werror=dangling-reference]
| 44 | const edge_property_type& ep = get(edge_bundle, g, e);
| | ^~
| DotIO.h:44:51: note: the temporary was destroyed at the end of the full
expression ‘get<DirectedGraph<ContigProperties, Distance> >(boost::edge_bundle,
(* & g), DirectedGraph<ContigProperties, Distance>::out_edge_iterator(e))’
| 44 | const edge_property_type& ep = get(edge_bundle, g, e);
| | ~~~^~~~~~~~~~~~~~~~~~~
| cc1plus: all warnings being treated as errors
| make[4]: *** [Makefile:465: abyss_todot-todot.o] Error 1
| make[4]: Leaving directory '/<<PKGBUILDDIR>>/Graph'
| make[3]: *** [Makefile:488: all-recursive] Error 1
| make[3]: Leaving directory '/<<PKGBUILDDIR>>'
| make[2]: *** [Makefile:408: all] Error 2
| make[2]: Leaving directory '/<<PKGBUILDDIR>>'
| dh_auto_build: error: make -j1 returned exit code 2
| make[1]: *** [debian/rules:17: override_dh_auto_build] Error 25
| make[1]: Leaving directory '/<<PKGBUILDDIR>>'
| make: *** [debian/rules:10: binary-arch] Error 2
| dpkg-buildpackage: error: debian/rules binary-arch subprocess returned exit
status 2
A full build log on riscv64 is also available:
https://buildd.debian.org/status/fetch.php?pkg=abyss&arch=riscv64&ver=2.3.7-1&stamp=1693038499&raw=0
Regards
Aurelien
--- End Message ---
--- Begin Message ---
Source: abyss
Source-Version: 2.3.7-2
Done: Étienne Mollier <emoll...@debian.org>
We believe that the bug you reported is fixed in the latest version of
abyss, 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 1050...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Étienne Mollier <emoll...@debian.org> (supplier of updated abyss 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 ftpmas...@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Sat, 26 Aug 2023 12:20:49 +0200
Source: abyss
Architecture: source
Version: 2.3.7-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Med Packaging Team
<debian-med-packag...@lists.alioth.debian.org>
Changed-By: Étienne Mollier <emoll...@debian.org>
Closes: 1050557
Changes:
abyss (2.3.7-2) unstable; urgency=medium
.
[ Andreas Tille ]
* btllib code is now external
.
[ Étienne Mollier ]
* d/rules: build with -Wno-error=dangling-reference.
This fixes build failures with gcc 13. (Closes: #1050557)
Checksums-Sha1:
303d4f3f149c97504604fe8ca321f30d139d26f5 2417 abyss_2.3.7-2.dsc
6fa39b3a1f1e708ff7f997392cda014a4bdc3b0b 1497664 abyss_2.3.7-2.debian.tar.xz
Checksums-Sha256:
4861957424f56681c801a97f2d795610cc3638b7c80e662ab5861b01b16bec53 2417
abyss_2.3.7-2.dsc
fca6435d8f60e6bd123b071b65f8f5b84c917eed10fd8e65eb06819d91f1d73d 1497664
abyss_2.3.7-2.debian.tar.xz
Files:
f16b6f54165d4781d25427dc28ce7138 2417 science optional abyss_2.3.7-2.dsc
97d768b869dc047869ea6845fa36de1b 1497664 science optional
abyss_2.3.7-2.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQJIBAEBCgAyFiEEj5GyJ8fW8rGUjII2eTz2fo8NEdoFAmTp2bMUHGVtb2xsaWVy
QGRlYmlhbi5vcmcACgkQeTz2fo8NEdoPDw/+JXnsbu12rbZuMyaHzjqg9ndxXf/h
FvolV/PtVSQ6TnSHb7ngUwO4j6vsfiyhrbHjFiFYkdCB0juiqJGRmc3Y38pWPEDJ
SEnbScHlqC0ugF36bBJsVDgMXdB2OnL0ng65Ap2mNr7MWU1t1eHfYaYpjwD6/LwX
TgAu6ie9E22K6Yc926RdR4y2/qtS2e488dYCQ/MXBFFfiMkbalW93U9oh7BR7Xc/
9mCFijJ6KQxcaZnNs6MISrOTozbctazqsUE2LK9BDYcQlGiH5v94w2iXmJhHr5zt
bVJ6b3K2aWieQoTe2evoIwWRC1foOV97K5IAFBiIwXeoApeD8EGfi738L5Sc0UiH
sUP25XHwugkqJZ2xX33br7S/UU1pR6lAd8edylTu59Z1uJDbw5pWtjrPuF5IOrHV
Wt1dLDhx4bX2QJe5RqPbnt22nItaxIpQSXLOP31HPxoKp6slV77tC6eCutpL4+zI
4JvTFbs2zHR6h7ROA+nOdqfUJ+cTKsQ2zf0iYMwnX9lvLnVyLg2PX5KcfQKGhPPG
DNKExNPblqsEwnibL4sBgbItn9GlPCij5h5TGazOEOaf72ErI31UH9NeZ1NK6jXf
+8GMTXKUTcyYi5/mUN4UDEB8riGftJAf2L7yXUX8Gy1cHyZ4g3sC5pqEShNTtkrD
BwPHNL3L0k2sswY=
=MBnh
-----END PGP SIGNATURE-----
--- End Message ---