Upgrade from 12.2-RELEASE-p2 to 13.0-RELEASE

Roman Serbski mefystofel at gmail.com
Sun May 23 13:06:38 UTC 2021


Hello,

I've just finished upgrading a server running 12.2-RELEASE-p2 to
13.0-RELEASE using "Updating FreeBSD from Source" section from
https://docs.freebsd.org/en/books/handbook/cutting-edge/#makeworld

Everything went well except that now, when I try to build a new kernel I get:

--- usbdevs.h ---
awk -f /usr/src/sys/tools/usbdevs2h.awk /usr/src/sys/dev/usb/usbdevs -h
--- rpctlscd.h ---
RPCGEN_CPP='cpp -target x86_64-unknown-freebsd13.0
--sysroot=/usr/obj/usr/src/amd64.amd64/tmp
-B/usr/obj/usr/src/amd64.amd64/tmp/usr/bin' rpcgen -hM
/usr/src/sys/rpc/rpcsec_tls/rpctlscd.x | grep -v pthread.h >
rpctlscd.h
ld-elf.so.1: Shared object "libgnuregex.so.5" not found, required by "grep"
*** [rpctlscd.h] Error code 1

make[2]: stopped in /usr/obj/usr/src/amd64.amd64/sys/BSD13TEST
1 error

make[2]: stopped in /usr/obj/usr/src/amd64.amd64/sys/BSD13TEST

make[1]: stopped in /usr/src

make: stopped in /usr/src

The file seems to be present:

# find / -name libgnuregex.so.5 -print
/usr/lib32/libgnuregex.so.5

# ls -al /usr/lib32/libgnuregex.so*
lrwxr-xr-x  1 root  wheel     16 Jan 19 14:49
/usr/lib32/libgnuregex.so -> libgnuregex.so.5
-r--r--r--  1 root  wheel  83044 Jan 19 14:49 /usr/lib32/libgnuregex.so.5

According to the release notes:

The BSD version of grep(1) is now installed by default. The obsolete
GNU version that was the previous default has been removed.

Any manual steps missed?

Thank you.


More information about the freebsd-questions mailing list