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:depend [2010/02/21 19:45] 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 (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 [[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 (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/]].
  
-===== SDL =====+===== 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/]].
  
-The [[http://www.libsdl.org/|Simple DirectMedia Layer]] library is required by CIOLIB. 
  
-SDL header files are mirrored in the Synchronet [[CVS]] repository at [[http://cvs.synchro.net/cgi-bin/viewcvs.cgi/include/sdl/|include/sdl/]]. 
  
-SDL 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 =====
 Ncurses ("new curses") is required for [[#CIOLIB]] builds on *nix builds. Ncurses ("new curses") is required for [[#CIOLIB]] builds on *nix builds.
Line 35: 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 header files are mirrored in the Synchronet [[CVS]] repository at [[http://cvs.synchro.net/cgi-bin/viewcvs.cgi/include/cryptlib/|include/cryptlib/]].+Cryptlib files are mirrored in the Synchronet Source Repository at [[https://gitlab.synchro.net/sbbs/sbbs/-/tree/master/3rdp|3rdp/]]. 
 +===== SpiderMonkey =====
  
-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/]].+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 =====+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/]].
  
-[[https://developer.mozilla.org/en/SpiderMonkey|SpiderMonkey]] (a.k.a. ''libjs'' and JavaScript-C) v1.7 is required for JavaScript support in Synchronet and jsexec.+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/]].
  
-SpiderMonkey 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 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/]]. 
  
 ===== NSPR ===== ===== NSPR =====
  
-[[https://developer.mozilla.org/en/NSPR|Netscape Portable Runtime]] is required by [[#SpiderMonkey]].+[[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.
  
-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/]]. +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]].
- +
-NSPR 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/]].+
  
 ===== COMIO ===== ===== COMIO =====
  
-[[people: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/]]. +
- +
-===== 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 [[http://cvs.synchro.net/cgi-bin/viewcvs.cgi/include/microsoft/psdk/|include/microsoft/psdk/]].+OpenDoors source code is hosted in the Synchronet Source Repository at [[https://gitlab.synchro.net/sbbs/sbbs/-/tree/master/src/odoors/|src/odoors/]].
  
-Required MS-PSDK libraries are mirrored in the Synchronet [[CVS]] repository at [[http://cvs.synchro.net/cgi-bin/viewcvs.cgi/lib/microsoft/psdk/|lib/microsoft/psdk/]].+===== External Dependencies ===== 
 +If building and running on a *nix system (e.g. Linux), be sure to see those [[install:nix:prerequisites]] as well.
  
dev/dependencies.1266810335.txt · Last modified: 2010/02/21 19:45 by digitalman
Back to top
CC Attribution 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0