On Sat, Jan 10, 2026 at 02:55:33PM -0500, Carl Hansen wrote: > > gcc 16 > > make[4]: Entering directory > '/home/carl/build/gsrc/pkg/gnu/texinfo/work/texinfo-7.2.90-build/tta/C' > make all-am > make[5]: Entering directory > '/home/carl/build/gsrc/pkg/gnu/texinfo/work/texinfo-7.2.90-build/tta/C' > /bin/bash ../libtool --tag=CC --mode=link cc -fwrapv -fno-strict-aliasing > -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE > -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -fPIC -version-info 0:0:0 -Wl,-E > -fstack-protector-strong -L/usr/local/lib -o libtexinfo-main.la -rpath > /opt/gsrc/lib/texi2any swig/libtexinfo_main_la-swig_interface.lo > swig/libtexinfo_main_la-swig_parser_api.lo > convert/libtexinfo_main_la-texinfo.lo libtexinfoxs.la libtexinfo.la > libtexinfo-convert.la libperlembed_libtexinfo_main.la ../gnulib/lib/libgnu.la > -Wl,-E -fstack-protector-strong -L/usr/local/lib > -L/usr/local/lib/perl5/5.42.0/x86_64-linux/CORE -lperl -lpthread -ldl -lm > -lcrypt -lutil -lc > libtool: link: cc -shared -fPIC -DPIC > swig/.libs/libtexinfo_main_la-swig_interface.o > swig/.libs/libtexinfo_main_la-swig_parser_api.o > convert/.libs/libtexinfo_main_la-texinfo.o -Wl,--whole-archive > ./.libs/libperlembed_libtexinfo_main.a ../gnulib/lib/.libs/libgnu.a > -Wl,--no-whole-archive -Wl,-rpath > -Wl,/home/carl/build/gsrc/pkg/gnu/texinfo/work/texinfo-7.2.90-build/tta/C/.libs > -Wl,-rpath -Wl,/opt/gsrc/lib/texi2any > -L/home/carl/build/gsrc/pkg/gnu/texinfo/work/texinfo-7.2.90-build/tta/C/.libs > -L/usr/local/lib ./.libs/libtexinfoxs.so -L/opt/gsrc/lib > ./.libs/libtexinfo.so ./.libs/libtexinfo-convert.so > /home/carl/build/gsrc/pkg/gnu/texinfo/work/texinfo-7.2.90-build/tta/C/.libs/libtexinfoxs.so > > /home/carl/build/gsrc/pkg/gnu/texinfo/work/texinfo-7.2.90-build/tta/C/.libs/libtexinfo.so > -L/usr/local/lib/perl5/5.42.0/x86_64-linux/CORE > /opt/gsrc/lib/libunistring.so -lperl -lpthread -ldl -lm -lcrypt -lutil -lc > -fstack-protector-strong -Wl,-E -fstack-protector-strong -Wl,-E > -fstack-protector-strong -Wl,-soname -Wl,libtexinfo-main.so.0 -o > .libs/libtexinfo-main.so.0.0.0 > /opt/gsrc/bin/ld: > /usr/local/lib/perl5/5.42.0/x86_64-linux/CORE/libperl.a(op.o): warning: > relocation against `PL_modcount' in read-only section `.text' > /opt/gsrc/bin/ld: > /usr/local/lib/perl5/5.42.0/x86_64-linux/CORE/libperl.a(op.o): relocation > R_X86_64_PC32 against symbol `PL_compcv' can not be used when making a shared > object; recompile with -fPIC > /opt/gsrc/bin/ld: final link failed: bad value > collect2: error: ld returned 1 exit status > make[5]: *** [Makefile:2998: libtexinfo-main.la] Error 1 > make[5]: Leaving directory > '/home/carl/build/gsrc/pkg/gnu/texinfo/work/texinfo-7.2.90-build/tta/C' When I build this on my system, I do not have the flags added which include -lperl:
-------------------- /bin/bash ../libtool --tag=CC --mode=link x86_64-linux-gnu-gcc -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -Wall -Wformat-security -Wstrict-prototypes -Wno-parentheses -version-info 0:0:0 -Wl,-E -fstack-protector-strong -L/usr/local/lib -o libtexinfo-main.la -rpath /usr/local/lib/texi2any swig/libtexinfo_main_la-swig_interface.lo swig/libtexinfo_main_la-swig_parser_api.lo convert/libtexinfo_main_la-texinfo.lo libtexinfoxs.la libtexinfo.la libtexinfo-convert.la libperlembed_libtexinfo_main.la ../gnulib/lib/libgnu.la libtool: link: x86_64-linux-gnu-gcc -shared -fPIC -DPIC swig/.libs/libtexinfo_main_la-swig_interface.o swig/.libs/libtexinfo_main_la-swig_parser_api.o convert/.libs/libtexinfo_main_la-texinfo.o -Wl,--whole-archive ./.libs/libperlembed_libtexinfo_main.a ../gnulib/lib/.libs/libgnu.a -Wl,--no-whole-archive -Wl,-rpath -Wl,/home/g/src/texinfo/GIT/tta/C/.libs -Wl,-rpath -Wl,/usr/local/lib/texi2any -L/home/g/src/texinfo/GIT/tta/C/.libs -L/usr/local/lib ./.libs/libtexinfoxs.so ./.libs/libtexinfo.so ./.libs/libtexinfo-convert.so /home/g/src/texinfo/GIT/tta/C/.libs/libtexinfoxs.so /home/g/src/texinfo/GIT/tta/C/.libs/libtexinfo.so -Wl,-E -fstack-protector-strong -Wl,-soname -Wl,libtexinfo-main.so.0 -o .libs/libtexinfo-main.so.0.0.0 libtool: link: (cd ".libs" && rm -f "libtexinfo-main.so.0" && ln -s "libtexinfo-main.so.0.0.0" "libtexinfo-main.so.0") libtool: link: (cd ".libs" && rm -f "libtexinfo-main.so" && ln -s "libtexinfo-main.so.0.0.0" "libtexinfo-main.so") libtool: link: ( cd ".libs" && rm -f "libtexinfo-main.la" && ln -s "../libtexinfo-main.la" "libtexinfo-main.la" ) make[1]: Leaving directory '/home/g/src/texinfo/GIT/tta/C' -------------------- You can see the command line ends at "libgnu.la". I expect this is because 'configure' detected that embedding a Perl interpreter was not possible. From tta/config.log: -------------------- configure:45626: checking for embedded Perl configure:45730: x86_64-linux-gnu-gcc -o conftest -Wall -Wformat-security -Wstrict-prototypes -Wno-parentheses -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/x86_64-linux-gnu/perl/5.38/CORE -fstack-protector-strong -L/usr/local/lib conftest.c -Wl,-E -fstack-protector-strong -L/usr/local/lib -L/usr/lib/x86_64-linux-gnu/perl/5.38/CORE -lperl -ldl -lm -lpthread -lc -lcrypt >&5 /usr/bin/ld: cannot find -lperl: No such file or directory collect2: error: ld returned 1 exit status [...] configure:45741: result: no -------------------- tta/C/Makefile.am has conditional code depending on whether embedded Perl is supported (using the "PERL_EMBEDDED" condition). This then affects the flags used to build "libtexinfo-main.la".
