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.
boostedMid February #NetBSD #pkgsrc package counts for 2025Q4:
10.0: earmv4 12805 (didn’t have it listed before) 10.0: m68k 9622 (+1394) 10.0: powerpc 20711 (+2833) 10.0: sparc64 16866 (+1635) 10.0: vax 7495 (+748)
11.0: aarch64eb 24042 (+4001) 11.0: earmv4 4362 (+612) 11.0: m68k 8132 (+1271) 11.0: mips64eb 3852 (+363) 11.0: mipsel 440 (+449 - needs a new power supply) 11.0: powerpc 4552 (unchanged - needs space and power) 11.0: riscv64 18616 (+3233) 11.0: sh3el 7809 (+2239) 11.0: vax 5245 (+1879)
@jperkin Any chance of getting it moved from wip into pkgsrc before the 2026Q1 branch, please? 🙏😎#pkgsrc #prettyplease 😁
System Administration: Week 4: Package Management
In this video, we continue our discussion of the difference and relationship between the operating system and so-called "add-on software". We conclude that in order to install and maintain all such software, we want to use a package manager, and illustrate common features by example of the 'dpkg', 'rpm', and #NetBSD's #pkgsrc tools.
Celebrating #WorldRadioDay with the most portable OS on the planet. 🌍
Whether it's the embedded controller inside a vintage radio or the legendary NetBSD Toaster 🍞, the ham/ 📻category in #pkgsrc has you covered.
Why just make toast when you can transmit packets over the airwaves at the same time?
#NetBSD #SDR #PacketRadio #HamRadio #VintageComputing #Linux #unix
OpenWatcom vi is source available.
https://mastodonapp.uk/@JdeBP/116052015020764901
Ritter's Heirloom #vi is in #FreeBSD ports today, coming from the same place that it has for a long time.
https://freshports.org/editors/2bsd-vi/
It was dropped from #ArchLinux because it did not compile and hadn't changed in 20 years. Ironically, this is because the (GNU) C language had changed, and it has to nowadays be compiled forcing an older GNU C language version.
https://bbs.archlinux.org/viewtopic.php?pid=2285124#p2285124
Several people have independently discovered the Makefile patch that gets it to build on #Debian and the like.
https://forums.debian.net/viewtopic.php?p=629775
https://gist.github.com/cwfoo/01abac5c39f398b7e7b16a2b87aa518b
#elvis, the precursor to #nvi, is packaged for both #NetBSD/ #pkgsrc and #OpenBSD.
https://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc/editors/elvis/index.html
Habr » 🤖 🌐
@habr@zhub.link
NetBSD: Интервью с разработчиком
На одной истории с OpenBSD и Вячеславом Воронцовым мы конечно же не остановились, на этот раз в гостях у нас ещё один яркий и интересный представитель сообщества BSD.
https://habr.com/ru/articles/995602/
#netbsd #bsd #интервью #cheusov #pkgsrc #коммиттер #сообщество
Ok quick "screenshot" before bed.
[ 0: 3m 3s ] libunistring-1.2 (build -j6)
[ 1: 2m 18s ] libgcrypt-1.11.2 (build -j5)
[ 2: 3m 40s ] python313-3.13.11nb1 (build -j2)
[ 3: 5m 0s ] gettext-lib-0.22.5 (configure -j3)
There is now support in main for dynamic MAKE_JOBS, designed to ensure that build throughput is as optimal as possible. To enable, all you need to do is set:
options = {
dynamic_jobs = { max = 16, min = 2 },
}
and bob will figure out the rest.
This also provides a significant performance boost. In pbulk, every build requires a full setup/teardown of the environment just to check the status of the package.
On most platforms this means unpacking the bootstrap kit and any other setup, before forking the tools to check various things, then wiping everything at the end.
Now that all of this is in native Rust, bob simply checks all at the start, and saves a huge amount of time by skipping all up-to-date packages.
Rust FTW
Playing around with a cool new bob feature. One of the most opaque parts of pbulk is that you never really know WHY a particular package is being rebuilt.
Bob's up-to-date checker is now written in native Rust (no need to fork pkg_info and pkg_admin), records the reasons, and provides a new status command:
$ bob list status rust
PKGNAME STATUS REASON
rust-bin-1.91.1 pending package not found
rust-1.91.1 pending deps changed: +digest-20220214, ...
I just released bob v0.7.0.
https://github.com/jperkin/bob/blob/main/CHANGES.md#version-070-2026-01-30
This version now supports macOS sandboxes. I figured out how to avoid SIGBUS when re-using chroots, but unfortunately it means waiting for 2 minutes for 'diskutil unmount' to unmount /System read-only loopback mounts. No, I don't know why it takes that long for a read-only mount either!
Also a new "bob list" command, so you can do things like:
$ bob list failed | xargs bob rebuild
plus loads of other improvements.
Lol, the Mattermost version in #pkgsrc has 132 vulnerabilities according to govulncheck.
Hot off the press, bob v0.6.0 is out.
Loads of changes and improvements over the past 12 days:
https://github.com/jperkin/bob/blob/main/CHANGES.md
There are some breaking changes to config.lua, and updates to the build scripts. I would recommend performing a fresh:
$ bob init /path/to/config/dir
and migrating any changes over manually. I will try and keep breaking changes to a minimum in the run up to version 1.0 when all will be set in stone.
Thanks for all your feedback so far, keep it coming!
@scribblesonnapkins This machine is a first generation Raspberry Pi Zero, not the Zero 2 (or is it 2 Zero?)
Its purpose is to compile #NetBSD #pkgsrc binaries for earmv4. Because there are earmv4 instructions that aren’t in earmv7 and aarch64, I need a real earmv6 CPU, which rules out running on anything newer / faster.
A chroot on a fast aarch64 system would be nice, but nobody has written instruction trap handlers for those missing earmv4 instructions.
Since it’s a single core, the temps never get anywhere close to hot. The hottest it’s ever gotten is 51.92º. I mean just look at that cool copper heat sink :)
Published a new version of the pkgsrc crate. Amongst many other improvements, this adds support for handling binary packages.
Using the example pkg_info program it shows a nice performance boost over the native pkg_install tooling, especially when using threads, to generate a pkg_summary file.
pkg_install: 21.9s
pkgsrc-rs: 17.0s
pkgsrc-rs (-j12): 2.8s
One step closer towards a fully Rust package manager for pkgsrc.
boosted
js » 🌐
@js@ap.nil.im
In case users aren't aware, if you extend your terminal width then bob will dynamically make use of it to show more panels side by side. Watching 18 concurrent pkgsrc builds can get quite mesmerising!
(Any perceived slowness in the video can be attributed to this SSH session going across the Atlantic and back).
The next release will improve the refresh handling even further, as well as a bunch of other improvements.
js » 🌐
@js@ap.nil.im
Just wanted to install an #XMPP client to create an account to test something. I moved away to #Matrix years ago because I had no hope anymore for #XMPP, but now that I wanted to create an account, I am just shocked at how dead it is: #Fedora still has Gajim 1.7.3, when the last release is 2.4.1. #pkgsrc is a bit but noch much better with 2.1.1. #Tkabber is even worse: pkgsrc has 0.11.1, when 1.1.2 is the latest release that was released in 2015(!). It seems distributions keep XMPP clients around, but don’t update them because nobody is using them anymore. I had not expected for XMPP to be that dead. That’s shocking.
I also think if distributions cannot be bothered to update a package in over 10 years, they should just remove it…
I released bob v0.4.0 last night.
This version is significantly more robust. I've been testing with hitting ctrl-c during scans and builds a lot, and a subsequent run quickly picks up from where it left off.
Also a new "rebuild" command so you can easily retry a failed build, and build commands now accept arguments so you can do this:
$ bob build mail/mutt
to build arbitrary packages.
Lots of other fixes and improvements. Get it while it's hot.
#introduction ― I decided to create an alt account here to allow me
to connect more easily with SDF community.
My primary focus will be on tech-related things I like:
#pkgsrc on #netbsd #illumos and #slackware
#unix #sdf #gopher #smolnet #usenet #dos #c #lisp
#selfhosting #homeserver #permacomputing #lowtech
#hamradio #progrock #progmetal #ambient #postrock
#90s #scifi #cyberpunk #novels #seinen #manga
Fresh pkgsrc 2025Q4 packages for Slackware 15.0 now available.
Thunderbird 145, Libreoffice 25.8, XFCE 4.20, and much more.
https://retrobsd.ddns.net/pub/packages/All/
rsync://retrobsd.ddns.net
boosted
boostedBob v0.3.0 released. 'cargo install pkgbob' to update.
We're still in beta mode and things may change, but it's coming along nicely, and should already be a very usable alternative to pkg_chk / pkg_rr.
This version is now 100% bug-for-bug compatible with pbulk for scanning the full pkgsrc tree, and supports resuming interrupted builds with new database support.
Plus a bunch of other fixes.
https://github.com/jperkin/bob/blob/main/CHANGES.md#version-030-2026-01-01
If you have any issues no matter how small please let me know!
はてなブログに投稿しました
NetBSD/amd64,i386 10.1 ておくれLive Image 20260101版 - tsutsuiの作業記録置き場 https://tsutsui.hatenablog.com/entry/teokure20260101
#はてなブログ #NetBSD #mikutter #pkgsrc
1. Get fastfetch and all of its dependencies building on Mac OS 10.9 #MavericksForever
2. Include pkgsrc in the package report
Bob now has 100% compatible package resolver. One step closer to being suitable for full pkgsrc bulk builds.
$ ./target/release/bob util import-pscan ~/pscan
Importing pscan file: /Users/jperkin/pscan
Imported 28978 packages from 20190 package paths
$ ./target/release/bob util print-presolve -o presolve
Wrote 27663 buildable, 1315 skipped to presolve
$ diff -w ~/presolve presolve; echo $?
0
This includes the slightly non-standard "pick longest match" algorithm from pbulk.
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.
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.