Got the #OpenZFSMastery section on dataset-level encryption done! Tomorrow, LUKS and maybe GELI.
Dan Langille
@langille.org
That guy. BSDCan. PGCon. The FreeBSD Diary. FreshPorts. https://langille.org/
All the latest FreshPorts features are on test and stage. #FreeBSD
Volunteers wanted to help translate FreshPorts. news.freshports.org/2026/10/04/f... #FreeBSD
FreshPorts now speaks more than English – FreshPorts News
news.freshports.org
This was where much of the i8ln work was done today. I was waiting for runners. I was the driver.
The first translations are in for FreshPorts. See github.com/FreshPorts/f... #FreeBSD
Translation support · Issue #678 · FreshPorts/freshports
If i18n support possible? I can translate it to Simplified Chinese. Thanks. Maybe .pot file or .po I'm sure that's possible. I'lll create a different issue for that. Originally posted by @dlangille...
github.com
How does dev.freshports.org look like now? It should be usable on phones and tablets now I asked Claude to help with: github.com/FreshPorts/f... #FreeBSD
FreshPorts -- The Place For Ports - Most recent commits
Most recent commits
dev.freshports.org
More progress on correctly reporting ports which get version bumps from outside the Makefile. news.freshports.org/2026/10/02/p... #FreeBSD #ports
PORTVERSION deviations for devel/boost-docs – FreshPorts News
news.freshports.org
A new #FreeBSD ports feature came in recently: BUILD_RUN_DEPENDS Some ports have the same depends for both RUN and BUILD. Specifying them twice wasn't fun. mat@ built this: cgit.freebsd.org/doc/commit/?... FreshPorts was prepared. It's on dev now: 1/2
phb: add the BUILD_RUN_DEPENDS variable - doc - FreeBSD documentation tree
cgit.freebsd.org
FYI, ports which get their PORTVERSION from outside their own Makefile has been a years-old problem for FreshPorts. Unless FreshPorts knows it has changed, it can't keep the database current. The most likely solution now appears to be INDEX, as suggested by mat - ... 1/2
This has been fixed on all hosts.
Claude AI noticed FreshPorts has transposed EXTRACT_DEPENDS and PATCH_DEPENDS. There are at least 5300 ports which this affects. FYI, all this was in support of providing support RUN_BUILD_DEPENDS before it gets implemented: reviews.freebsd.org/D59664 #FreeBSD #FreshPorts
Claude AI noticed FreshPorts has transposed EXTRACT_DEPENDS and PATCH_DEPENDS. There are at least 5300 ports which this affects. FYI, all this was in support of providing support RUN_BUILD_DEPENDS before it gets implemented: reviews.freebsd.org/D59664 #FreeBSD #FreshPorts
⚙ D59664 Add a BUILD_RUN_DEPENDS variable
reviews.freebsd.org
An NVMe stick disappeared. I'll wait a bit before booting the host. And have I mentioned watchgoose.com ? See dan.langille.org/2026/09/12/d... #FreeBSD #ZFS
Watchgoose — Cron Job Monitoring & Heartbeat Alerts
Cron job monitoring that alerts you when a scheduled task, backup, queue, or script misses its heartbeat. Free to start - no credit card required.
watchgoose.com
Progress on parsing Mk/bsd.default-versions: * the table of known *_DEFAULT value is populated, and very quickly * staring to query each port to find out if PORTVERSION is affected by any one of those *_DEFAULT values Imagine something like this: 1/3 #FreeBSD #FreshPorts
Creating and populating the tables for DefaultVersions – FreshPorts News
news.freshports.org
This morning I did some update to a dev instance of #FreshPorts - I'll know more after the next commit to Mk/bsd.default-versions.mk how it's working. Yes, I could rerun an old commit. And I probably will, but for now, the code is in there and I'm working on other things for now. #FreeBSD
Now that I'm into pkgbase on #FreeBSD, I've updated my procedure for updating FreshPorts working jails. These are jails in a jail. In short, I'm using bsdinstall for that. news.freshports.org/2026/09/08/u...
Updating a jail by replacing it – 2.0.0 – FreshPorts News
news.freshports.org
Current status: Getting help from Claude (via Anthropic free open source credits) to investigate #FreeBSD ports which get their PORTVERSION not from the Makefile. Some ports obtain their version from Mk/* Some light background reading for you: github.com/FreshPorts/f...
Port lang/python version display incorrect, should use Mk/bsd.default-versions.mk · Issue #659 · FreshPorts/freshports
The version displayed by Port lang/python is incorrect. It is recommended to obtain the value from Mk/bsd.default-versions.mk. Now Port lang/python version display 3.9_3,2, please see also https://...
github.com
Using #PostgreSQL? pgbot looks interesting. github.com/pgrundev/pgbot It was just added to the #FreeBSD ports tree. www.freshports.org/databases/pg...
GitHub - pgrundev/pgbot: Postgres intelligence for ai agents & apps
Postgres intelligence for ai agents & apps. Contribute to pgrundev/pgbot development by creating an account on GitHub.
github.com
Want to silence a VID or CVE from pkg-audit on #FreeBSD? "It basically adds a periodic job that runs prior to 405/410.pkg-audit, which downloads the vulnerability database if needed and removes entries as configured. No component/code of pkg is modified." www.freshports.org/security/per...
FreshPorts -- security/periodic-filter-vuxml: Periodic script to install a filtered version of VuXML
FreeBSD periodic script to fetch and filter the VuXML database to allow silencing specific vids and CVEs.
freshports.org
That missing merge on the #FreeBSD 15.0 to 15.1 upgrade is reproducible: dan.langille.org/2026/08/12/a...
Attempting to reproduce the missing etcmerge from 15.0 to 15.1 upgrade – Dan Langille's Other Diary
dan.langille.org
Now upgrading (from 15.0 to 15.1) the jails on this #FreeBSD 15.1 host : % sudo mkjail upgrade -a -v IGNOREME -p n Don't yet know how to best pass ABI & VERSION on the command line: pkg -j ${JAILNAME} -oABI=FreeBSD:15:$(uname -p) -oOSVERSION=1501000 upgrade -yr FreeBSD-base
That's this host done. All jails in the basement are upgraded. [14:23 r730-01 dvl /jails] % file */bin/sh | grep 15.0 [14:45 r730-01 dvl /jails] %
All #homelab #FreeBSD jails are pkgbasified-process was: export MYJAIL=unifi01 sudo zfs snapshot data02/jails/$MYJAIL@before.pkgbasify sudo ./pkgbasify.lua --jail $MYJAIL sudo joe /jails/$MYJAIL/etc/{master.passwd,group}\n sudo jail -rc $MYJAIL re: dan.langille.org/2026/07/20/r...
Running pkgbasify on a FreeBSD 15.0 host to convert a jail – Dan Langille's Other Diary
dan.langille.org