R&M Software

Synchronet on Linux and FreeBSD

Once upon a time Synchronet was kind of a pain to get up and running on 64-bit Linux, and so after seeing some people try and fail I decided to give it a try.  After getting it to work, I documented each step and provided clear instructions on this page for others to follow.

For awhile now Synchronet has included libmozjs on the CVS server (which is the prerequisite that caused the most trouble), and so installation is now as simple for 64bit as it was for 32bit.  So I've stripped down these instructions to the bare minimum (just the commands, no explanation of what they're doing) to act as a reference for when I need to install Synchronet on a new server for testing purposes.

NOTE: As you can see from the Ubuntu Server version, these instructions are many, many years old, and are likely not correct anymore. This HOWTO has been removed from the navigation menu, so hopefully nobody will see it anymore, but if you do stumble across this page know that it may not be the help you're looking for.
Ubuntu Server 14.04
  • sudo apt-get install build-essential cvs libncurses5-dev libnspr4-dev pkg-config python unzip zip
  • sudo mkdir /sbbs
  • cd /sbbs
  • sudo wget 'http://cvs.synchro.net/cgi-bin/viewcvs.cgi/*checkout*/install/GNUmakefile'
  • sudo make install SYMLINK=1 USE_DOSEMU=1 CVSTAG=sbbs316c
  • To configure:
    • #!/bin/bash
    • export SBBSCTRL=/sbbs/ctrl
    • /sbbs/exec/scfg
  • To run:
    • #!/bin/bash
    • export SBBSCTRL=/sbbs/ctrl
    • /sbbs/exec/sbbs
  • To run at boot:
    • cd /etc/init.d
    • sudo wget 'http://cvs.synchro.net/cgi-bin/viewcvs.cgi/*checkout*/install/init.d/sbbs.debian'
    • sudo mv sbbs.debian sbbs
    • sudo chmod ugo+x sbbs
    • sudo /etc/init.d/sbbs start
FreeBSD 9.1
  • pkg_add -r nspr
  • pkg_add -r python
  • pkg_add -r unzip
  • pkg_add -r wget
  • pkg_add -r zip
  • mkdir /sbbs
  • cd /sbbs
  • wget 'http://cvs.synchro.net/cgi-bin/viewcvs.cgi/*checkout*/install/GNUmakefile'
  • gmake install SYMLINK=1 USE_DOSEMU=1 CVSTAG=sbbs316c
  • To configure: /sbbs/exec/scfg /sbbs/ctrl
  • To run: /sbbs/exec/sbbs /sbbs/ctrl

 

Donations for Rick Parrish of R&M Software

Like something you see here? Consider donating to keep development alive!

(Please note that donations are not tax-deductible for income tax purposes.)

Thank you!