Annotation of 43BSDReno/contrib/isode-beta/config/OPTIONS, revision 1.1

1.1     ! root        1: [ OPTIONS - Thu Dec  7 11:27:40 1989 - compile-time options - /mtr ]
        !             2: 
        !             3: 
        !             4:     Look at the skeleton files provided to get the flare of things.  In
        !             5:     addition, when porting to non-standard UNIX variants, consult the
        !             6:     files h/{general,manifest}.h to find other strange #defines
        !             7: 
        !             8: 
        !             9: 1. Operating Systems
        !            10: 
        !            11:     Choose one of BSD42, SYS5, or ROS.  In addition, some of these
        !            12:     have suboptions.
        !            13: 
        !            14: #define        BSD42                   Berkeley UNIX
        !            15: #define        WRITEV                      real Berkeley UNIX (has writev syscall)
        !            16: #define        SUNOS4                      with Sun's enhancements (SunOS4.0 or later)
        !            17: #define        SUNOS41                         SunOS4.1
        !            18: #define        BSD43                       4.3BSD or later
        !            19: #define        BSD43_Tahoe                     4.3BSD Tahoe release
        !            20: #define        BSD44                           4.4BSD to be precise! (not out yet)
        !            21: #define        OSX                         Olivetti's version
        !            22: 
        !            23: #define        SYS5                    AT&T UNIX
        !            24: #define        SVR3                        System V Release 3
        !            25: #define        HPUX                        SVR2 with HP's enhancements
        !            26: #define        AIX                         SVR2 with IBM's enhancements
        !            27: #define        AUX                         SVR2 with Apple's enhancements
        !            28: 
        !            29: #define        ROS                     Ridge's emulation of UNIX
        !            30: 
        !            31: #define        VSPRINTF                libc includes vsprintf() and vfprintf ()
        !            32: 
        !            33: 
        !            34: 2.  Network/Transport options 
        !            35: 
        !            36:     Choose any combination of TCP, X25, BRIDGE_X25, or TP4.  For
        !            37:     TCP:  SOCKETS, WINTLI and EXOS are mutually exclusive, and WIN and BIND are
        !            38:     suboptions to SOCKETS.  For X25:  SUN_X25, CAMTEC, CAMTEC_CCL, and UBC_X25
        !            39:     are mutually exclusive.  For TP4: WIN, SUN_TP4 are mutually exclusive.
        !            40: 
        !            41: #define        TCP                     support TCP/IP with TP0
        !            42: #define        SOCKETS                     provided by SOCKETS
        !            43: #define        WIN                             emulated via WIN/TCP for SVR2
        !            44: #define        WINTLI                      provided by WIN/TCP STREAMS
        !            45: #define        EXOS                        provided by EXOS 8044 card
        !            46: #define        BIND                    if BIND is used (the gethostent struct
        !            47:                                    has an h_addrlist field in <netdb.h>)
        !            48:                                you may need to add "-lresolv" to the LSOCKET
        !            49:                                definition in CONFIG.make
        !            50: 
        !            51: #define        X25                     support X.25 with TP0
        !            52: #define        SUN_X25                     using SunLink X.25 version 4.0 or 5.0
        !            53: #define        SUN_X25_HACK                    to enable local subaddress masking 
        !            54:                                        (see comments in compat/x25addr.c)
        !            55: #define        CAMTEC                      using CAMTEC interface
        !            56: #define        CAMTEC_CCL                  using CAMTEC interface with sockets
        !            57: #define        UBC_X25                     using UBC X.25
        !            58: #define UBC_X25_WRITEV                 able to use writev for X.25,
        !            59:                                        not all versions of UBC code
        !            60:                                        support this.
        !            61: 
        !            62: #define        BRIDGE_X25              use a TCP/X.25 gateway
        !            63:                                    (requires #ifdef TCP)
        !            64: 
        !            65: #define        TP4                     support real TP4
        !            66: #define        SUN_TP4                   provided by SunLink OSI
        !            67: #define        SUNLINK_5_2                   using SunLink OSI release 5.2 or greater
        !            68: #define        SUNLINK_6_0                   using SunLink OSI release 6.0 or greater
        !            69: #define        BSD_TP4                  provided by UCB/UWisc
        !            70: 
        !            71: #define        NOGOSIP                 assume TSEL uniquely distinguishes service
        !            72:                                    (makes tsapd a LOT smaller and faster)
        !            73: 
        !            74: 
        !            75: 3. Directory Services
        !            76: 
        !            77:     By default, support for both the OSI Directory and the stub DSE is
        !            78:     compiled.  However, to enable access to the Directory (via a
        !            79:     lightweight access protocol), the isotailor variable ns_enabled
        !            80:     must be turned "on".  If the nameservice fails, then the stub DSE
        !            81:     will be consulted.
        !            82: 
        !            83:     While not advised at this point you can disable fallback to the stub
        !            84:     DSE by also choosing NOSTUB.  Disabling the fallback mode implies
        !            85:     that all name to address resolution will depend on the DSE and will
        !            86:     fail if it is not operational. 
        !            87: 
        !            88: #define        NOSTUB                  do not use stub DSE when resolving names
        !            89: 
        !            90: 
        !            91: 
        !            92: 4.  Stub-directory service
        !            93: 
        !            94: To enable the use of the -ldbm library for the stub-directory service
        !            95: (Berkeley UNIX systems only), use the
        !            96: 
        !            97: #define        AETDBM
        !            98: 
        !            99: configuration option.  In the configuration Makefile, add
        !           100: 
        !           101: AETDBM =       aetbuild
        !           102: LSOCKET        =       -ldbm
        !           103: 
        !           104: Since LSOCKET is probably already in the configuration Makefile, just
        !           105: add the "-ldbm" to the end of the line.
        !           106: 
        !           107: 
        !           108: 5. Directory compatability routines
        !           109: 
        !           110:     If your system supports a getdents() call, then define
        !           111: 
        !           112: #define        GETDENTS
        !           113: 
        !           114:      This will make the directory compatibility library a no-op.
        !           115:      Otherwise, define one of:
        !           116: 
        !           117: #define        UFS     original UNIX filesystem (14-character name limit)
        !           118: #define        BFS     Berkeley UNIX filesystem (long names)
        !           119: #define        NFS     getdirentries() system call
        !           120: 
        !           121: 
        !           122: 6.  imisc options 
        !           123: 
        !           124: These are used by the imisc daemon to exec the rfinger program.
        !           125: 
        !           126: #define        RFINGER "path"          where rfinger lives
        !           127: #define        RFOPT1  "switch"          switches
        !           128: #define        RFOPT2  "switch"          switches
        !           129: 
        !           130: 
        !           131: 7.  Anonymous login for ftam, osh, etc.
        !           132: 
        !           133: This defaults to
        !           134: 
        !           135: #define        ANON    "ftp"
        !           136: 
        !           137: You can set it to something else if you like.  For example, to have anonymous 
        !           138: ftam but not anonymous ftp (due to the numerous security holes in anonymous
        !           139: ftp), then just define ANON to be "ftam" and replace the "ftp" username in
        !           140: the /etc/passwd file with "ftam" instead.
        !           141: 
        !           142: 
        !           143: 8. Management Instrumentation
        !           144: 
        !           145: DO NOT SET THIS UNLESS YOU KNOW WHAT YOU ARE DOING (i.e., if you had to read
        !           146: this file, then you shouldn't set this option!)
        !           147: 
        !           148: #define        MGMT    to enable management instrumentation in libtsap
        !           149: 
        !           150: 
        !           151: 9. PEPSY options
        !           152: 
        !           153: #define        PEPSY_REALS             real support for pepsy
        !           154:                                    add "-lm" to LSOCKET in CONFIG.make

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.