Sign in

Dan Langille

@langille.org
710 followers 62 following 700 posts

That guy. BSDCan. PGCon. The FreeBSD Diary. FreshPorts. langille.org

PostsRepliesMedia
Reposted by Dan Langille
Xela Hart @xelahart.bsky.social · 27/09/2026
330212976364
Dan Langille @langille.org · 26/09/2026
When do FreeBSD commits happen? docs - news.freshports.org/2026/09/26/w... ports - news.freshports.org/2026/09/26/w... src - news.freshports.org/2026/09/26/w... #FreeBSD
news.freshports.org
When do commits happen in the FreeBSD docs tree? – FreshPorts News
020
Dan Langille @langille.org · 25/09/2026
...parse it, compare against the DB, update. Full disclosure, most of this coding is being done by Claude. It's a 425 line shell script, with some of that being an SQL query. Comments on that approach welcome: gist.github.com/dlangille/74... #FreeBSD #FreshPorts 2/2
gist.github.com
From 2026.09.25
From 2026.09.25. GitHub Gist: instantly share code, notes, and snippets.
000
Dan Langille @langille.org · 25/09/2026
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
101
Dan Langille @langille.org · 16/09/2026
This has been fixed on all hosts.
010
Dan Langille @langille.org · 15/09/2026
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
reviews.freebsd.org
⚙ D59664 Add a BUILD_RUN_DEPENDS variable
011
Dan Langille @langille.org · 12/09/2026
Reseating the NVMe stick worked. Details in original URL.
020
Dan Langille @langille.org · 12/09/2026
The reboot did not help. Sounds like I need to open up the case and reseat
100
Dan Langille @langille.org · 12/09/2026
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.com
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.
120
Dan Langille @langille.org · 12/09/2026
etc, continue through all 39 *_DEFAULT values to find out if one of the affects PORTVERSION Then repeat those 2 * 39 make calls for every active port. This may take a while. See news.freshports.org/2026/09/11/c... 3/3
news.freshports.org
Creating and populating the tables for DefaultVersions – FreshPorts News
000
Dan Langille @langille.org · 12/09/2026
make -C /jails/freshports/usr/ports/sysutils/qdirstat -V PORTVERSION -V DISTVERSION GUILE_DEFAULT=1.8 make -C /jails/freshports/usr/ports/sysutils/qdirstat -V PORTVERSION -V DISTVERSION IMAGEMAGICK_DEFAULT=999999.9999 2/3
news.freshports.org
Creating and populating the tables for DefaultVersions – FreshPorts News
100
Dan Langille @langille.org · 12/09/2026
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
news.freshports.org
Creating and populating the tables for DefaultVersions – FreshPorts News
110
Dan Langille @langille.org · 10/09/2026
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
010
Dan Langille @langille.org · 09/09/2026
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...
news.freshports.org
Updating a jail by replacing it – 2.0.0 – FreshPorts News
000
Dan Langille @langille.org · 01/09/2026
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...
github.com
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://...
000
Dan Langille @langille.org · 29/08/2026
Using #PostgreSQL? pgbot looks interesting. github.com/pgrundev/pgbot It was just added to the #FreeBSD ports tree. www.freshports.org/databases/pg...
github.com
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.
010
Dan Langille @langille.org · 18/08/2026
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.org
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.
011
Dan Langille @langille.org · 15/08/2026
Supersonic trebuchet. www.youtube.com/watch?v=Co57...
youtube.com
Supersonic Trebuchet
YouTube video by Tom Stanton
162
Dan Langille @langille.org · 13/08/2026
WHAT MAGIC IS THIS? see AUDIT_IGNORE_GLOB & AUDIT_IGNORE_REGEX in man pkg.conf #FreeBSD
020
Dan Langille @langille.org · 12/08/2026
That missing merge on the #FreeBSD 15.0 to 15.1 upgrade is reproducible: dan.langille.org/2026/08/12/a...
dan.langille.org
Attempting to reproduce the missing etcmerge from 15.0 to 15.1 upgrade – Dan Langille's Other Diary
010
Dan Langille @langille.org · 05/08/2026
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
000
Dan Langille @langille.org · 04/08/2026
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] %
000
Dan Langille @langille.org · 04/08/2026
For my next trick, running `mkjail upgrade -a` to get the jails still on #FreeBSD 15.0 onto 15.1 `mkjail` will be greatly simplified under #pkgbase.
040
Dan Langille @langille.org · 04/08/2026
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...
dan.langille.org
Running pkgbasify on a FreeBSD 15.0 host to convert a jail – Dan Langille's Other Diary
001
Dan Langille @langille.org · 03/08/2026
Current status: updating #FreeBSD 15.0 jails to FreeBSD 15.1 That consists of two main steps: * pkgbasify * mkjail upgrade -j $MYJAIL I've modified my local copy of mkjail to use pkg, not freebsd-update. github.com/mkjail/mkjai...
github.com
GitHub - mkjail/mkjail at 62-pkgbase
Contribute to mkjail/mkjail development by creating an account on GitHub.
031
Reposted by Dan Langille
Diane @dianesf.bsky.social · 28/07/2026
02822
Dan Langille @langille.org · 23/07/2026
Yes, the #FreeBSD ports tree is frozen. No, it has not been compromised. Please stand by. lists.freebsd.org/archives/fre...
lists.freebsd.org
Ports Repository Freeze
051
Dan Langille @langille.org · 22/07/2026
Book? You’re writing YET another book?
110
Dan Langille @langille.org · 22/07/2026
Those are weird serial numbers…
110
Dan Langille @langille.org · 20/07/2026
Updating a #FreeBSD 15.0 jail to FreeBSD 15.1 using pkgbase. dan.langille.org/2026/07/20/u...
dan.langille.org
Updating a FreeBSD 15.0 jail to FreeBSD 15.1 (via pkgbase) – Dan Langille's Other Diary
031
Reposted by Dan Langille
Adrian Chadd @erikarn.bsky.social · 20/07/2026
What's that? Firewire in FreeBSD is now not marked for deletion? cgit.freebsd.org/src/commit/?...
021
Dan Langille @langille.org · 18/07/2026
Orphaned #FreeBSD base packages after upgrading from 15.0 to 15.1? You might be entitled to compensation. See forums.freebsd.org/threads/afte...
forums.freebsd.org
After pkgbase upgrade from 15.0 to 15.1 - orphaned base packages
One of my regular Nagios checks is for orphaned packages. I find that an essential check. If the package is not available, that might be something to investigate. FYI, the check is pkg version -vRL= |...
040
Dan Langille @langille.org · 18/07/2026
As of 11:59:45 UTC on Saturday July 18, 2026, all my hosts are running #FreeBSD 15.1 Every. Last. One. Of. Them. #pkgbase Such a fast & easy upgrade. Thank you.
020
Dan Langille @langille.org · 17/07/2026
Only some doubt about UEFI…
000
Dan Langille @langille.org · 17/07/2026
Only my gateway and production FreshPorts are not yet on #FreeBSD 15.1 - soon. Perhaps tomorrow.
120
Dan Langille @langille.org · 17/07/2026
I've updated a #FreeBSD 15.0 pkgbase host to FreeBSD 15.1 It's wonderfully simple. Congratulations and thank you to those that made this possible.
030
Reposted by Dan Langille
Cisco Talos Intelligence Group @talosintelligence.com · 14/07/2026
Protect your development environment from rising Python supply-chain threats by understanding the package installation lifecycle and implementing these essential defensive strategies: cs.co/63323BEnJc1
a minimalist python wrapped around a carboard package
023
Reposted by Dan Langille
Adrian Chadd @erikarn.bsky.social · 14/07/2026
so the latest launch of a Russian progress capsule to the ISS was basically autonomous with some human oversight "in case" and it was 3 hours from launch to docking (just now.) like, that's crazy amazing. It used to be > 24 hours for all the on-orbit maneuvering and checklists.
101
Dan Langille @langille.org · 07/07/2026
How am I starting my day? With issue #666 of course. github.com/FreshPorts/f... #FreeBSD #FreshPorts
github.com
Search query returning raw html · Issue #666 · FreshPorts/freshports
Search by author email, request plaintext and minimal output https://www.freshports.org/search.php?stype=author_email&method=match&query=feld%40FreeBSD.org&num=10&category=&orderby=category&orderby...
030
Dan Langille @langille.org · 03/07/2026
Well. This is awkward. [14:31 x8dtu dvl ~] % pkg which /usr/local/sbin/rrsync /usr/local/sbin/rrsync was installed by package rsync-3.4.4_1 [14:31 x8dtu dvl ~] % head -1 /usr/local/sbin/rrsync #!/usr/local/bin/python3.12 #FreeBSD #poudriere
000
Dan Langille @langille.org · 03/07/2026
24 hours later, after the initial degradation, things are still OK. Perhaps the basement spiking to 80F for the first time since the NVMe were installed might be a factor. See the newly added graphs at the bottom of dan.langille.org/2026/07/02/d....
dan.langille.org
data04: DEGRADED – Dan Langille's Other Diary
000
Dan Langille @langille.org · 02/07/2026
How does a degraded zpool affect your upcoming holiday weekend? dan.langille.org/2026/07/02/d...
dan.langille.org
data04: DEGRADED – Dan Langille's Other Diary
130
Dan Langille @langille.org · 01/07/2026
I ran pkgbasify on one jail last night. I'm waiting for this pull request before doing another. github.com/FreeBSDFound...
github.com
Document jail usage, check securelevel & chflags by dch · Pull Request #54 · FreeBSDFoundation/pkgbasify
See https://dan.langille.org/2026/06/30/running-pkgbasify-on-a-freebsd-15-0-jail/ for issues we can prevent.
110
Dan Langille @langille.org · 01/07/2026
I think I'm understating how much promise pkgbase holds for OS patching and OS upgrade (15.0 -> 15.1). The demo I saw at BSDCan 2026 made me realize how much easier this process may become. #FreeBSD
151
Dan Langille @langille.org · 01/07/2026
With all my hosts now using pkgbase, I can delete this file: [13:34 aws-1 dvl /usr/local/etc/cron.d] % cat freebsd-update # fetch updates 17 10 * * * root /usr/sbin/freebsd-update cron #FreeBSD
000
Dan Langille @langille.org · 01/07/2026
pkgbasify in a #FreeBSD jail. Errored, but what error? Jail seems OK. dan.langille.org/2026/06/30/r...
dan.langille.org
Running pkgbasify on a FreeBSD 15.0 jail – Dan Langille's Other Diary
021
Dan Langille @langille.org · 29/06/2026
I ran pkgbasify: dan.langille.org/2026/06/29/r... #FreeBSD
dan.langille.org
Running pkgbasify on FreeBSD 15.1 – Dan Langille's Other Diary
020
Reposted by Dan Langille
Bryan Steele 🦋🍁 @brynet.ca · 19/06/2026
I could really use a few extra pizzas this month, friends. 🍕🐡 #HelpSky #MutualAid
002
Dan Langille @langille.org · 29/06/2026
So. pkgbasify 15.0 then upgrade to 15.1? or upgrade to 15.1 then pkgbasify? #FreeBSD
120
Dan Langille @langille.org · 24/06/2026
This sounds like I need to next tackle VictoriaMetrics if I want to store my VictoriaLogs data long-term.
020