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