By: Rob Swindell (digital man) and Stephen Hurd (deuce)
$Id: sbbsunix.txt,v 1.69 2009/11/06 00:38:31 rswindell Exp $
The information in this file is current as of the date above. The answers and
instructions in this file may change over time, so be sure to get the current
version of this file atftp://ftp.synchro.net/sbbsunix.txt
or ViewCVS at
Answers to Frequently Asked Questions
Q. What flavors of Unix (and Unix-like operating systems) are supported?
A. Currently, Linux, FreeBSD, OpenBSD, and NetBSD are actively supported.
Additionally, QNX and Solaris-x86 have been known to work in thepast,
but are not actively maintained.
Q. What distributions of Linux are supported?
A. Should work with any GNU/Linux-x86 distribution (e.g. RedHat, Mandrake,
Debian, Slackware, etc.).
A. Untested experimental support for 64-bit platforms is in CVS. Use the
directions available at
inconjunction with this document for building and be prepared to deal with
Q. The installer (e.g. Linux-install from sbbsunix.tgz) segfaults, crashes,
or fails to get the file size of sbbs_src.tgz.
A. This installer has known issues and is currently *unsupported*. Do not use
it. This installer (known to us as "sbbsinst") will be revamped and
re-released in the near future.In the mean-time, follow the steps given in this document to download,
build, install, and run Synchronet for Unix.
Q. Linking error: undefined reference: '__ctype_b'
RedHat Linux 9 and Mandrake Linux 9 using glibc v2.3.2-11+.
This issue has been resolved with the addition of libjs.so and libnspr4.so
tothe CVS repository (in the lib/mozilla directory). If you're having this
problem, run "cvs update -d" in your lib and src/sbbs3 directories and
Another solution is to use the lib[moz]js.so file included with your Linux
distribution (if it is). See installation steps 1.E and 1.F for more
Q. Are non-x86 (Alpha, SPARC, 68k, PowerPC, etc) processorssupported?
A. Not currently. Synchronet assumes a little-endian processor. It *may* work
on other little-endian processors (e.g. Alpha), but hasn't been tested.
Big-endian support is currently being developed for the v3.20 time-frame.
Q. Will Synchronet ever support big-endian and/or 64-bit processors?
A. Yes, that is the plan.
Q. Will Synchronet be ported to Mac OS X?
A. Definitely. Seethe 2 questions above.
Q. Where do I get Synchronet for Unix?
A. There are no binary distributions at this time, so you must get the source
code from the Synchronet CVS repository (see the step-by-step instructions
below for details) or by downloading the latest verified buildable source
code tarball (tgz file) from ftp://vert.synchro.net/Synchronet.
Q. Will there be binaryreleases?
A. Maybe. Linux is a particularly difficult "platform" to deliver consistently
compatible binaries for and unfortunately, it is the most popular Unix-like
operating system we currently support.
Q. Can I mix Synchronet for Unix and Synchronet for Win32 or DOS or OS/2 nodes
on the same BBS?
A. Yes. As long as all the nodes can access the same live data files (via LAN)you can have as many instances of Synchronet on as many different platforms
as you wish.
Q. Does Synchronet for Unix support external DOS programs/doors?
A. Currently, only the FreeBSD build has doscmd support "built-in" (and this
"support" requires emulators/doscmd to be installed):
For FreeBSD, the path that is entered in the Start-up Directory is mapped
as C:\ the...