Changes RSS

**This is an old revision of the document!** ----

A PCRE internal error occured. This might be caused by a faulty plugin

====== Synchronet BBS on Debian Lenny ====== The reason for figuring out my own approach to installing SBBS3, is that I really do not like the "mingle and mangle" approach of build-system that Rob Swindell has set up for Synchronet. While it works just fine, I am really unconfortable with the way he mixes source files, version-controlled files and production data into one big bowl of soup. I may be environmentally damaged, but having written code myself, __and__ been working with systems administration, this approach of mixing production data with source is a no-no, and mixing production data with //CVS source// is a headshot-wound waiting to happen. **//__Unfinished notes...__//** On a base Debian Lenny install. as root: apt-get install build-essentials apt-get install cvs apt-get install libncurses5-dev apt-get install screen adduser bbs Logged out root, logged back in as 'bbs' Fetched the reference doc (I'm trying to work a bit outside of this though, so I get it just for reference) wget http://cvs.synchro.net/cgi-bin/viewcvs.cgi/*checkout*/docs/sbbsunix.txt Next, I created no less than two directories in teh bbs user home: mkdir sbbs mkdir build Pulled in the sbbs3 sources from CVS: cd build cvs -d :pserver:anonymous@cvs.synchro.net:/cvsroot/sbbs co -r HEAD src-sbbs3 Needed libs, trying to run these from the 'build' dir first: cvs -d :pserver:anonymous@cvs.synchro.net:/cvsroot/sbbs co -r HEAD lib/mozilla/js/linux.release cvs -d :pserver:anonymous@cvs.synchro.net:/cvsroot/sbbs co -r HEAD lib/mozilla/js/linux.debug cvs -d :pserver:anonymous@cvs.synchro.net:/cvsroot/sbbs co -r HEAD lib/mozilla/nspr/linux.release cvs -d :pserver:anonymous@cvs.synchro.net:/cvsroot/sbbs co -r HEAD lib/mozilla/nspr/linux.debug cvs -d :pserver:anonymous@cvs.synchro.net:/cvsroot/sbbs co -r HEAD lib/cryptlib/linux.release Okay, sources down, time to try a **non-install** compile of the sources! cd src/sbbs3 make Okay. That built all of the sources directly under sbbs3 ad debug-build. Good start, but not good enough. SCFG was not compiled f.ex. cd scfg make cd .. cd umonitor make cd .. cd uedit make cd .. cd install make cd .. cd syncview make cd .. So, I have verification that compile works for all parts of the source of sbbs3. Obviously, I am going to need a makefile to manage the compilation here. I'll start out with the official unix make-file, and mangle it down until I get a version that works right. cd ~/build wget http://cvs.synchro.net/cgi-bin/viewcvs.cgi/*checkout*/install/GNUmakefile More to come, after I am done fiddling with the makefile.