Your message dated Wed, 17 Jan 2024 08:34:25 +0000
with message-id <[email protected]>
and subject line Bug#1015516: fixed in libraw 0.21.2-2
has caused the Debian Bug report #1015516,
regarding libraw: 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.)
--
1015516: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1015516
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:libraw
Version: 0.20.2-2
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/libraw_0.20.2-2_unstable_dpkglto.log
The last lines of the build log are at the end of this report.
[...]
+#MISSING: 0.20.2-2# (c++)"LibRaw_abstract_datastream::fname()@Base" 0.16.0
(c++)"LibRaw_abstract_datastream::jpeg_src(void*)@Base" 0.16.0
- (c++)"LibRaw_abstract_datastream::lock()@Base" 0.18.0
- (c++)"LibRaw_abstract_datastream::unlock()@Base" 0.18.0
+#MISSING: 0.20.2-2# (c++)"LibRaw_abstract_datastream::lock()@Base" 0.18.0
+#MISSING: 0.20.2-2# (c++)"LibRaw_abstract_datastream::unlock()@Base" 0.18.0
(c++)"LibRaw_bigfile_datastream::LibRaw_bigfile_datastream(char const*)@Base"
0.16.0
(c++)"LibRaw_bigfile_datastream::eof()@Base" 0.16.0
(c++)"LibRaw_bigfile_datastream::fname()@Base" 0.16.0
- (c++)"LibRaw_bigfile_datastream::get_char()@Base" 0.16.0
+#MISSING: 0.20.2-2# (c++)"LibRaw_bigfile_datastream::get_char()@Base" 0.16.0
(c++)"LibRaw_bigfile_datastream::gets(char*, int)@Base" 0.16.0
(c++)"LibRaw_bigfile_datastream::make_jas_stream()@Base" 0.16.0
(c++|arch-bits=32)"LibRaw_bigfile_datastream::read(void*, unsigned int,
unsigned int)@Base" 0.19.0
(c++|arch-bits=64)"LibRaw_bigfile_datastream::read(void*, unsigned long,
unsigned long)@Base" 0.19.0
(c++)"LibRaw_bigfile_datastream::scanf_one(char const*, void*)@Base" 0.16.0
(c++)"LibRaw_bigfile_datastream::seek(long long, int)@Base" 0.16.0
- (c++)"LibRaw_bigfile_datastream::size()@Base" 0.16.0
+#MISSING: 0.20.2-2# (c++)"LibRaw_bigfile_datastream::size()@Base" 0.16.0
(c++)"LibRaw_bigfile_datastream::tell()@Base" 0.16.0
(c++)"LibRaw_bigfile_datastream::valid()@Base" 0.16.0
(c++)"LibRaw_bigfile_datastream::~LibRaw_bigfile_datastream()@Base" 0.16.0
(c++|arch-bits=32)"LibRaw_buffer_datastream::LibRaw_buffer_datastream(void*,
unsigned int)@Base" 0.19.0
(c++|arch-bits=64)"LibRaw_buffer_datastream::LibRaw_buffer_datastream(void*,
unsigned long)@Base" 0.19.0
(c++)"LibRaw_buffer_datastream::eof()@Base" 0.16.0
- (c++)"LibRaw_buffer_datastream::get_char()@Base" 0.16.0
+#MISSING: 0.20.2-2# (c++)"LibRaw_buffer_datastream::get_char()@Base" 0.16.0
(c++)"LibRaw_buffer_datastream::gets(char*, int)@Base" 0.16.0
(c++)"LibRaw_buffer_datastream::jpeg_src(void*)@Base" 0.16.0
(c++)"LibRaw_buffer_datastream::make_jas_stream()@Base" 0.16.0
@@ -1068,7 +1068,7 @@
(c++|arch-bits=64)"LibRaw_buffer_datastream::read(void*, unsigned long,
unsigned long)@Base" 0.19.0
(c++)"LibRaw_buffer_datastream::scanf_one(char const*, void*)@Base" 0.16.0
(c++)"LibRaw_buffer_datastream::seek(long long, int)@Base" 0.16.0
- (c++)"LibRaw_buffer_datastream::size()@Base" 0.16.0
+#MISSING: 0.20.2-2# (c++)"LibRaw_buffer_datastream::size()@Base" 0.16.0
(c++)"LibRaw_buffer_datastream::tell()@Base" 0.16.0
(c++)"LibRaw_buffer_datastream::valid()@Base" 0.16.0
(c++)"LibRaw_buffer_datastream::~LibRaw_buffer_datastream()@Base" 0.16.0
@@ -1083,14 +1083,14 @@
(c++)"LibRaw_file_datastream::LibRaw_file_datastream(char const*)@Base" 0.16.0
(c++)"LibRaw_file_datastream::eof()@Base" 0.16.0
(c++)"LibRaw_file_datastream::fname()@Base" 0.16.0
- (c++)"LibRaw_file_datastream::get_char()@Base" 0.16.0
+#MISSING: 0.20.2-2# (c++)"LibRaw_file_datastream::get_char()@Base" 0.16.0
(c++)"LibRaw_file_datastream::gets(char*, int)@Base" 0.16.0
(c++)"LibRaw_file_datastream::make_jas_stream()@Base" 0.16.0
(c++|arch-bits=32)"LibRaw_file_datastream::read(void*, unsigned int, unsigned
int)@Base" 0.19.0
(c++|arch-bits=64)"LibRaw_file_datastream::read(void*, unsigned long,
unsigned long)@Base" 0.19.0
(c++)"LibRaw_file_datastream::scanf_one(char const*, void*)@Base" 0.16.0
(c++)"LibRaw_file_datastream::seek(long long, int)@Base" 0.16.0
- (c++)"LibRaw_file_datastream::size()@Base" 0.16.0
+#MISSING: 0.20.2-2# (c++)"LibRaw_file_datastream::size()@Base" 0.16.0
(c++)"LibRaw_file_datastream::tell()@Base" 0.16.0
(c++)"LibRaw_file_datastream::valid()@Base" 0.16.0
(c++)"LibRaw_file_datastream::~LibRaw_file_datastream()@Base" 0.16.0
@@ -1175,8 +1175,8 @@
libraw_version@Base 0.16.0
libraw_versionNumber@Base 0.16.0
(c++)"pana_cs6_page_decoder::read_page()@Base" 0.20.0
- (c++|arch-bits=64)"std::_Vector_base<unsigned char, std::allocator<unsigned
char> >::~_Vector_base()@Base" 0.20.0
- (c++)"std::ctype<char>::do_widen(char) const@Base" 0.16.0
+#MISSING: 0.20.2-2# (c++|arch-bits=64)"std::_Vector_base<unsigned char,
std::allocator<unsigned char> >::~_Vector_base()@Base" 0.20.0
+#MISSING: 0.20.2-2# (c++)"std::ctype<char>::do_widen(char) const@Base" 0.16.0
(c++)"typeinfo for LibRaw@Base" 0.16.0
(c++)"typeinfo for LibRaw_abstract_datastream@Base" 0.16.0
(c++)"typeinfo for LibRaw_bigfile_datastream@Base" 0.16.0
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: libraw
Source-Version: 0.21.2-2
Done: Gianfranco Costamagna <[email protected]>
We believe that the bug you reported is fixed in the latest version of
libraw, 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.
Gianfranco Costamagna <[email protected]> (supplier of updated libraw
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: SHA256
Format: 1.8
Date: Mon, 15 Jan 2024 10:04:22 +0100
Source: libraw
Built-For-Profiles: noudeb
Architecture: source
Version: 0.21.2-2
Distribution: unstable
Urgency: medium
Maintainer: Debian PhotoTools Maintainers
<[email protected]>
Changed-By: Gianfranco Costamagna <[email protected]>
Closes: 1015516
Changes:
libraw (0.21.2-2) unstable; urgency=medium
.
[ Debian Janitor ]
* Set upstream metadata fields: Bug-Database, Bug-Submit, Repository-Browse.
.
[ Matthias Klose ]
* Mark symbols as optional not seen when building with lto. (Closes:
#1015516)
.
[ Heather Ellsworth ]
* Open merge request against gitlab on salsa.debian.org
.
[ Olivier Tilloy ]
* Mark C++ template instantiations optional
(This was already done in Debian due to gcc-13 symbols changes
.
[ Gianfranco Costamagna ]
* Team upload
* Sort symbols
* Drop duplicated symbols
Checksums-Sha1:
008ea53a0a73c7e63c298c68b1ca58114923da23 2184 libraw_0.21.2-2.dsc
11fc054a29a1def4c486121a503675ee97d43db9 24520 libraw_0.21.2-2.debian.tar.xz
84354265127951a0e8a52346fed17f3b5ed40333 8014 libraw_0.21.2-2_source.buildinfo
Checksums-Sha256:
1773b38c620bab56678b504b78a28752ff129b5091a16632919901d07550de41 2184
libraw_0.21.2-2.dsc
7df59e74f256d23ff47ec8657ab26face74bc8611f954c2d1237da1f9f1ede4b 24520
libraw_0.21.2-2.debian.tar.xz
116079245bc7b3c7292fb7cafc8f5d93256c8814155eba999eb3d7ef4b720882 8014
libraw_0.21.2-2_source.buildinfo
Files:
a577b54454c7823ada0a76c85957afa1 2184 libs optional libraw_0.21.2-2.dsc
664b359078aff2742e8747eed7736fbe 24520 libs optional
libraw_0.21.2-2.debian.tar.xz
f8e19adee9cb788700bce6cef0a228e1 8014 libs optional
libraw_0.21.2-2_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEEkpeKbhleSSGCX3/w808JdE6fXdkFAmWk+B0ACgkQ808JdE6f
XdleRg/5Aesk+EitNiC2YTjUi/1Viv2dJtkH1VlaSxh3hrcP7dP9+tU8Xmf3lFWQ
Po9syChugiYlxlFWW2QZTuX6ykyXrqxF4b6gQl9ml4Pl8K1jlIPDTUYBE31/E90R
nfyN3e4w34H3IbTSCdPYtwz72m2uKtzE9UeHtFAMqIb1cKMfuuL0oPT3LQNmAMDu
adlgMQIxeCvk7KhRkeopryZbRrD5bbqxmgY5VXFvsrZiz2xpQhXfhPYf31aA70De
oIvGuZ7gxg1dujBGq+btYYmQnaTXDAg449ejo0ltTiy1at0COR5xlN6B3Loc5FmT
INJtjsjVM7FKDSBXI6VHRxnvXQv4z306FRvxgOpv1RnrLjBXTdqsROoepqTQYUef
hpfkWL+1CtHVnUCMdwGHYpqiJyXmvrEQzWWmuAZMx83YYF6goetsokvrvVisxEns
KNah2PZauLJIBIBFaxzl9Mv4ianQS3aPQ0UKmX4J+OXnpX3wQ3nZF4DxwVKb/S34
7H+jH0JICxEjoZuQNhHV9RGGTB/apAW3GwMzWQMPFp4O7+3iiifZVWupAsTvieBy
wXiQd8MZupLy4CTmCVSvd2qVzlMo+E+yaReSNCmIwvJaV8YV2+MnCsqxQkcwLSnG
ROllku80dPJaPGSN+uMFXmYkCbN2R4a1COvPA7GKQ3ZktiFwNHo=
=TVu4
-----END PGP SIGNATURE-----
--- End Message ---