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!


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 header files are mirrored in the Synchronet CVS repository at include/cryptlib/.

Cryptlib libraries for supported platforms are mirrored in the Synchronet CVS repository at lib/cryptlib/.

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/.