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.
Hot on the heels of the initial version, I've released bob 0.2.0.
This version supports full pkgsrc tree scans, and also has stats log support, which helped identify a significant win in pkgsrc scanning:
$ jq -s '[.[] | select(.event=="scan")] | sort_by(-.duration_ms) | .[0:3] | .[] | "\(.pkgpath): \(.duration_ms/1000 | strftime("%Mm %Ss"))"' stats.jsonl
"parallel/slurm-wlm: 01m 03s"
"geography/osm2pgsql: 00m 59s"
"chat/weechat: 00m 27s"
as detailed in:
https://mail-index.netbsd.org/tech-pkg/2025/12/23/msg031810.html
New output mode coming soon to bob, showing live build progress for each package build.
https://asciinema.org/a/763316
Ratatui is such a nice library!
If any pkgsrc users would like to beta test my new package builder, it's at the point where it's successfully building packages on NetBSD, Linux, and SmartOS.
Here's a screencast: https://asciinema.org/a/763171
It's designed to make it trivial to build packages correctly inside sandboxes, with very little configuration, and presented via a beautiful interface.
"cargo install pkgbob" (someone already name-squatted bob 🙄)
Let me know what features you need!
@meluzzy It does not contain the actual source code for the packages themselves, but yes it is a collection of recipes for how to build software, handling all sorts of things like dependencies and strict verification.
You can of course use it to build software from source on pretty much any POSIX system, but most users will just use a binary package repository such as the ones provided by NetBSD themselves, or mine from https://pkgsrc.smartos.org for a bunch of other operating systems.
I have been using #NetBSD lately and I don't really think I get how or what pkgsrc is.
Is it like a CVS repo that has a bunch of packages source code that you can just bmake? it has a lot of categories like www, graphics, games... For example www/firefox I assume it has the source code for Firefox and if you run bmake in that dir it compiles it? that's it right? It's just that I have seen guides where it seemed like #pkgsrc was used as a command instead of a repo.
boostedI've also published an new 20251114 bootstrap kit. This isn't necessary if you already have an install (the steps above will get you past the problem without it), but means new users will not run into the issue.
boostedIMPORTANT ANNOUNCEMENT for anyone using my macOS package repository from https://pkgsrc.smartos.org/install-on-macos/
There's a subtle upgrade scenario I didn't test correctly, and your next upgrade will fail due to PGP key bootstrap issues.
To fix:
$ pkgin -d upgrade
$ t=$(mktemp -d); cd $t
$ ar x /var/db/pkgin/cache/pkg_install-20250417.tgz
$ pkg_add -C /dev/null -U pkg_install-20250417.tmp.tgz
$ pkgin upgrade
Once you're past that everything should be fine. Really sorry for the inconvenience.
boostedLast weekend I have been to Google Summer of Code Mentor Summit as an org mentor for The NetBSD Foundation!
It has been a fantastic experience and I have just shared some travel notes: https://blog.NetBSD.org/tnf/entry/gsoc2025_mentor_summit
"Something this critical should come with base-OS."
(user missing the point of #PkgSrc )
boostedEuroBSDCon 2025 in Zagreb, Croatia was great!
At NetBSD devsummit I have presented «Running Docker (and more) in NetBSD via Lima». Lima (<https://lima-vm.io/>) permits to run Linux virtual machines (as guests) - with port forwarding and volumes sharing - and I have showed how NetBSD is supported and works as host!
Slides available at <https://www.NetBSD.org/gallery/presentations/leot/eurobsdcon2025-devsummit-lima/lima.pdf>.
I have now also imported Lima in pkgsrc as sysutils/lima.
🔰 🇦🇺 boostedacme-client(1) now available on pkgsrc.
https://mail-index.netbsd.org/pkgsrc-changes/2025/10/20/msg332440.html
I don't need many fingers to count Linux distributions that still support armv6 (e.g. first raspberry Pie). I need even less fingers to count armv6 supporting distributions that still have ports/packages for any useful web browser.
Am currently counting 3. @alpinelinux @debian @gentoo
For the *BSDs I count maybe 1. Have not checked whether epiphany is compilable on @netbsd #pkgsrc. There is no binary package for earmv6hf.
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.
I guess pg_upgrade doesn't work with #pkgsrc because only one server version can be installed and run. Sigh.
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
boostedI've switched my macOS arm64 binary package builds over to targeting the 14.5 SDK. This is necessary to continue to support modern software with newer C++ requirements.
If you are still on the 12.3 SDK packages then head over to https://pkgsrc.smartos.org/install-on-macos/ and follow the "ARM 14.5+ (upgrade)" instructions.
If you are new to this, follow the main instructions to install the full bootstrap kit.
boosted