On one -current/amd64 box, I see e.g. --- bt_close.d --- /usr/src/tools/host-mkdep/obj/host-mkdep -f bt_close.d.tmp -- -I. -I./include -I/usr/src/tools/compat -I/usr/sr c/tools/compat/sys -DHAVE_NBTOOL_CONFIG_H=1 -D_FILE_OFFSET_BITS=64 -D__DBINTERFACE_PRIVATE /usr/src/tools/compat/ ../../lib/libc/db/btree/bt_close.c && mv bt_close.d.tmp bt_close.d --- basename.d --- Shared object "libmpfr.so.4" not found --- atoll.d --- Shared object "libmpfr.so.4" not found --- bt_close.d --- Shared object "libmpfr.so.4" not found
AFAICT there should never be a shared library for libmpfr, only a static one. This probably has been happening for a while with no ill effect, but it now seems to cause the recent xz tool to fail to build. With /usr/obj on tmpfs I even see this after cd /usr/src umount /usr/obj make cleandir mount /usr/obj mv /etc/mk.conf /etc/mk.conf.bak sh build.sh -j12 tools 2>&1 | tee /tmp/build.log Only clue so far: cleandir ===> lib sh: /tooldir.NetBSD-8.99.25-amd64/bin/nbsed: not found make[2]: "../../Makefile.inc" line 17: warning: "/tooldir.NetBSD-8.99.25-amd64/bin/nbsed -ne "s/^PACKAGE_VERSION='\([^']*\)'/\1/p" /usr/src/external/bsd/file/dist/configure" returned non-zero status sh: /tooldir.NetBSD-8.99.25-amd64/bin/nbsed: not found make[2]: "/usr/src/external/bsd/file/lib/../Makefile.inc" line 17: warning: "/tooldir.NetBSD-8.99.25-amd64/bin/nbsed -ne "s/^PACKAGE_VERSION='\([^']*\)'/\1/p" /usr/src/external/bsd/file/dist/configure" returned non-zero status sh: /tooldir.NetBSD-8.99.25-amd64/bin/nbsed: not found make[2]: "../../Makefile.inc" line 17: warning: "/tooldir.NetBSD-8.99.25-amd64/bin/nbsed -ne "s/^PACKAGE_VERSION='\([^']*\)'/\1/p" /usr/src/external/bsd/file/dist/configure" returned non-zero status sh: /tooldir.NetBSD-8.99.25-amd64/bin/nbsed: not found No path before /tooldir.NetBSD... Any of you seen something similar? (Can't reproduce on another box.) Cheers, Patrick
