DataMuseum.dk

Presents historical artifacts from the history of:

DKUUG/EUUG Conference tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about DKUUG/EUUG Conference tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download
Index: O T

⟦81549bfee⟧ TextFile

    Length: 4788 (0x12b4)
    Types: TextFile
    Names: »OPTIONS«

Derivation

└─⟦2d1937cfd⟧ Bits:30007241 EUUGD22: P.P 5.0
    └─⟦35176feda⟧ »EurOpenD22/isode/isode-6.tar.Z« 
        └─⟦de7628f85⟧ 
            └─⟦this⟧ »isode-6.0/config/OPTIONS« 

TextFile

[ OPTIONS - Thu Dec  7 11:27:40 1989 - 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	BSD43_Tahoe		        4.3BSD Tahoe release
#define	BSD44			        4.4BSD to be precise! (not out yet)
#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, 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	SUN_X25_HACK			to enable local subaddress masking 
					(see comments in compat/x25addr.c)
#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	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	SUNLINK_6_0		      using SunLink OSI release 6.0 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.


8. Management Instrumentation

DO NOT SET THIS UNLESS YOU KNOW WHAT YOU ARE DOING (i.e., if you had to read
this file, then you shouldn't set this option!)

#define	MGMT	to enable management instrumentation in libtsap