[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1015377: marked as done (crossguid: ftbfs with LTO (link time optimization) enabled)



Your message dated Sun, 28 Sep 2025 01:33:58 +0000
with message-id <E1v2gIY-007ZF8-0v@fasolo.debian.org>
and subject line Bug#1015377: fixed in crossguid 0.0+git200150803-7
has caused the Debian Bug report #1015377,
regarding crossguid: 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 owner@bugs.debian.org
immediately.)


-- 
1015377: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1015377
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: src:crossguid
Version: 0.0+git200150803-5
Severity: minor
Tags: sid bookworm
User: debian-gcc@lists.debian.org
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/crossguid_0.0+git200150803-5_unstable_dpkglto.log
The last lines of the build log are at the end of this report.

[...]

Command: dpkg-buildpackage --sanitize-env -us -uc -b -rfakeroot
dpkg-buildpackage: info: source package crossguid
dpkg-buildpackage: info: source version 0.0+git200150803-5
dpkg-buildpackage: info: source distribution unstable
dpkg-buildpackage: info: source changed by Balint Reczey <balint@balintreczey.hu>
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture amd64
 fakeroot debian/rules clean
dh clean
   debian/rules override_dh_clean
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_clean libcrossguid.* *.o
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
 debian/rules build
dh build
   dh_update_autotools_config
   dh_autoreconf
   debian/rules override_dh_auto_build
make[1]: Entering directory '/<<PKGBUILDDIR>>'
x86_64-linux-gnu-g++ -shared -fPIC -Wall -std=c++11 -Wl,-soname,libcrossguid.so.0 -DGUID_LIBUUID \
-I/usr/include/uuid  guid.cpp -o libcrossguid.so.0.0.1 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -luuid \
-flto=auto -ffat-lto-objects -Wl,-z,relro
ar x /usr/lib/x86_64-linux-gnu/libuuid.a
ar cr libcrossguid.a *.o
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   create-stamp debian/debhelper-build-stamp
 fakeroot debian/rules binary
dh binary
   dh_testroot
   dh_prep
   debian/rules override_dh_auto_install
make[1]: Entering directory '/<<PKGBUILDDIR>>'
mkdir -p debian/tmp/usr/include
mkdir -p debian/tmp/usr/lib/x86_64-linux-gnu
cp guid.h debian/tmp/usr/include/
cp libcrossguid.* debian/tmp/usr/lib/x86_64-linux-gnu/
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_install
   dh_installdocs
   dh_installchangelogs
   dh_perl
   debian/rules override_dh_link
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_link -plibcrossguid-dev usr/lib/x86_64-linux-gnu/libcrossguid.so.0.0.1 usr/lib/x86_64-linux-gnu/libcrossguid.so
dh_link -plibcrossguid0 usr/lib/x86_64-linux-gnu/libcrossguid.so.0.0.1 usr/lib/x86_64-linux-gnu/libcrossguid.so.0
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   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/libcrossguid0/DEBIAN/symbols doesn't match completely debian/libcrossguid0.symbols
--- debian/libcrossguid0.symbols (libcrossguid0_0.0+git200150803-5_amd64)
+++ dpkg-gensymbolsTEmDOc	2022-06-10 09:08:38.377891114 +0000
@@ -15,6 +15,6 @@
  _ZN4GuidaSERKS_@Base 0.0+git200150803
  _ZNK4GuideqERKS_@Base 0.0+git200150803
  _ZNK4GuidneERKS_@Base 0.0+git200150803
- _ZNKSt5ctypeIcE8do_widenEc@Base 0.0+git200150803
- (optional)_ZNSt6vectorIhSaIhEEaSERKS1_@Base 0.0+git200150803
+#MISSING: 0.0+git200150803-5# _ZNKSt5ctypeIcE8do_widenEc@Base 0.0+git200150803
+#MISSING: 0.0+git200150803-5# (optional)_ZNSt6vectorIhSaIhEEaSERKS1_@Base 0.0+git200150803
  _ZlsRSoRK4Guid@Base 0.0+git200150803
dh_makeshlibs: error: failing due to earlier errors
make: *** [debian/rules:11: binary] Error 25
dpkg-buildpackage: error: fakeroot debian/rules binary subprocess returned exit status 2

