This is an old revision of the document!
Dependencies
This page identifies the dependencies of the C/C++ source projects in the Synchronet CVS repository.
XPDEV
The Synchronet cross-platform development (XPDEV) library is required by all Synchronet-related projects and libraries that support cross-platform development.
XPDEV source code is hosted in the Synchronet CVS repository at src/xpdev/.
UIFC
The Synchronet User Interface (UIFC) library is required by all locally executed full-screen console mode utilities (e.g. SCFG) and SyncTERM.
UIFC source code is hosted in the Synchronet CVS repository at src/uifc/.
CIOLIB
Deuce's console input/output library (CIOLIB) is required by all UIFC applications and CIOXTRN.
CIOLIB source code is hosted in the Synchronet CVS repository at src/conio/.
SDL
The Simple DirectMedia Layer library is optionally supported by CIOLIB.
The SDL libraries and headers are no longer (as of Oct-20-2011) being stored in the Synchronet CVS repository.
Ncurses
Ncurses (“new curses”) is required for CIOLIB builds on *nix builds.
Ncurses header and library files be provided by your *nix distribution.
Cryptlib
Cryptlib is required for SSHv2 support in Synchronet and SyncTERM.
Cryptlib files are mirrored in the Synchronet CVS repository at 3rdp/.
SpiderMonkey
SpiderMonkey (a.k.a. libjs
and JavaScript-C) v1.7 is required for JavaScript support in Synchronet and jsexec.
SpiderMonkey header files are mirrored in the Synchronet CVS repository at include/mozilla/js/.
SpiderMonkey libraries for supported platforms are mirrored in the Synchronet CVS repository at lib/mozilla/js/.
NSPR
Netscape Portable Runtime is required by SpiderMonkey. On Linux/Unix systems, you should install the proper package for your OS distribution.
Fro Win32, nspr4.dll
is mirrored in the Synchronet CVS repository at 3rdp/win32.release/nspr/bin.
COMIO
Digital Man's communication port (serial port / UART) input/output (COMIO) library is required by SEXYZ, SEXPOTS and SyncTERM.
COMIO source code is hosted in the Synchronet CVS repository at src/comio/.
OpenDoors
OpenDoors is required by most of the doors in the CVS repository in src/doors/
OpenDoors source code is hosted in the Synchronet CVS repository at src/odoors/.
MS-PSDK
Microsoft Platform SDK (PSDK) is required for building Synchronet for Windows.
Required MS-PSDK header files are mirrored in the Synchronet CVS repository at include/microsoft/psdk/.
Required MS-PSDK libraries are mirrored in the Synchronet CVS repository at lib/microsoft/psdk/.