Hello,
On 2026-01-21 00:21, Trupti wrote:
Package: src:libvsqlitepp
Version: 0.3.13-4.1
Severity: serious
Tags: ftbfs
Justification: fails to build from source with gcc-15 but built
successfully with gcc-14 in past
X-Debbugs-Cc: [email protected],
User: [email protected]
Usertags: ppc64el
Dear Maintainer,
libvsqlitepp fails to build from source on ppc64el with GCC 15.
Below is the error present in build log.
libtool: link: g++ -fPIC -DPIC -shared -nostdlib
/usr/lib/gcc/powerpc64le-linux-gnu/15/../../../powerpc64le-linux-gnu/crti.o
/usr/lib/gcc/powerpc64le-linux-gnu/15/crtbeginS.o
src/sqlite/.libs/libvsqlitepp_la-command.o
src/sqlite/.libs/libvsqlitepp_la-connection.o
src/sqlite/.libs/libvsqlitepp_la-savepoint.o
src/sqlite/.libs/libvsqlitepp_la-execute.o
src/sqlite/.libs/libvsqlitepp_la-query.o
src/sqlite/.libs/libvsqlitepp_la-result.o
src/sqlite/.libs/libvsqlitepp_la-transaction.o
src/sqlite/.libs/libvsqlitepp_la-view.o -lsqlite3
-L/usr/lib/gcc/powerpc64le-linux-gnu/15
-L/usr/lib/gcc/powerpc64le-linux-gnu/15/../../../powerpc64le-linux-gnu
-L/usr/lib/gcc/powerpc64le-linux-gnu/15/../../../../lib
-L/lib/powerpc64le-linux-gnu -L/lib/../lib
-L/usr/lib/powerpc64le-linux-gnu -L/usr/lib/../lib
-L/usr/lib/gcc/powerpc64le-linux-gnu/15/../../.. -L/lib -L/usr/lib
-lstdc++ -lm -lc -lgcc_s
/usr/lib/gcc/powerpc64le-linux-gnu/15/crtendS.o
/usr/lib/gcc/powerpc64le-linux-gnu/15/../../../powerpc64le-linux-gnu/crtn.o
-O3 -g -O2
-ffile-prefix-map=/build/reproducible-path/libvsqlitepp-0.3.13=.
-fstack-protector-strong -Werror=format-security -Wl,--as-needed
-Wl,-soname -Wl,libvsqlitepp.so.3 -Wl,-z -Wl,relro -Wl,-z -Wl,now
-Wl,-z -Wl,defs -Wl,-soname -Wl,libvsqlitepp.so.3 -o
.libs/libvsqlitepp.so.3.0.0
/usr/bin/ld:
/usr/lib/gcc/powerpc64le-linux-gnu/15/libgcc.a(float128-ifunc.o):(.data+0x0):
undefined reference to `__parse_hwcap_and_convert_at_platform'
collect2: error: ld returned 1 exit status
make[2]: *** [Makefile:550: libvsqlitepp.la] Error 1
make[2]: Leaving directory
'/build/reproducible-path/libvsqlitepp-0.3.13'
make[1]: *** [Makefile:700: all-recursive] Error 1
make[1]: Leaving directory
'/build/reproducible-path/libvsqlitepp-0.3.13'
dh_auto_build: error: make -j8 returned exit code 2
make: *** [debian/rules:24: binary-arch] Error 255
dpkg-buildpackage: error: debian/rules binary-arch subprocess failed
with exit status 2
Build log for reference:
https://buildd.debian.org/status/fetch.php?pkg=libvsqlitepp&arch=ppc64el&ver=0.3.13-4.1%2Bb3&stamp=1768625153&raw=0
This appears to be a GCC 15 toolchain issue on ppc64el. The symbol
__parse_hwcap_and_convert_at_platform exists in glibc but GCC 15's
libgcc is not properly linked against it.
This issue affects multiple packages on ppc64el.Below is the list of
packages FTBFS on ppc64el with same error:
newmat(1.10.4-9)
tesseract(5.5.0-1)
codeblocks(25.03+dfsg-2)
How should we handle this?
Should I open separate bugs for those packages, or track everything in
one place?
Thanks,
Trupti
This is package is falling because of issue in gcc-15 which is reported
under the bug https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1126055.
I tested by adding -Wl,--no-as-needed -lc to LDFLAGS in debian rlues and
then package (libvsqlitepp) built successfully. But I am not sure this
will be correct workaround or not.
So this bug will be present until bug #1126055 gets resolved.
Thanks,
Trupti