Hi Manfred, i got curious and tried it myself in a vm.
I do not get the same error as you (probably because i am using a root shell, no doas. Here are my markdown notes: # pkgbase upgrade on ufs system Installed vm with uefi, gpt, ufs freebsd 14.3 disc1 ``` root@freebsd-ufs:~ # freebsd-version -kru 14.3-RELEASE 14.3-RELEASE 14.3-RELEASE ``` pkgbasify ``` fetch https://github.com/FreeBSDFoundation/pkgbasify/raw/refs/heads/main/pkgbasify.lua chmod +x pkgbasify.lua ./pkgbasify.lua shutdown -r now ``` check version after pkgbasifying: ``` root@freebsd-ufs:~ # freebsd-version -kru 14.3-RELEASE-p4 14.3-RELEASE-p4 14.3-RELEASE-p4 ``` modify FreeBSD-base.conf ``` root@freebsd-ufs:~ # cat /usr/local/etc/pkg/repos/FreeBSD-base.conf FreeBSD-base: { url: "pkg+https://pkg.FreeBSD.org/${ABI}/base_latest", mirror_type: "srv", signature_type: "fingerprints", fingerprints: "/usr/share/keys/pkg", enabled: yes } ``` install vim an tmux, because i like them: ``` pkg install vim tmux -y ``` At this stage i shut the vm down and created an snapshot "pkgbasify" so i could go back in case something goes wrong. upgrade like described in mail: ``` env ABI="FreeBSD:15:amd64" pkg update -f -r FreeBSD-base env ABI="FreeBSD:15:amd64" pkg upgrade -r FreeBSD-base ``` when upgrading it tells me, that it will remove pkg, but i go on to get the error. While installing i get "Child process pid=894 terminated abnormally: Segmentation fault". trying again: ``` root@freebsd-ufs:~ # env ABI="FreeBSD:15:amd64" pkg upgrade -r FreeBSD-base ld-elf.so.1: Shared object "libcrypto.so.35" not found, required by "pkg" ``` trying it with pkg-static gets me the segfault too. so lets try locking pkg ``` pkg-static lock pkg env ABI="FreeBSD:15:amd64" pkg-static upgrade -r FreeBSD-base ``` seems like it worked ``` root@freebsd-ufs:~ # freebsd-version -kru 15.0-ALPHA5 14.3-RELEASE-p4 15.0-ALPHA5 ``` so i will try rebooting unlock pkg and update packages ``` pkg-static unlock pkg pkg update pkg upgrade ``` this seems to be working. I am happy to hear if that helped you too. Have a great day Lukas ________________________________ From: Manfred Koch <[email protected]> Sent: Thursday, October 9, 2025 10:16 PM To: Lukas Engelhardt <[email protected]> Subject: Re: pkgbase + migrate to FreeBSD15/amd64 Hi Lukas, I use the ufs filesystem. The pkgbasify has led me to pkg update -r FreebBSD-base pkg upgrade -r FreeBSD-base Till then all is good. Then the error: ld-elf.so.1: Shared object "libutil.so.10" not found required by doas I will try with pkg lock pkg. If this doesn't work, probably a fresh install. Thanks Manfred On 10/9/25 21:25, Lukas Engelhardt wrote: Hey, sounds like you are upgrading from 14 to 15, which does not work out of the box as far as I know. You can lock pkg with 'pkg lock pkg' before upgrading to 15. I hope you have created an boot environment before the upgrade (or can use the pre pkgbasify boot environment). Hope that helps. Lukas Am 9. Okt. 2025, um 21:00, Manfred Koch <[email protected]<mailto:[email protected]>> schrieb: Hi, I am new with pkgbase and have tried with pkgbasify.lua to get it. pkg update -r FreebBSD-base pkg upgrade -r FreeBSD-base That performed. But when I make env ABI="FreeBSD:15:amd64" pkg update -f -r FreeBSD-base env ABI="FreeBSD:15:amd64" pkg upgrade -r FreeBSD-base After pkg update -r FreebBSD-base I get: ld-elf.so.1: Shared object "libutil.so.10" not found required by doas Any Ideas how one could fix that. Manfred
