Keep in mind, you need to be root on #FreeBSD to download the list of packages. That's why the first command show nothing to upgrade.
[13:32 dbclone dvl ~] % pkg upgrade -n
Checking for upgrades (90 candidates): 100%
Processing candidates (90 candidates): 100%
Checking integrity... done (0 conflicting)
Your packages are up to date.
[13:32 dbclone dvl ~] % sudo pkg upgrade -n
Updating FreeBSD-kmods repository catalogue...
[dbclone.int.unixathome.org] Fetching data: 100% 36 KiB 36.8 k/s 00:01
Processing entries: 100%
FreeBSD-kmods repository update completed. 245 packages processed.
Updating local repository catalogue...
[dbclone.int.unixathome.org] Fetching meta.conf: 100% 179 B 0.2 k/s 00:01
[dbclone.int.unixathome.org] Fetching data: 100% 110 KiB 112.5 k/s 00:01
Processing entries: 100%
local repository update completed. 337 packages processed.
All repositories are up to date.
Checking for upgrades (90 candidates): 100%
Processing candidates (90 candidates): 100%
The following 5 package(s) will be affected (of 0 checked):
Installed packages to be UPGRADED:
libuv: 1.51.0 -> 1.52.0 [local]
postgresql18-client: 18.1_1 -> 18.2_1 [local]
postgresql18-contrib: 18.1_1 -> 18.2_1 [local]
postgresql18-plperl: 18.1_1 -> 18.2_1 [local]
postgresql18-server: 18.1_1 -> 18.2 [local]
Number of packages to be upgraded: 5
20 MiB to be downloaded.
[13:33 dbclone dvl ~] % pkg upgrade -n
Checking for upgrades (90 candidates): 100%
Processing candidates (90 candidates): 100%
The following 5 package(s) will be affected (of 0 checked):
Installed packages to be UPGRADED:
libuv: 1.51.0 -> 1.52.0 [local]
postgresql18-client: 18.1_1 -> 18.2_1 [local]
postgresql18-contrib: 18.1_1 -> 18.2_1 [local]
postgresql18-plperl: 18.1_1 -> 18.2_1 [local]
postgresql18-server: 18.1_1 -> 18.2 [local]
Number of packages to be upgraded: 5
20 MiB to be downloaded.
[13:33 dbclone dvl ~] %
In which our hero spends two hours banging her head against a ZFS-shaped wall:
Is there an automated way to remove expired ports from the bulk list when using poudriere?
Since it's a hard failure and poudriere will not build anything else I'd like to automatically remove the port from the package list.
The fresh 4th edition of The Book of PF in physical form has reached Europe (Ireland), https://www.linkedin.com/posts/tomsmythconnect_thebookofpf-openbsd-packetfilter-activity-7427686906349555713-7s4w - so my stack of author copies are hopefully on the way too.
The book home page is at https://nostarch.com/book-of-pf-4th-edition
Some background https://nxdomain.no/~peter/yes_the_book_of_pf_4th_ed_is_coming.html @nostarch #bookofpf #openbsd #freebsd #pf #packetfilter #networking #security

Peter Hansteen thank you for all your work in authoring the book of pf 4th edition ( and all the other additions) my New copy of #TheBookOfPF arrived today if you want to understand firwalls and want to run a very reliable opensource firewall that supports clustering with session state failover this book is for you #OpenBSD #PacketFilter #RunBSD
The recording of the February 12th, 2026 #bhyve Production User Call is up:
We discussed EDK2 at length and other firmware options, a PCI Pass-Through (PPT) issue on #illumos that probably applies to #FreeBSD, bhyve test suites, Windows VirtIO drivers, SR-IOV behavior and desired features, and more!
"Don't forget to slam those Like and Subscribe buttons."
You can support all Call For Testing efforts via BSD Fund: https://bsdfund.org

The February 10th, 2026 Jail/Zones Production User Call is up:
We discussed a universal jail.conf, encryption key unlocking via SSH for co-located servers, #FreeBSD packaged base, 'bsdinstall jail --noninteractive', SR-IOV virtual functions and IPv6 multicast traffic, quBSD, and more!
"Don't forget to slam those Like and Subscribe buttons."
You can support all Call For Testing efforts via BSD Fund: https://bsdfund.org
