Synchronet v3.19b-Win32 (install) has been released (Jan-2022).

You can donate to the Synchronet project using PayPal.

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
dev:depend [2010/02/21 16:06] – created digitalmandev:dependencies [2023/03/28 22:28] (current) – [Cryptlib] We use it for SSL/TLS too digital man
Line 1: Line 1:
 ====== Dependencies ====== ====== Dependencies ======
  
-This page identifies the dependencies of the C/C++ source projects in the Synchronet [[CVS]] repository.+This page identifies the dependencies of the C/C++ source projects in the Synchronet Source Repository.
  
-===== XPDEV ===== +===== SDL =====
-XPDEV is required by all Synchronet-related projects and libraries for cross-platform development.+
  
-Source code is hosted in the Synchronet [[CVS]] repository at [[http://cvs.synchro.net/cgi-bin/viewcvs.cgi/src/xpdev/|src/xpdev/]].+The [[http://www.libsdl.org/|Simple DirectMedia Layer]] library is optionally supported by CIOLIB.
  
-===== UIFC =====+The SDL libraries and headers are no longer (as of Oct-20-2011) being stored in the Synchronet Source Repository.
  
-The Synchronet User Interface library is required by all locally executed full-screen console mode utilities (e.gSCFG).+===== 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 Source Repository at [[https://gitlab.synchro.net/sbbs/sbbs/-/tree/master/src/xpdev|src/xpdev/]]. 
 + 
 +===== SMBLIB =====
  
-Source code is hosted in the Synchronet [[CVS]] repository at [[http://cvs.synchro.net/cgi-bin/viewcvs.cgi/src/uifc/|src/uifc/]].+Deuce's CIOLIB (CONIO) requires SMBLIB.
  
 ===== CIOLIB ===== ===== CIOLIB =====
  
-[[people:Deuce]]'s console input/output library emulates Borland conio C library, plus more.+[[person::Deuce]]'s console input/output library (CIOLIB) is required by all UIFC applications and CIOXTRN.
  
-Source code is hosted in the Synchronet [[CVS]] repository at [[http://cvs.synchro.net/cgi-bin/viewcvs.cgi/src/conio/|src/conio/]].+CIOLIB source code is hosted in the Synchronet Source Repository at [[https://gitlab.synchro.net/main/sbbs/-/tree/master/src/conio|src/conio/]].
  
-==== SDL ====+===== UIFC =====
  
-The [[http://www.libsdl.org/|Simple DirectMedia Layer]] library is required by CIOLIB.+The Synchronet User Interface (UIFC) library is required by all locally executed full-screen console mode utilities (e.g. SCFG) and [[:SyncTERM]].
  
-Header files are mirrored in the Synchronet [[CVS]] repository at [[http://cvs.synchro.net/cgi-bin/viewcvs.cgi/include/sdl/|include/sdl/]].+UIFC source code is hosted in the Synchronet Source Repository at [[https://gitlab.synchro.net/main/sbbs/-/tree/master/src/uifc|src/uifc/]].
  
-Libraries for supported platforms are mirrored in the Synchronet [[CVS]] repository at [[http://cvs.synchro.net/cgi-bin/viewcvs.cgi/lib/sdl/|lib/sdl/]]. 
-  
-==== ncurses ==== 
-ncurses is required for CIOLIB builds on *nix builds. 
  
-Header and library files be provided by your *nix distribution. 
  
-===== Cryptlib =====+===== Ncurses ===== 
 +Ncurses ("new curses") is required for [[#CIOLIB]] builds on *nix builds.
  
-[[http://www.cs.auckland.ac.nz/~pgut001/cryptlib/|Cryptlib]] is required for SSHv2 support in Synchronet and [[:SyncTerm]].+Ncurses header and library files be provided by your *nix distribution.
  
-Header files are mirrored in the Synchronet [[CVS]] repository at [[http://cvs.synchro.net/cgi-bin/viewcvs.cgi/include/cryptlib/|include/cryptlib/]].+===== Cryptlib =====
  
-Libraries for supported platforms are mirrored in the Synchronet [[CVS]] repository at [[http://cvs.synchro.net/cgi-bin/viewcvs.cgi/lib/cryptlib/|lib/cryptlib/]].+[[http://www.cs.auckland.ac.nz/~pgut001/cryptlib/|Cryptlib]] is required for SSHv2 and SSL/TLS support in Synchronet and [[:SyncTERM]].
  
 +Cryptlib files are mirrored in the Synchronet Source Repository at [[https://gitlab.synchro.net/sbbs/sbbs/-/tree/master/3rdp|3rdp/]].
 ===== SpiderMonkey ===== ===== SpiderMonkey =====
  
-[[https://developer.mozilla.org/en/SpiderMonkey|SpiderMonkey]] (a.k.a. ''libjs'' and JavaScript-C) v1.is required for JavaScript support.+Mozilla [[https://developer.mozilla.org/en/SpiderMonkey|SpiderMonkey]] (a.k.a. ''lib[moz]js'' and JavaScript-C) v1.8.5 is required for [[custom:JavaScript]] support in Synchronet and ''[[util:jsexec]]''.
  
-Header files are mirrored in the Synchronet [[CVS]] repository at [[http://cvs.synchro.net/cgi-bin/viewcvs.cgi/include/mozilla/js/|include/mozilla/js/]].+SpiderMonkey libraries and header files for Win32 are mirrored in the Synchronet Source Repository at [[https://gitlab.synchro.net/sbbs/sbbs/-/tree/master/3rdp/win32.release/mozjs|3rdp/win32.release/mozjs/]].
  
-Libraries for supported platforms are mirrored in the Synchronet [[CVS]] repository at [[http://cvs.synchro.net/cgi-bin/viewcvs.cgi/lib/mozilla/js/|lib/mozilla/js/]].+SpiderMonkey source and header files for targeting [[install:nix|other platforms]] are mirrored in the Synchronet Source Repository at [[https://gitlab.synchro.net/sbbs/sbbs/-/tree/master/3rdp/dist|3rdp/dist/]].
  
-==== NSPR ==== 
  
-[[https://developer.mozilla.org/en/NSPR|Netscape Portable Runtime]] is required by SpiderMonkey.+===== NSPR =====
  
-Header files are mirrored in the Synchronet [[CVS]] repository at [[http://cvs.synchro.net/cgi-bin/viewcvs.cgi/include/mozilla/nspr/|include/mozilla/nspr/]].+[[https://developer.mozilla.org/en/NSPR|Netscape Portable Runtime]] is required by [[#SpiderMonkey]]. On Linux/Unix systems, you should install the proper package for your OS distribution.
  
-Libraries for supported platforms are mirrored in the Synchronet [[CVS]] repository at [[http://cvs.synchro.net/cgi-bin/viewcvs.cgi/lib/mozilla/nspr/|lib/mozilla/nspr/]].+Fro Win32, ''nspr4.dll'' is mirrored in the Synchronet Source Repository at [[https://gitlab.synchro.net/sbbs/sbbs/-/tree/master/3rdp/win32.release/nspr/bin|3rdp/win32.release/nspr/bin]].
  
 ===== COMIO ===== ===== COMIO =====
  
-[[people:Digital Man]]'s communication port (serial port / UART) input/output library.+[[person::Digital Man]]'s communication port (serial port / UART) input/output (COMIO) library is required by SEXYZ, SEXPOTS and SyncTERM.
  
-source code is hosted in the Synchronet [[CVS]] repository at [[http://cvs.synchro.net/cgi-bin/viewcvs.cgi/src/comio/|src/comio/]].+COMIO source code is hosted in the Synchronet Source Repository at [[https://gitlab.synchro.net/sbbs/sbbs/-/tree/master/src/comio|src/comio/]].
  
 ===== OpenDoors ===== ===== OpenDoors =====
  
-OpenDoors is required by most of the doors in the [[CVS]] repository in [[http://cvs.synchro.net/cgi-bin/viewcvs.cgi/src/doors/|src/doors/]]+OpenDoors is required by most of the doors in the repository in [[https://gitlab.synchro.net/sbbs/sbbs/-/tree/master/src/doors/|src/doors/]] 
 + 
 +OpenDoors source code is hosted in the Synchronet Source Repository at [[https://gitlab.synchro.net/sbbs/sbbs/-/tree/master/src/odoors/|src/odoors/]].
  
-C source code is hosted in the Synchronet [[CVS]] repository at [[http://cvs.synchro.net/cgi-bin/viewcvs.cgi/src/odoors/|src/odoors/]].+===== External Dependencies ===== 
 +If building and running on a *nix system (e.g. Linux), be sure to see those [[install:nix:prerequisites]] as well.