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

Both sides previous revisionPrevious revision
Next revision
Previous revision
dev:dependencies [2011/10/22 02:44] – [MS-PSDK] Removed (it's included with MSVC10) 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. 
 + 
 +===== SDL ===== 
 + 
 +The [[http://www.libsdl.org/|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 Source Repository.
  
 ===== XPDEV ===== ===== XPDEV =====
 The Synchronet cross-platform development (XPDEV) library is required by all Synchronet-related projects and libraries that support cross-platform development. 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 [[http://cvs.synchro.net/cgi-bin/viewcvs.cgi/src/xpdev/|src/xpdev/]].+XPDEV source code is hosted in the Synchronet Source Repository at [[https://gitlab.synchro.net/sbbs/sbbs/-/tree/master/src/xpdev|src/xpdev/]].
  
-===== UIFC =====+===== SMBLIB =====
  
-The Synchronet User Interface (UIFClibrary is required by all locally executed full-screen console mode utilities (e.g. SCFG) and [[:SyncTERM]]. +Deuce's CIOLIB (CONIOrequires SMBLIB.
- +
-UIFC source code is hosted in the Synchronet [[CVS]] repository at [[http://cvs.synchro.net/cgi-bin/viewcvs.cgi/src/uifc/|src/uifc/]].+
  
 ===== CIOLIB ===== ===== CIOLIB =====
Line 18: Line 22:
 [[person::Deuce]]'s console input/output library (CIOLIB) is required by all UIFC applications and CIOXTRN. [[person::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 [[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/]]
 + 
 +===== 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 Source Repository at [[https://gitlab.synchro.net/main/sbbs/-/tree/master/src/uifc|src/uifc/]].
  
-===== SDL ===== 
  
-The [[http://www.libsdl.org/|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 [[dev:CVS]] repository. 
 ===== Ncurses ===== ===== Ncurses =====
 Ncurses ("new curses") is required for [[#CIOLIB]] builds on *nix builds. Ncurses ("new curses") is required for [[#CIOLIB]] builds on *nix builds.
Line 32: Line 39:
 ===== Cryptlib ===== ===== Cryptlib =====
  
-[[http://www.cs.auckland.ac.nz/~pgut001/cryptlib/|Cryptlib]] is required for SSHv2 support in Synchronet and [[:SyncTERM]].+[[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 [[CVS]] repository at [[http://cvs.synchro.net/cgi-bin/viewcvs.cgi/3rdp/|3rdp/]].+Cryptlib files are mirrored in the Synchronet Source Repository at [[https://gitlab.synchro.net/sbbs/sbbs/-/tree/master/3rdp|3rdp/]].
 ===== SpiderMonkey ===== ===== SpiderMonkey =====
  
 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]]''. 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]]''.
  
-SpiderMonkey libraries and header files for Win32 are mirrored in the Synchronet [[CVS]] repository at [[http://cvs.synchro.net/cgi-bin/viewcvs.cgi/3rdp/win32.release/mozjs/|3rd/win32.release/mozjs/]].+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/]].
  
-SpiderMonkey source and header files for targetting [[install:nix|other platforms]] are mirrored in the Synchronet [[CVS]] repository at [[http://cvs.synchro.net/cgi-bin/viewcvs.cgi/3rdp/dist/|3rdp/dist/]].+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/]].
  
  
Line 48: Line 55:
 [[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. [[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.
  
-Fro Win32, ''nspr4.dll'' is mirrored in the Synchronet [[CVS]] repository at [[http://cvs.synchro.net/cgi-bin/viewcvs.cgi/3rdp/win32.release/nspr/bin|3rdp/win32.release/nspr/bin]].+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 =====
Line 54: Line 61:
 [[person::Digital Man]]'s communication port (serial port / UART) input/output (COMIO) library is required by SEXYZ, SEXPOTS and SyncTERM. [[person::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 [[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 [[CVS]] repository at [[http://cvs.synchro.net/cgi-bin/viewcvs.cgi/src/odoors/|src/odoors/]].+OpenDoors source code is hosted in the Synchronet Source Repository at [[https://gitlab.synchro.net/sbbs/sbbs/-/tree/master/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.