|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: O T
Length: 4347 (0x10fb) Types: TextFile Names: »OPTIONS«
└─⟦2d1937cfd⟧ Bits:30007241 EUUGD22: P.P 5.0 └─⟦e83f91978⟧ »EurOpenD22/isode/osimis-2.0.tar.Z« └─⟦d846658bd⟧ └─⟦this⟧ »osimis/misode/config/OPTIONS«
[ OPTIONS - Thu Jul 16 22:53:04 1987 - compile-time options - /mtr ] Look at the skeleton files provided to get the flare of things. In addition, when porting to non-standard UNIX variants, consult the file h/manifest.h to find other strange #defines 1. Operating Systems Choose one of BSD42, SYS5, or ROS. In addition, some of these have suboptions. #define BSD42 Berkeley UNIX #define WRITEV real Berkeley UNIX (has writev syscall) #define SUNOS4 with Sun's enhancements (SunOS4.0 or later) #define BSD43 4.3BSD or later #define OSX Olivetti's version #define SYS5 AT&T UNIX #define SVR3 System V Release 3 #define HPUX SVR2 with HP's enhancements #define AIX SVR2 with IBM's enhancements #define AUX SVR2 with Apple's enhancements #define ROS Ridge's emulation of UNIX #define VSPRINTF libc includes vsprintf() and vfprintf () 2. Network/Transport options Choose any combination of TCP, X25, CONS, BRIDGE_X25, or TP4. For TCP: SOCKETS, WINTLI and EXOS are mutually exclusive, and WIN and BIND are suboptions to SOCKETS. For X25: SUN_X25, CAMTEC, CAMTEC_CCL, and UBC_X25 are mutually exclusive. For TP4: WIN, SUN_TP4 are mutually exclusive. #define TCP support TCP/IP with TP0 #define SOCKETS provided by SOCKETS #define WIN emulated via WIN/TCP for SVR2 #define WINTLI provided by WIN/TCP STREAMS #define EXOS provided by EXOS 8044 card #define BIND if BIND is used (the gethostent struct has an h_addrlist field in <netdb.h>) you may need to add "-lresolv" to the LSOCKET definition in CONFIG.make #define X25 support X.25 with TP0 #define SUN_X25 using SunLink X.25 version 4.0 or 5.0 #define CAMTEC using CAMTEC interface #define CAMTEC_CCL using CAMTEC interface with sockets #define UBC_X25 using UBC X.25 #define UBC_X25_WRITEV able to use writev for X.25, not all versions of UBC code support this. #define CONS support X.25 over 802 (pink book) #define BRIDGE_X25 use a TCP/X.25 gateway (requires #ifdef TCP) #define TP4 support real TP4 #define SUN_TP4 provided by SunLink OSI #define SUNLINK_5_2 using SunLink OSI release 5.2 or greater #define BSD_TP4 provided by UCB/UWisc #define NOGOSIP assume TSEL uniquely distinguishes service (makes tsapd a LOT smaller and faster) 3. Directory Services By default, support for both the OSI Directory and the stub DSE is compiled. However, to enable access to the Directory (via a lightweight access protocol), the isotailor variable ns_enabled must be turned "on". If the nameservice fails, then the stub DSE will be consulted. While not advised at this point you can disable fallback to the stub DSE by also choosing NOSTUB. Disabling the fallback mode implies that all name to address resolution will depend on the DSE and will fail if it is not operational. #define NOSTUB do not use stub DSE when resolving names 4. Stub-directory service To enable the use of the -ldbm library for the stub-directory service (Berkeley UNIX systems only), use the #define AETDBM configuration option. In the configuration Makefile, add AETDBM = aetbuild LSOCKET = -ldbm Since LSOCKET is probably already in the configuration Makefile, just add the "-ldbm" to the end of the line. 5. Directory compatability routines If your system supports a getdents() call, then define #define GETDENTS This will make the directory compatibility library a no-op. Otherwise, define one of: #define UFS original UNIX filesystem (14-character name limit) #define BFS Berkeley UNIX filesystem (long names) #define NFS getdirentries() system call 6. imisc options These are used by the imisc daemon to exec the rfinger program. #define RFINGER "path" where rfinger lives #define RFOPT1 "switch" switches #define RFOPT2 "switch" switches 7. Anonymous login for ftam, osh, etc. This defaults to #define ANON "ftp" You can set it to something else if you like. For example, to have anonymous ftam but not anonymous ftp (due to the numerous security holes in anonymous ftp), then just define ANON to be "ftam" and replace the "ftp" username in the /etc/passwd file with "ftam" instead.