Re: AW: pkgbase + migrate to FreeBSD15/amd64
- In reply to: lukas.engelhardt@gmx.de: "AW: pkgbase + migrate to FreeBSD15/amd64"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 10 Oct 2025 13:31:05 UTC
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, lukas.engelhardt@gmx.de 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 <md-koch@t-online.de>
> *Sent:* Thursday, October 9, 2025 10:16 PM
> *To:* Lukas Engelhardt <lukas.engelhardt@gmx.de>
> *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 <md-koch@t-online.de
>> <mailto:md-koch@t-online.de>> 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
>>
>>
>>
>> ||
>>