Re: libvsqlitepp : FTBFS with linker error undefined reference to `__parse_hwcap_and_convert_at_platform'
Trupti <[email protected]> Wed, 21 Jan 2026 16:22:32 +0530
| Newsgroups | gmane.linux.debian.ports.powerpc |
|---|---|
| Message-ID | <[email protected]> |
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