Hi Lukas,
I will follow you recommendations and I'm
very thankful and reach out to you.
Nice day
Manfred
On 10/10/25 10:56, [email protected] wrote:
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
||