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