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.
In the spirit of there always being 1 more #vi clone than one thinks, notice that @lpar 's list is lacking Ali Gholami Rudi's #neatvi which is packaged in #pkgsrc and about a decade old now.
https://pkgsrc.se/editors/neatvi
And even then the rule still applies. There's 1 more clone: Sterling Huxley's and Brent Roman's #viless, a quarter of a century old and what #BusyBox supplies.
Cut a new #pkgsrc bulk tracker release, will deploy tomorrow. It needs a database migration, so I will take it offline for a few minutes.
I wrote up a quick howto for getting bob up and running on OmniOS for someone, but figured it might be useful for others who want to play too.
https://gist.github.com/jperkin/72075147e330b35eb4869898207e828e
Quite a minimal, stripped-back config, so doesn't have dynamic jobs configured. Easy to add though if you want to push your system to the max.
I think #NetBSD #pkgsrc foundation can take this initiative : @netbsd
https://www.sovereign.tech/news/join-sovereign-tech-standards-network
boostedFinally found the #Pkgsrc news about Q1 2026:
https://mail-index.netbsd.org/netbsd-announce/2026/03/27/msg000392.html
As the pkgsrc.org site has no announcements since 2025 I guess there's a gap in the doc process, after role shuffling. Continued activity as shown by charts: https://pkgsrc.se/statistics.php
#NetBSD
boosted@lem_urist at least for the #pkgsrc case it's because nobody has volunteered to package them up yet.
I found a show-stopper in implementing parsing of #pkgsrc bulk build reports generated by #bob: the machine-readable report doesn't include the resolved dependencies (DEPENDS).
I rely on those in #BulkTracker to show which dependencies failed, and which other packages were prevented from building.
If you've ever built a non-trivial amount of software on Solaris / illumos you've almost certainly hit math function errors like this:
error: call of overloaded 'log(int)' is ambiguous
I got fed up of adding patches to pkgsrc, and I believe I have a patch that fixes this once and for all.
https://www.illumos.org/issues/15209#note-4
I'd appreciate wider testing. I've already tested it in a full ~28,000 package bulk build, but changes like this terrify me, and you can't be too careful.
boostedI'm considering bumping the macOS requirements for my binary package repository available at https://pkgsrc.smartos.org/install-on-macos/ again.
There's already a bunch of packages missing because they have newer C++ requirements than Xcode 15.4 supports.
What OS are folks running?
| macOS 14 Sonoma: | 3 |
| macOS 15 Sequoia: | 15 |
| macOS 26 Tahoe: | 10 |
Closed
Bob now automatically reports on, and links to, commits made to packages that fail to build since the previous attempt.
https://reports.pkgci.org/Darwin/14.5/arm64/20260413T215911Z/report.html
This is really helpful for showing regressions, and I hope will be useful to developers who want to check whether their updates caused problems on platforms they do not have access to.
Currently testing a couple of Claude-inspired improvements to bmake and mksh, providing a decent speedup on macOS.
https://github.com/TritonDataCenter/pkgsrc/commit/2fb7d262707d40aa1db31599eaf9c0b952d15bd4
https://github.com/TritonDataCenter/pkgsrc/commit/3bd175884bb65350b24f442f8e3e9fcd45e695ce
Saw a 30% improvement spawning commands in a tight loop when using posix_spawn(), and avoids creating temporary /tmp/make* files for the vast majority of make commands. Both of which also help to reduce system time.
As a side benefit it greatly improves the readability of pstree output.
bob v0.99.x now available, as well as a wip/bob package for testing.
These are release candidates in preparation for v1.0 which will be considered fully production ready.
If you have any questions, comments, or concerns, then now is the time to raise them as once v1.0 lands I will not be allowing any incompatible changes.
https://mail-index.netbsd.org/pkgsrc-users/2026/04/08/msg042818.html
Happy building!
Now that I've switched the daily SmartOS pkgsrc bulk builds fully over to bob, I figured it might be interesting to also publish the exact config file I'm using to do so.
https://github.com/jperkin/bob/blob/main/examples/smartos-trunk.lua
No more complicated and fragile sandbox scripts, patches to pbulk, convoluted build infrastructure, etc.
Just a single binary installed using cargo, and a single configuration file.
Next release will be 0.99.0, we're almost ready for v1.0.
First full pkgsrc build completed with bob using the new publishing feature. All looking good!
https://mail-index.netbsd.org/pkgsrc-bulk/2026/04/02/msg028397.html
And I am busy with household things too. I should find a time to commit my changes for #pkgsrc. I have too many changes in my local tree...
bob v0.9.0 now available!
https://mail-index.netbsd.org/pkgsrc-users/2026/03/25/msg042765.html
I'm really proud of this one. Dynamic MAKE_JOBS and WRKOBJDIR in particular will save me a significant amount of time, and ensure my builds automatically stay optimal.
As always please let me know if you run into any issues or have suggestions for the next release.
Found a fun way to confuse #pkgsrc: set it up on a 64-bit Pi with a 32-bit OS. The kernel will be 64-bit still, causing search path confusion in check_shlibs.
The workaround, pending a better solution: bootstrap --machine-arch arm
boosted1. Get fastfetch and all of its dependencies building on Mac OS 10.9 #MavericksForever
2. Include pkgsrc in the package report
I've updated my binary package repository for PowerPC Mac OS X. New and updated packages for curl, git, python 3.10, apache, nginx, openssh, rsync, yt-dlp, vim, zsh, tmux, and many more.
echo srs.dom.ain > control/srs_domain
echo "$SECRET" > control/srs_secrets
echo srs.dom.ain >> control/rcpthosts
echo srs.dom.ain:srs >> control/virtualdomains
echo "| srsfilter" > alias/.qmail-srs-default
+ MX for srs.dom.ain
To enable #greylisting, simply uncomment "greylisting-spp-wrapper" in control/smtpplugins. That’s it.
(Add any exempt recipient addresses to control/greylist/exemptrcpts, or entire recipient domains to control/greylist/exemptrcpthosts.)
You should know #pkgsrc 2025Q3 was released yesterday:
https://mail-index.netbsd.org/pkgsrc-users/2025/09/25/msg042016.html
I'd prefer #NetBSD: https://schmonz.com/2024/06/07/small-arms/
Staged latest shairport-sync for #pkgsrc. Builds on NetBSD, #macOS. Normally I'd commit, wait for evbearmv6hf-el binary package, forget.
Trying something new today: https://cdn.netbsd.org/pub/pkgsrc/current/pkgsrc/doc/HOWTO-use-crosscompile
Experiences with #dreckly / #pkgsrc on obscure Unixes:
#UnixWare - bootstrap succeeded! Just needed a few simple fixes.
#OpenServer - see UnixWare.
#BSDOS - kernel panic during installation. Support incomplete.
#HPUX - kernel panic during installation.
#QNX - bootstrap success! No changes needed.
#Haiku - bootstrap failed due to open() behaviour. "Invalid argument".
If you have a shell on an #IRIX or #HPUX machine, please let me know!