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
330212966354
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
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
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
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 · 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 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 · 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 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
Dan Langille @langille.org · 23/06/2026
My VictoriaLogs instance just hit 10 million log entries over the past 7 days. How much space is that on disk? According to du inside the jail, 426 MB: [13:37 logs dvl ~] % sudo du -ch -d 0 /var/db/victoria-logs 426M/var/db/victoria-logs 426Mtotal
010
Dan Langille @langille.org · 20/06/2026
Another VictoriaLogs post. This one combines and deprecates two previous posts: dan.langille.org/2026/06/20/a...
dan.langille.org
Adding syslog-ng to a host to extract Nginx logs – Dan Langille's Other Diary
010
Dan Langille @langille.org · 19/06/2026
Saw pnas.org/doi/full/10.... - didn't read it, but immediately thought of @patigallardo.bsky.social and 2019.eurobsdcon.org/slides/Embed...
pnas.org
Statistical detection of systematic election irregularities | PNAS
Democratic societies are built around the principle of free and fair elections, and that each citizen’s vote should count equally. National electio...
020
Dan Langille @langille.org · 19/06/2026
For your critical pleasure
020
Dan Langille @langille.org · 17/06/2026
This is Nginx (dev.freshports.org) dumping access logs in JSON format, with syslog-ng sending them to another host (logs.int.unixathome.org) via TLS, and dumping them into Victoria Logs. Both "hosts" are FreeBSD 15.0 jails.
031
Dan Langille @langille.org · 16/06/2026
Getting #syslog-ng onto a #FreeBSD host, replacing sylogd. Mainly to send data to victoria-logs This post is still new, there might be more to do soon. dan.langille.org/2026/06/16/r...
dan.langille.org
Replacing syslogd with syslog-ng (sysutils/syslog-ng) on FreeBSD – Dan Langille's Other Diary
020
Dan Langille @langille.org · 16/06/2026
Starting with LibreNMS-26.6.0, there is a new configuration item needed: the font cache directory for fontconfig. dan.langille.org/2026/06/16/l... #FreeBSD #LibreNMS
dan.langille.org
LibreNMS 26.6.0 & itable cache directories vntl/var/db/ – Dan Langille's Other Diary
010
Dan Langille @langille.org · 14/06/2026
I was able to get Victoria Logs installed and running See: dan.langille.org/2026/06/14/g... Next, get data into it. I fear the following is a slippery slope. ;) [20:20 pkg01 dvl ~] % sudo poudriere bulk -j 150amd64 -p default -z python314 sysutils/syslog-ng #FreeBSD
dan.langille.org
Getting Victoria Logs running on FreeBSD – Dan Langille's Other Diary
030
Dan Langille @langille.org · 14/06/2026
A better Walter photo. Shows his conference badge.
050
Dan Langille @langille.org · 14/06/2026
An open source project designed to help child protection workers and social workers in humanitarian and development contexts manage data on vulnerable children and survivors of violence. github.com/primeroIMS/p...
github.com
GitHub - primeroIMS/primero: Primero is an application designed to help child protection workers and social workers in humanitarian and development contexts manage data on vulnerable children and surv...
Primero is an application designed to help child protection workers and social workers in humanitarian and development contexts manage data on vulnerable children and survivors of violence. Please...
000