Synchronet v3.19b-Win32 (install) has been released (Jan-2022).

You can donate to the Synchronet project using PayPal.

This is an old revision of the document!


Openbsd

Discussion

You will definitely have to compile Synchronet from source for OpenBSD. To date, the only architecture that I know that this has been done on is i386. I, personally, only have experience compiling it with OpenBSD versions 4.9-5.3.

Before anything else, follow the instructions found at install:nix index.

After you have read and followed the instructions on the aforementioned page, you will probably have noticed some errors preventing you from compiling correctly, or in recompiling the BBS system after an upgrade breaks a library reference that the BBS links to. That's where this page is here to help.

Common Errors

General Compilation

As mentioned in a side note regarding the 3rd party JavaScript libraries found at install:nix, an extra flag must be sent to the gmake process, namely EXTRA_JS_CONFIGURE_ARGS=–disable-tracejit. NOTE: Rendering by DokuWiki makes it hard to tell, but after the equal sign, and before disable-tracejit, there is a double hyphen.

After OpenBSD Upgrades

Every time that I've upgraded OpenBSD (from 4.9-5.3 in my experience), where I run my Synchronet system, it has changed libraries leaving symbols that cannot be linked to, resulting in a need to recompile from source. No need to worry about me, my head has healed from the repeated bashings into the keyboard and desktop.

It seems that the majority of these problems are caused by the patching process during gmake going awry, for some reason that has not currently been determined conclusively. Luckily, the resultant errors that make the source code unable to parse are not tough to fix.

Fixing Your Bunk Patches

Stay tuned, I'll fill this part in tomorrow. My consciousness is fading.

See Also