On Sun, 1 May 2022 at 22:39, Bruno Haible <br...@clisp.org> wrote: > A link error is not a "minor" problem; it's a major one. > > More generally: How to reproduce? >
Check out https://github.com/rrthomas/libpaper.git commit 8fe608f on MSYS Edit bootstrap.conf to remove the posix-free module ./bootstrap ./configure --enable-relocatable make Link error (note: the "lib" directory is libpaper source code, not gnulib): make[2]: Entering directory '/home/rrt/libpaper-test/lib' sed -e 's|$[{]prefix[}]|/usr|g' ./libpaper.c.in >libpaper.c CC libpaper.lo CCLD libpaper.la /usr/lib/gcc/x86_64-pc-msys/11.2.0/../../../../x86_64-pc-msys/bin/ld: .libs/libpaper.o: in function `papernamefile': /home/rrt/libpaper-test/lib/libpaper.c:285: undefined reference to `rpl_free' /usr/lib/gcc/x86_64-pc-msys/11.2.0/../../../../x86_64-pc-msys/bin/ld: /home/rrt/libpaper-test/lib/libpaper.c:286: undefined reference to `rpl_free' /usr/lib/gcc/x86_64-pc-msys/11.2.0/../../../../x86_64-pc-msys/bin/ld: .libs/libpaper.o: in function `readspecs': /home/rrt/libpaper-test/lib/libpaper.c:169: undefined reference to `rpl_free' /usr/lib/gcc/x86_64-pc-msys/11.2.0/../../../../x86_64-pc-msys/bin/ld: /home/rrt/libpaper-test/lib/libpaper.c:218: undefined reference to `rpl_free' /usr/lib/gcc/x86_64-pc-msys/11.2.0/../../../../x86_64-pc-msys/bin/ld: /home/rrt/libpaper-test/lib/libpaper.c:219: undefined reference to `rpl_free' /usr/lib/gcc/x86_64-pc-msys/11.2.0/../../../../x86_64-pc-msys/bin/ld: .libs/libpaper.o:/home/rrt/libpaper-test/lib/libpaper.c:220: more undefined references to `rpl_free' follow collect2: error: ld returned 1 exit status make[2]: *** [Makefile:1394: libpaper.la] Error 1 make[2]: Leaving directory '/home/rrt/libpaper-test/lib' make[1]: *** [Makefile:1428: all-recursive] Error 1 make[1]: Leaving directory '/home/rrt/libpaper-test' make: *** [Makefile:1339: all] Error 2 -- https://rrt.sc3d.org