Fatcats BBS

Popular Projects
DrugLord, a Dope Wars style door game
FatFish, a fishing simulation door game
Haiku OS ports and stuff
SyncHack, multiplayer rogue-like BBS shell
Synkroban, Sokoban for Synchronet

Arfonzo's Blog

10/06/2014 08:26 GMT | Updating Haiku using pkgman.
In the previous post, I outlined a way to manually update your Haiku environment by copying the updated PM packages from a nightly image. As of *around* hrev47000, there is now an easier and more reliable method:

- Open Terminal.

- Remove the default HaikuPorts repository:

pkgman drop-repo HaikuPorts

- Add the HaikuPorts nightly package repository (pointing to current):

pkgman add-repo http://packages.haiku-os.org/haikuports/master/repo/x86_gcc2/current

- Add the Haiku repository (pointing to current):

pkgman add-repo http://www.haiku-files.org/haiku/master/repo/x86_gcc2/current

- Run 'pkgman update'. It will automatically download then activate the latest Haiku packages, and deactivate the older ones when it can.

- Reboot to ensure all the latest packages are activated, and the ones from the previous hrev and deactivated.

If you are running gcc4 (x86), x64 or otherwise, remember to update the URLs to the correct directory for your architecture.

In the future, you can simply run 'pkgman update' and reboot, to stay updated.

You're done--enjoy!

25/04/2014 19:47 GMT | How to easily update your Haiku PM environment.
With Haiku package management becoming more popular, I've seen people asking for ways to keep their environment updated with the latest nightly releases.

This post is one way to handle updating your Haiku environment. While this isn't the only way, I've found it relatively simple and stress-free.


- Download the latest Haiku nightly image in whatever form you need to boot it.
- In Haiku Terminal, run "uname -a" and take note of your current hrev revision: i.e., "hrev31337".
- Boot into the latest nightly image, and select the option to boot to Desktop.
- Mount your normal Haiku drive. If it's also called "Haiku", it'll be mounted as "/Haiku1".
- Copy packages over. For example, in Terminal:
cp -R /system/packages/* /Haiku1/system/packages
- Delete any older hrev packages:
rm /Haiku1/system/packages/*hrev31337*
- Optional: delete administrative stuff. Note that if you skip this step, Haiku might not boot, and complain that no bootable media was found. It also shows a "no space available" error if you run BootManager.
rm /Haiku1/system/packages/administrative/*
- Reboot.

You're done! No reconfiguration, no loss of settings, you keep your desktop and user accounts, etc..


23/04/2014 16:20 GMT | My Haiku sites have moved!
If you're wondering where all my packages and non-packaged Haiku files have gone to, I've moved them all to a new location:


This site contains all my past releases.

Apologies for the shuffle, and enjoy!

23/04/2014 15:10 GMT | Fun with XJS.
Well, life's been busy. We've moved to our new home, and it's taken quite a while to get settled in.

As part of the move, I decided to stop running my phlog and gopher service. Reasons are plentiful but mainly, nobody really gives two flying shits about gopher anymore. C'est la vie.

I've taken the chance to re-write a new blog engine, and port my blog over to this site. This site uses Synchronet's built-in web server, and some custom XJS code to render posts.

Click here for past posts.