Your message dated Wed, 20 Jul 2022 04:20:55 +0000
with message-id <[email protected]>
and subject line Bug#1015548: fixed in mpsolve 3.2.1-7
has caused the Debian Bug report #1015548,
regarding mpsolve: ftbfs with LTO (link time optimization) enabled
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.)
--
1015548: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1015548
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:mpsolve
Version: 3.2.1-6
Severity: minor
Tags: sid bookworm
User: [email protected]
Usertags: ftbfs-lto
This package currently fails to build (at least on the amd64
architecture) with link time optimizations enabled. For a background
for LTO please see
https://wiki.debian.org/ToolChain/LTO
The goal is to enable this optimization by default in an upcoming
Debian release in dpkg-buildflags for 64bit architectures. The goal
is to get this package to build with link time optimizations, or to
explicitly disable link time optimizations for this package build.
To reproduce the build failure, enable the lto optimization in
testing/unstable by adding "optimize=+lto" to DEB_BUILD_MAINT_OPTIONS
in the debian/rules file, or if this macro is unset, just set it:
export DEB_BUILD_MAINT_OPTIONS = optimize=+lto
Please try to fix the build with lto enabled, fixing the packaging or
forwarding the issue upstream. If the issue cannot be fixed,
explicitly disallow building the package with lto by adding to your
rules file:
export DEB_BUILD_MAINT_OPTIONS = optimize=-lto
or adding that string to your existing setting of DEB_BUILD_MAINT_OPTIONS.
The full build log can be found at:
http://qa-logs.debian.net/2022/06/09/dpkglto/mpsolve_3.2.1-6_unstable_dpkglto.log
The last lines of the build log are at the end of this report.
[...]
make[3]: Entering directory '/<<PKGBUILDDIR>>/mime'
make[3]: Nothing to be done for 'install-exec-am'.
/bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/share/mime/packages'
/usr/bin/install -c -m 644 mpsolve.xml
'/<<PKGBUILDDIR>>/debian/tmp/usr/share/mime/packages'
if [ -f /<<PKGBUILDDIR>>/debian/tmp/usr/share/mime/packages/freedesktop.org.xml
] ; then \
if which update-mime-database>/dev/null 2>&1; then \
update-mime-database /<<PKGBUILDDIR>>/debian/tmp/usr/share/mime; \
fi \
fi
/bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/share/mime-info'
/usr/bin/install -c -m 644 mpsolve.mime
'/<<PKGBUILDDIR>>/debian/tmp/usr/share/mime-info'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/mime'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/mime'
make[2]: Entering directory '/<<PKGBUILDDIR>>'
make[3]: Entering directory '/<<PKGBUILDDIR>>'
make[3]: Nothing to be done for 'install-exec-am'.
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>'
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_install
dh_installdocs
dh_installchangelogs
dh_installexamples
dh_installman
dh_python3
dh_lintian
dh_icons
dh_perl
dh_link
dh_strip_nondeterminism
dh_compress
dh_fixperms
dh_missing
dh_dwz -a
dh_strip -a
dh_makeshlibs -a
dpkg-gensymbols: error: some symbols or patterns disappeared in the symbols
file: see diff output below
dpkg-gensymbols: warning: debian/libmps3/DEBIAN/symbols doesn't match
completely debian/libmps3.symbols
--- debian/libmps3.symbols (libmps3_3.2.1-6_amd64)
+++ dpkg-gensymbols0TyNeo 2022-06-10 08:56:40.689574792 +0000
@@ -235,7 +235,7 @@
(c++)"mps::NRootsPolynomial::newton(mps_context*, mps_approximation*,
__cdpe_struct*)@Base" 3.1.8
(c++)"mps::NRootsPolynomial::newton(mps_context*, mps_approximation*,
__cplx_struct*)@Base" 3.1.8
(c++)"mps::NRootsPolynomial::newton(mps_context*, mps_approximation*,
__mpc_struct*, long)@Base" 3.1.8
- (c++)"mps::NRootsPolynomial::~NRootsPolynomial()@Base" 3.1.8
+#MISSING: 3.2.1-6# (c++)"mps::NRootsPolynomial::~NRootsPolynomial()@Base" 3.1.8
(c++)"mps::Polynomial::Polynomial(mps_context*, char const*)@Base" 3.1.8
(c++)"mps::Polynomial::deval_wrapper(mps_context*, mps_polynomial*,
__cdpe_struct*, __cdpe_struct*, __rdpe_struct*)@Base" 3.1.8
(c++)"mps::Polynomial::dnewton_wrapper(mps_context*, mps_polynomial*,
mps_approximation*, __cdpe_struct*)@Base" 3.1.8
@@ -646,12 +646,12 @@
rdpe_swap@Base 3.1.8
rdpe_vinit@Base 3.1.8
rdpe_zero@Base 3.1.8
- (c++)"std::ctype<char>::do_widen(char) const@Base" 3.1.8
+#MISSING: 3.2.1-6# (c++)"std::ctype<char>::do_widen(char) const@Base" 3.1.8
(arch-bits=32|c++)"std::vector<mps::formal::Monomial,
std::allocator<mps::formal::Monomial> >::_M_default_append(unsigned int)@Base"
3.1.8
- (arch-bits=64|c++)"std::vector<mps::formal::Monomial,
std::allocator<mps::formal::Monomial> >::_M_default_append(unsigned long)@Base"
3.1.8
+#MISSING: 3.2.1-6# (arch-bits=64|c++)"std::vector<mps::formal::Monomial,
std::allocator<mps::formal::Monomial> >::_M_default_append(unsigned long)@Base"
3.1.8
(arch-bits=32|c++)"std::vector<mps::formal::Monomial,
std::allocator<mps::formal::Monomial>
>::_M_fill_insert(__gnu_cxx::__normal_iterator<mps::formal::Monomial*,
std::vector<mps::formal::Monomial, std::allocator<mps::formal::Monomial> > >,
unsigned int, mps::formal::Monomial const&)@Base" 3.1.8
- (arch-bits=64|c++)"std::vector<mps::formal::Monomial,
std::allocator<mps::formal::Monomial>
>::_M_fill_insert(__gnu_cxx::__normal_iterator<mps::formal::Monomial*,
std::vector<mps::formal::Monomial, std::allocator<mps::formal::Monomial> > >,
unsigned long, mps::formal::Monomial const&)@Base" 3.1.8
- (c++)"std::vector<mps::formal::Monomial,
std::allocator<mps::formal::Monomial> >::~vector()@Base" 3.1.8
+#MISSING: 3.2.1-6# (arch-bits=64|c++)"std::vector<mps::formal::Monomial,
std::allocator<mps::formal::Monomial>
>::_M_fill_insert(__gnu_cxx::__normal_iterator<mps::formal::Monomial*,
std::vector<mps::formal::Monomial, std::allocator<mps::formal::Monomial> > >,
unsigned long, mps::formal::Monomial const&)@Base" 3.1.8
+#MISSING: 3.2.1-6# (c++)"std::vector<mps::formal::Monomial,
std::allocator<mps::formal::Monomial> >::~vector()@Base" 3.1.8
(c++)"typeinfo for mps::AbstractInputStream@Base" 3.1.8
(c++)"typeinfo for mps::FileInputStream@Base" 3.1.8
(c++)"typeinfo for mps::MemoryFileStream@Base" 3.1.8
dh_makeshlibs: error: failing due to earlier errors
make: *** [debian/rules:8: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--- End Message ---
--- Begin Message ---
Source: mpsolve
Source-Version: 3.2.1-7
Done: Doug Torrance <[email protected]>
We believe that the bug you reported is fixed in the latest version of
mpsolve, 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.
Doug Torrance <[email protected]> (supplier of updated mpsolve 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: Tue, 19 Jul 2022 23:54:36 -0400
Source: mpsolve
Built-For-Profiles: noudeb
Architecture: source
Version: 3.2.1-7
Distribution: unstable
Urgency: medium
Maintainer: Debian Math Team <[email protected]>
Changed-By: Doug Torrance <[email protected]>
Closes: 1015548
Changes:
mpsolve (3.2.1-7) unstable; urgency=medium
.
* debian/control
- Update Maintainer to Debian Math Team.
* debian/libmps3.symbols
- Remove redundant lines.
- Mark some symbols for template instantiations as optional as they may
be optimized out by LTO (Closes: #1015548).
Checksums-Sha1:
9c052ce1c69d7211de32e0fb0e4d2a3bd08fa7ea 2622 mpsolve_3.2.1-7.dsc
fdeffa5a2918e8ccad65a33b17e425fa1fa14c4c 10732 mpsolve_3.2.1-7.debian.tar.xz
23efac8f02f09288ba25276f2d25e3e228d6f239 19012 mpsolve_3.2.1-7_source.buildinfo
Checksums-Sha256:
95c7bd32246bfe70d754b1b32a9c93d166b6510b5ab6d38da06a24dc92a6c8e5 2622
mpsolve_3.2.1-7.dsc
36b3c15450b614f85a820a7fe4fb630fda6e5211d61b490a81685c3b372ca039 10732
mpsolve_3.2.1-7.debian.tar.xz
49812d10b5c840273ae907237b9dc1adcbfac44f1a80613cc4a5718c929ca147 19012
mpsolve_3.2.1-7_source.buildinfo
Files:
b2c0cd284122da68aefe78b614763c67 2622 science optional mpsolve_3.2.1-7.dsc
a7e325b08fc0eda5b7e063d883b9dfec 10732 science optional
mpsolve_3.2.1-7.debian.tar.xz
00a7429b203e5f9ef682ad920c2339d0 19012 science optional
mpsolve_3.2.1-7_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQJJBAEBCgAzFiEEupghwS4HiU+y5K0AkdxKd57FyRAFAmLXfMsVHGR0b3JyYW5j
ZUBkZWJpYW4ub3JnAAoJEJHcSneexckQgpUP/0OhGiuji0N1fvFGxuxMCs4fMv47
FUdYMNxjs4vk+e4FnHDMoDRy+ovdG2XuKmlDV29ucTAjMHHogtnjIrqbp/Ncd4yv
Ly8Io4Y4E67xi91tQwlqYmxJrJ923QmhvzyBoRWF9WYEP96s/Lo0CP/U5AkTo+c5
gjTeFAZn4sOGTi4TI/AFBfd5kAwe6/IHImWSW+qvOz2Wj5o4Miu3cJRCkN04pkOy
LEsBx+cptcMuV82iZplSB+Isb8AXssDc1ZBaGSvEA/DXP1vNoboYzQmpv33m8KIz
69InLks0mnFz3oD8kZ6bMJXmuszAzv6b0znXM5IGscSf1+ziy1RankzaTcV4kHLR
V7pHQaiX68ohZQt8KRPOcBO8aczsby8ewY1BcQJqBrkL30GllDYf4GdICl5D+lJd
kuRW1vTHJfybBeLc308DcnpoZUa4v3OxKz8N2T2Tpb5PAKz/8p7wOg70jOk25zar
MtcEDkiLosTOvzA3kbw6QFKYqY8F2pyDcmZyHVt7AWEwaLnRfxL3xPqHy/Ctt31J
rkVg7WFMGXvQ3wcuTkFlu7eYzTvAUiJHW3vUOAssUxKJrJqBwt+rqr0CIwo3wVo7
yV54zjmu/bGDzg1M2wqF+Wxltq7YrvmQBq3YnVpJ8Ftbl4OGW6ydYw2ypw/xd9K+
GM3eMLf44lluGkWg
=boTk
-----END PGP SIGNATURE-----
--- End Message ---