Re: base packages orphaned

From: Graham Perrin <grahamperrin_at_gmail.com>
Date: Mon, 09 Jun 2025 16:44:20 UTC
Re: 
<https://lists.freebsd.org/archives/freebsd-current/2025-June/007827.html>

Again, I found:

     518 base packages orphaned

     db-pkgtemp at /var/db/pkg/repos/FreeBSD-base/

Worked around in the same way as before, database files copied from the 
previous boot environment.

----

root@mowa219-gjp4-zbook-freebsd:~ # bectl list -c creation | tail -n 6
1500044-002-base         -      -          1.06G 2025-05-29 23:39
1500044-003-base         -      -          5.09M 2025-06-01 15:28
1500044-004-base         -      -          1.22G 2025-06-02 19:28
1500045-001-base         -      -          786M  2025-06-05 19:51
1500045-002-base-ports   -      -          813M  2025-06-06 07:00
1500045-003-base         NR     /          191G  2025-06-06 18:05
root@mowa219-gjp4-zbook-freebsd:~ # pkg version -C -vRL= | grep -v orphaned
Updating FreeBSD-ports repository catalogue...
FreeBSD-ports repository is up to date.
Updating FreeBSD-base repository catalogue...
FreeBSD-base repository is up to date.
Updating FreeBSD-kmods repository catalogue...
FreeBSD-kmods repository is up to date.
Updating local-current repository catalogue...
local-current repository is up to date.
All repositories are up to date.
curl-8.14.0                        >   succeeds remote (remote has 8.13.0_2)
freebsd-release-manifests-20250523 >   succeeds remote (remote has 20250516)
libxslt-1.1.42                     <   needs updating (remote has 1.1.43)
pkg-2.1.4                          >   succeeds remote (remote has 2.1.2)
python311-3.11.12_1                >   succeeds remote (remote has 3.11.12)
talloc-2.4.2                       >   succeeds remote (remote has 2.4.1_1)
tevent-0.16.1                      >   succeeds remote (remote has 0.15.0_1)
virtualbox-ose-70-7.0.26           <   needs updating (remote has 7.0.26_2)
virtualbox-ose-kmod-70-7.0.26.1500044 >   succeeds remote (remote has 
7.0.26.1500043)
root@mowa219-gjp4-zbook-freebsd:~ # pkg orphans | grep orphaned\:\ base 
| wc -l
      518
root@mowa219-gjp4-zbook-freebsd:~ # bectl mount 1500045-002-base-ports 
/tmp/down
/tmp/down
root@mowa219-gjp4-zbook-freebsd:~ # cp -av 
/tmp/down/var/db/pkg/repos/FreeBSD-base/* /var/db/pkg/repos/FreeBSD-base
/tmp/down/var/db/pkg/repos/FreeBSD-base/db -> 
/var/db/pkg/repos/FreeBSD-base/db
/tmp/down/var/db/pkg/repos/FreeBSD-base/db-journal -> 
/var/db/pkg/repos/FreeBSD-base/db-journal
/tmp/down/var/db/pkg/repos/FreeBSD-base/expired_packages.ucl -> 
/var/db/pkg/repos/FreeBSD-base/expired_packages.ucl
/tmp/down/var/db/pkg/repos/FreeBSD-base/groups.ucl -> 
/var/db/pkg/repos/FreeBSD-base/groups.ucl
/tmp/down/var/db/pkg/repos/FreeBSD-base/lock -> 
/var/db/pkg/repos/FreeBSD-base/lock
/tmp/down/var/db/pkg/repos/FreeBSD-base/meta -> 
/var/db/pkg/repos/FreeBSD-base/meta
root@mowa219-gjp4-zbook-freebsd:~ # ls -hln /var/db/pkg/repos/FreeBSD-base
total 544 KB
-rw-r--r--  1 0 0  772K Jun  6 12:32 db
-rw-r--r--  1 0 0    0B Jun  6 18:02 db-journal
-rw-r--r--  1 0 0  772K Jun  6 23:53 db-pkgtemp
-rw-r--r--  1 0 0    2B Feb 12 00:30 expired_packages.ucl
-rw-r--r--  1 0 0    2B Feb 12 00:30 groups.ucl
-rw-r--r--  1 0 0    0B Jun  6 18:02 lock
-rw-r--r--  1 0 0  173B Jun  6 12:32 meta
root@mowa219-gjp4-zbook-freebsd:~ # rm 
/var/db/pkg/repos/FreeBSD-base/db-pkgtemp
root@mowa219-gjp4-zbook-freebsd:~ # ls -hln 
/tmp/down/var/db/pkg/repos/FreeBSD-base
total 275 KB
-rw-r--r--  1 0 0  772K Jun  6 12:32 db
-rw-r--r--  1 0 0    0B Jun  6 18:02 db-journal
-rw-r--r--  1 0 0    2B Feb 12 00:30 expired_packages.ucl
-rw-r--r--  1 0 0    2B Feb 12 00:30 groups.ucl
-rw-r--r--  1 0 0    0B Jun  6 18:02 lock
-rw-r--r--  1 0 0  173B Jun  6 12:32 meta
root@mowa219-gjp4-zbook-freebsd:~ # pkg orphans | grep orphaned\:\ base 
| wc -l
load: 1.70  cmd: pkg 16235 [ttyin] 1426.33r 0.01u 0.02s 0% 16316k
^Cpkg:
signal received, cleaning up

root@mowa219-gjp4-zbook-freebsd:~ # bectl umount 1500045-002-base-ports
root@mowa219-gjp4-zbook-freebsd:~ # pkg update -f
Updating FreeBSD-ports repository catalogue...
Fetching meta.conf: 100%    179 B   0.2kB/s    00:01
Fetching data.pkg: 100%   10 MiB   1.8MB/s    00:06
Processing entries: 100%
The provides database is up-to-date.
FreeBSD-ports repository update completed. 35878 packages processed.
Updating FreeBSD-base repository catalogue...
Fetching meta.conf: 100%    179 B   0.2kB/s    00:01
Fetching data.pkg: 100%   53 KiB  54.4kB/s    00:01
Processing entries:   0%
Newer FreeBSD version for package FreeBSD-zfs-lib32:
To ignore this error set IGNORE_OSVERSION=yes
- package: 1500046
- running userland: 1500045
Ignore the mismatch and continue? [y/N]: y
Processing entries: 100%
The provides database is up-to-date.
FreeBSD-base repository update completed. 554 packages processed.
Updating FreeBSD-kmods repository catalogue...
Fetching meta.conf: 100%    179 B   0.2kB/s    00:01
Fetching data.pkg: 100%   14 KiB  14.1kB/s    00:01
Processing entries: 100%
The provides database is up-to-date.
FreeBSD-kmods repository update completed. 43 packages processed.
Updating local-current repository catalogue...
Fetching meta.conf: 100%    179 B   0.2kB/s    00:01
Fetching data.pkg: 100%   96 KiB  98.0kB/s    00:01
Processing entries: 100%
The provides database is up-to-date.
local-current repository update completed. 288 packages processed.
All repositories are up to date.
root@mowa219-gjp4-zbook-freebsd:~ # /usr/bin/time -h pkg orphans | grep 
orphaned\:\ base | wc -l
         39.38s real             38.57s user             0.12s sys
        0
root@mowa219-gjp4-zbook-freebsd:~ #