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.
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
https://github.com/openbsd/ports/tree/master/editors/elvis
#retrocomputing #ComputerHistory #Watcom #OpenWatcom
#netbsd boostedOn #Illumos, Joy vi is in /usr/src/cmd/vi:
https://github.com/illumos/illumos-gate/tree/master/usr/src/cmd/vi
On #OpenBSD, Bostic #nvi is in /usr/src/usr.bin/vi/vi; #NetBSD having it in /usr/src/external/bsd/nvi; and #FreeBSD in /usr/src/contrib/nvi:
https://cgit.freebsd.org/src/tree/contrib/nvi/
FreeBSD has an nvi2 in ports:
https://freshports.org/editors/nvi2/
OpenBSD has elvis in ports:
https://github.com/openbsd/ports/blob/master/editors/elvis/pkg/DESCR
Ritter's Heirloom vi is on SourceForge:
STEVIE was posted to comp.sources.unix in 1988:
https://sources.vsta.org/comp.sources.unix/volume15/stevie/
Unfortunately, Sven Guckes's vi Clones WWW site was never completed with some of this, notably lacking Heirloom vi, for example.
https://guckes.net/vi/clones.html
But it does mention oft-overlooked commercial clones such as Watcom's vi, a from-scratch implementation started in 1983 that is also now source-available:
https://github.com/open-watcom/owp4v1copy/tree/master/bld/vi
#vi #retrocomputing #ComputerHistory #STEVIE #elvis #VIM #NeoVIM #Watcom #OpenWatcom
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.
1. 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!