[Debian-med-packaging] Bug#1094031: spdlog FTBFS with LTO enabled

Sudip Mukherjee sudipm.mukherjee at gmail.com
Fri Jan 24 20:18:40 GMT 2025


Source: spdlog
Version: 1:1.15.0+ds-2
Severity: wishlist
Tags: ftbfs
X-Debbugs-Cc: sudipm.mukherjee at gmail.com

Dear Maintainer,

Debian has not yet enabled LTO, but in Ubuntu the builds are failing with
the following error:

dh_auto_test --no-parallel
	cd obj-powerpc64le-linux-gnu && LC_ALL=C.UTF-8 MESON_TESTTHREADS=1 ninja test
[0/1] Running tests...
Test project /<<PKGBUILDDIR>>/obj-powerpc64le-linux-gnu
    Start 1: spdlog-utests
1/2 Test #1: spdlog-utests ....................Subprocess aborted***Exception:   3.56 sec
[*** LOG ERROR #0001 ***] [2025-01-22 16:12:09] [test-error] argument not found

The full log can be seen at:
https://launchpadlibrarian.net/772157586/buildlog_ubuntu-plucky-ppc64el.spdlog_1%3A1.15.0+ds-2_BUILDING.txt.gz

It will be really appreciated if the following diff can be added to spdlog
to disable LTO please.

diff -Nru spdlog-1.15.0+ds/debian/rules spdlog-1.15.0+ds/debian/rules
--- spdlog-1.15.0+ds/debian/rules	2025-01-02 16:03:40.000000000 +0000
+++ spdlog-1.15.0+ds/debian/rules	2025-01-24 18:13:15.000000000 +0000
@@ -5,7 +5,7 @@
   export DEB_LDFLAGS_MAINT_APPEND=-latomic
 endif
 
-export DEB_BUILD_MAINT_OPTIONS=hardening=+all
+export DEB_BUILD_MAINT_OPTIONS=hardening=+all optimize=-lto
 
 soversion = 1.15
 fmtabi = $(shell apt show libfmt-dev 2>/dev/null | sed -n 's/Depends: .*libfmt\([0-9]*\) .*/\1/p')


-- 
Regards
Sudip



More information about the Debian-med-packaging mailing list