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.
IMPORTANT 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.
#SmartOS #pkgsrc binary #repository have been updated!
If you use any #pkgsrc based #Illumos #zone you can update now:
https://pkgsrc.smartos.org/packages/SmartOS/trunk/x86_64/All/
I'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.
#SmartOS #pkgsrc binary #repository have been updated!
If you use any #pkgsrc based #Illumos #zone you can update now:
https://pkgsrc.smartos.org/packages/SmartOS/trunk/x86_64/All/
IMPORTANT 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.
I'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.
IMPORTANT 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.
EuroBSDCon 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.
EuroBSDCon 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.
Telescope [0] is an emacs/w3m-inspired browser for the "small internet"
that supports Gemini, Gopher and Finger. Written in C, with a privsep design in mind.
Telescope is now available on pkgsrc (below you can see it running on SPARC). With a few patches [1], it builds and runs fine on Solaris too.
Thanks @op@bsd.network, @thomasadam@bsd.network, and others for contributing to this project.
[0] https://telescope-browser.org/
[1] https://github.com/NetBSD/pkgsrc/tree/trunk/net/telescope/patches
#gemini #smolweb #pkgsrc #solaris #netbsd #sparc
Telescope [0] is an emacs/w3m-inspired browser for the "small internet"
that supports Gemini, Gopher and Finger. Written in C, with a privsep design in mind.
Telescope is now available on pkgsrc (below you can see it running on SPARC). With a few patches [1], it builds and runs fine on Solaris too.
Thanks @op@bsd.network, @thomasadam@bsd.network, and others for contributing to this project.
[0] https://telescope-browser.org/
[1] https://github.com/NetBSD/pkgsrc/tree/trunk/net/telescope/patches
#gemini #smolweb #pkgsrc #solaris #netbsd #sparc
Well it's running. Familiar Unix desktop, what can I say.
Had to change the resolution back to 1024x768 because X11 was scrolling the viewport. Tried QXL and virtio, same for both. But 1024x768 is fine.
Network is a bigger issue, virtio-net nor e1000 get me a working network interface.
Dunno what it was with the networking earlier but e1000 did work. Success! 🥳 #pkgsrc
Anyone running my arm64 macOS binary packages from https://pkgsrc.smartos.org/install-on-macos/ on Sonoma 14.5 or newer may want to upgrade to the newer package sets that I've now built:
$ sed -i -e 's/12.3/14.5/' /opt/pkg/etc/pkg_install.conf /opt/pkg/etc/pkgin/repositories.conf
$ pkgin -f update
$ pkgin upgrade
I'll get new bootstrap kits and a proper announcement done soon, but this is all you need to do if you already have the 12.3 packages installed.
The 14.5 SDK is now required by some software.
Anyone running my arm64 macOS binary packages from https://pkgsrc.smartos.org/install-on-macos/ on Sonoma 14.5 or newer may want to upgrade to the newer package sets that I've now built:
$ sed -i -e 's/12.3/14.5/' /opt/pkg/etc/pkg_install.conf /opt/pkg/etc/pkgin/repositories.conf
$ pkgin -f update
$ pkgin upgrade
I'll get new bootstrap kits and a proper announcement done soon, but this is all you need to do if you already have the 12.3 packages installed.
The 14.5 SDK is now required by some software.
Latest #NetBSD#pkgsrc 2025Q2 bulk package results!
A number of obsolete packages that weren't automatically removed after the switch from Q1 to Q2 have now been removed. All machines are now happily building!
9.0: earmv4 2057 (+59)
9.0: m68k 3182 (+24)
10.0: aarch64eb 24461 (+4585)
10.0: alpha 12552 (forgot to count Alpha last time)
10.0: earmv4 8645 (+383)
10.0: m68k 4824 (+117)
10.0: sh3el 9162 (+189)
10.0: sparc64 13290 (+241)
10.0: vax 7708 (+73)
Latest #NetBSD#pkgsrc 2025Q2 bulk package results!
A number of obsolete packages that weren't automatically removed after the switch from Q1 to Q2 have now been removed. All machines are now happily building!
9.0: earmv4 2057 (+59)
9.0: m68k 3182 (+24)
10.0: aarch64eb 24461 (+4585)
10.0: alpha 12552 (forgot to count Alpha last time)
10.0: earmv4 8645 (+383)
10.0: m68k 4824 (+117)
10.0: sh3el 9162 (+189)
10.0: sparc64 13290 (+241)
10.0: vax 7708 (+73)
I had to repartition the USB 2.0 SSD to provide 4GB of swap. That seems to be helping #pkgsrc builds.