--- End Message ---
--- Begin Message ---
Source: crossguid
Source-Version: 0.0+git200150803-7
Done: Andreas Beckmann <anbe@debian.org>

We believe that the bug you reported is fixed in the latest version of
crossguid, 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 1015377@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Andreas Beckmann <anbe@debian.org> (supplier of updated crossguid 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 ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Sun, 28 Sep 2025 03:19:51 +0200
Source: crossguid
Architecture: source
Version: 0.0+git200150803-7
Distribution: unstable
Urgency: medium
Maintainer: Debian QA Group <packages@qa.debian.org>
Changed-By: Andreas Beckmann <anbe@debian.org>
Closes: 1015377 1096485
Changes:
 crossguid (0.0+git200150803-7) unstable; urgency=medium
 .
   * QA upload.
   * Update .symbols control file.  (Closes: #1096485, #1015377)
   * Add watch file.
   * Enable all hardening flags.
Checksums-Sha1:
 b7e3f038087f8772a4afd94e1ba2f0652e4b5956 2039 crossguid_0.0+git200150803-7.dsc
 283f839e5b9f9f13a927aa1a713488ae5ede499c 3628 crossguid_0.0+git200150803-7.debian.tar.xz
 f799f2c75e4291a1fafabbe8e778a57a199dd047 5401 crossguid_0.0+git200150803-7_source.buildinfo
Checksums-Sha256:
 f959631345e8e0afd6adc0130c10fa17fbc461a7642ce940aee8e508bd381a18 2039 crossguid_0.0+git200150803-7.dsc
 5c56c04a48239afe814948d41316136a808e7f45c702c00ab55c74d406523107 3628 crossguid_0.0+git200150803-7.debian.tar.xz
 00ea12438606d0497b1630ef687dc40c1e020fc38720a015d4f2acf4a2172535 5401 crossguid_0.0+git200150803-7_source.buildinfo
Files:
 988ee1153275d7ab8d916106f29e9d13 2039 libs optional crossguid_0.0+git200150803-7.dsc
 82541658673a3c5e7bc22d43db354791 3628 libs optional crossguid_0.0+git200150803-7.debian.tar.xz
 1cecbea2e8769cb653a583826e152b88 5401 libs optional crossguid_0.0+git200150803-7_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQJEBAEBCgAuFiEE6/MKMKjZxjvaRMaUX7M/k1np7QgFAmjYjioQHGFuYmVAZGVi
aWFuLm9yZwAKCRBfsz+TWentCMdcD/9/hMY95nAJu7+OnPF2TkA9YN0klNx/H0L7
2i/CzQkV8Aw2vyx/uhbNktt2r3CLW7UCao5nQEwEpnboxDcTC95sAeWr5NuFBb76
Ih9lgJinevZxwEBI/BTv8vkNrwogd4qxMYYl4SpVXUR+8jzfCxbqkAp7TuZvW2zS
IquzPVgvLOL+6w7RcOqSHu7NX+ssdVTWHB//4jcOuGKZ2OG0n73jZL5RngCbPoIr
sVi8oAnUxkg+UEW9nt9JIg94puE8vMvdhaxKbsIsgENIRWzDLf5CJ/bHf59mkQl7
BflNRn47gzCseVVTTXdR+6KD2WYEk7/9cCyvah/cUkIkQYagAgGtOliW6v2bqhXt
OorTjL1/1+g/c2aUwdL/wvy01cqVCbuyxuiKUPjAejzkxEHwlDnyUj9+S1RmlVjd
pUnaZ8sflTp7Q3vCe4X554HbXHXTzc5dAkmR/HSBhYRzJvIqzuL+PUcl+ebnZn2r
T9S4bdFoTtM27e8kXFadq62QDAQMRwpYgNnCBkzUUG/CAmMY2UL/x1CdXGAUh3Zl
DRW+ASKeS5S5iEc44ra3zilt/2oPzcC2yYJ10e2UN/G99yzV22ApogEVXuzt5wM5
wW0Wgd4IyKiJgqQbENGWf3ZdKSUkB6gS4C0cUdjNZfolzs2F41ZX6ELF0Kt8+e32
Q1zjVVCjGQ==
=TNiJ
-----END PGP SIGNATURE-----

Attachment: pgpDTI0fWJtEy.pgp
Description: PGP signature


--- End Message ---

Reply to: