schmonz.com is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.
This server runs the snac software and there is no automatic sign-up process.
Both nettle and and mbedtls3 are packaged in #pkgsrc. So it looks like the only things missing are pihole-FTL, which is probably fairly straightforward to package, and a version of that vast install shell script that doesn't have all of the wacky creating secret packages nonsense in it and just does the configuration parts. (pkgsrc itself can handle creating and depending from a pihole-meta package.)
#pkgsrc on macOS continues to improve - I did a full rebuild of all of my packages (many with custom options) from the -current branch last week and had only 2-3 failures out of 500+ packages. Some packages that failed to build for me previously (eg, lang/ghc910) now build without issue. Very impressed.
For those looking for a gentle intro: https://pkgsrc.smartos.org/install-on-macos/
Today's rabbit hole:
* gitea broken due to sqlite.go update
* sqlite.go blocked by libsqlite3.go
* libsqlite3.go blocked by libc.go
* fix libc.go
* libsqlite3.go now blocked by upstream sqlite bug
* caused by "-Wl,-R" in shell scripts getting brace expanded when converted to tcl array
Turtles.
Hmm... #pkgsrc/audio/pavucontrol does not drawn properly by pkgsrc/wip/mesa-26. It emits DRI3 error storm.
The Xu #Debian #AlmquistShell now has a patch for ;& in case statements.
This is against the latest Xu version, so should be a fairly simple drop-in for everyone who builds from that, including #FreeBSD ports, #pkgsrc, and so forth.
I'm not entirely happy about the EV_EXIT flag interaction, and how -e is supposed to affect case fallthrough.
#pkgsrc/wip/mesa-26 works fine for me. pkgsrc/www/firefox-155.0.1 does not crash anymore when F11 key is pressed.
Looks like, with the great help of @AnachronistJohn , @abs0 and @jaypatelani , I switched my NetBSD system from using binary packages via pkgin to the pkgsrc and building packages from source 
https://eugene-andrienko.com/2026-09-07-bsd-pkgsrc-ports.html
For now, it works and I'm able to have some packages in my system, with the necessary compile-time options. And only one version of Python interpreter installed, not two
. Also removed a lot of unnecessary packages, so the disk space usage went down from 18 Gb to 17 Gb 
While I am a firm believer in using all available tools to improve the software I work on, I do really like that NetBSD's firm and unequivocal anti-LLM stance is proving popular, and helping it to gain traction.
To all the new users I'm seeing over the past few weeks, welcome! Hope we can help you get up and running.
My machine is building #pkgsrc packages with pkgsrc/wip/mesa. I want to check the crash when F11 key is pressed in pkgsrc/www/firefox window.
I have just updated #pkgsrc/www/epiphany to 50.6. It works without major problems under NetBSD...
Last night, I sneakily upgraded #pkgsrc to use Go 1.27 as default version.
And we already have the first package that won't build with older versions.
Right. I've done the same. I've been more forthright than the #pkgsrc people.
The #xmlto in #slashpackage here removes 'type' completely, gets rid of all of the other #Bashisms that I can find, uses sh as the interpreter, and in a modicum of testing (re-building the nosh manual set) works with dash on #Debian and the #FreeBSD and #NetBSD Almquist shells.
It also defaults the wwwbrowser configuration setting to www-browser (as used in Debian's alternatives system).
https://github.com/jdebp/slashpackage/tree/trunk/textutils/xmlto-0.0.29
@JdeBP #pkgsrc has a tendency to patch packages to depend on the system posix shell where viable, to avoid an unnecessary dependency on bash. This helps smaller systems in avoiding the build time and disk space for bash, and the scripts also tend to run faster.
It's less of an obvious win for normal systems, and can cause odd edge issues like you've described
@algernon given that #pkgsrc appears to be the (only?) packaging system with an explicit policy against committing LLM generated code to the packaging repository (it can include entries for LLM generated packages, but the config and build patches in pkgsrc cannot include LLM generated code), it could be considered an irony crime that someone hasn't already committed a pkgsrc entry for #iocaine :-p
Here's the #slashpackage for #Debian #dash 0.5.12.
As a bonus, I've added a small patch that sets up a DASH_VERSION variable and defaults PATH correctly (if unset) on #NetBSD, which neither Debian nor Xu dash actually do. If you know the #pkgsrc dash person, please let xem know.
https://github.com/jdebp/slashpackage/tree/trunk/shells/dash-0.5.12-debian
The Z, Korn, Bourne Again, and Watanabe shells all have similar xxSH_VERSION variables.
There's the one that you maintain, and there's the one from M. Xu directly that observably has very different code and does different things.
One of the observably different things is what got me here in the first place. Everyone non-Debian (e.g. Arch AUR, #OpenBSD, #FreeBSD, #pkgsrc) builds dash from Xu's dash source, and that has a bug.
One cannot reproduce, because of the different input.c (which doesn't even have that eof flag), this bug on the Debian dash.
I have updated #pkgsrc/www/anubis to 1.27.0. It works behind cvsweb.NetBSD.org almost two weeks.
Hmm... I have completely forgotten to update #pkgsrc/www/anubis to 1.27.0. It stays in my CVS tree on the server...
Herbert Xu: No FediVerse account.
The listed #Debian people for the Debian #AlmquistShell are Gerrit Pape, who has been incommunicado for years, and @andrew_shadura.
However, this isn't a bug in the *Debian* dash, but in the Xu dash. It might become one if they bring the Debian source back into step with the original, though.
#FreeBSD port person is Bryan Drewery: no FediVerse account. #pkgsrc person Aleksey Cheusov: likewise.
Here's a patch, for the record:
I want to commit the other changes in my local #pkgsrc tree. However I am exhausted...
boosted
boostedMade a small PR towards Forgejo to allow its build on NetBSD (I found out that the pkgsrc-wip contributor is already working on packaging it, but was blocked) and illumos - as these are broken at the moment, in 16.x branch: pretty much dumb addition or removal of type cast to int64 in one particular module.
@jperkin I posted this topic to the #pkgsrc list, and saw 1 reply so far.
https://mail-index.netbsd.org/pkgsrc-users/2026/07/13/msg043194.html
#pkgsrc/wm/jwm under NetBSD/amd64 11.99.7 get frozen when pkgsrc/www/firefox plays some videos...
I can reporduce #pkgsrc/graphics/libjpeg-turbo under NetBSD/i386 11 sadly. https://releng.netbsd.org/pkgreports/shadow/HEAD/NetBSD-11.0-i386/20260811.1414/libjpeg-turbo-3.2.0nb2/build.log It seems that it has same problem as lang/nodejs.
@evgandr for managing #pkgsrc you might want to look at pkg_chk
It lets you define a list of packages, with optional tags so you can share the list across machines
You can then run pkg_chk -aks to: add all missing packages, keep going on errors, source build
pkg_chk -Br is an absolute chainsaw to remove all packages with mismatched build information
There are much more sophisticated ways to manage your packages (looking at "bob" here), but pkg_chk is a (painfully) simple way to start
Whew, I successfully updated my kitchen-server from NetBSD 10.1 to NetBSD 11.0 via the sysupgrade.
Now, I'm thinking about transforming this system, having a lot of binary packages from remote repository — to the system where each package is built locally via pkgsrc.
Since it is just a server, I don't see any problems with > 24h compile time of something like Rust of Librewolf 
BTW, I didn't find an easy way (just launch one script and go to sleep) to convert the system from using remote built packages to the locally built packages 
So, looks like I'll use some one-liner to get list of packages where build host != my server hostname. And then rebuild and update these packages with the help of pkgsrc.
The some major software discontinue 32-bit architecture support recently. It is sad for me... I am testing a patch for #pkgsrc/lang/nodejs now. It is required to build pkgsrc/www/firefox.
@leaf you can find me as leot on #pkgsrc at Libera.chat that's IRC, but I think there is a Matrix mirror as well.
Possible examples on my mind... Prometheus (net/prometheus)! I don't know how heavily is used NPM. Another possible way to do that, much easier, possibly persuade upstream to have all the UI as an artifact so we do not need any NPM. That's how it is done for Prometheus LTS (wip/prometheus-lts) (I think that one is only in pkgsrc-wip).
@alexshendi I posted about my patches to #pkgsrc/www/firefox-154 in my local tree. No one can read the code yet.