# m4.features # # This file is used to determine the default set of additional features # that will be incorporated into CAP. These features have been contributed # by many people throughout the network community. # # Necessary preamble - please don't alter define(`concat',$1$2$3$4$5$6$7$8$9) define(`specialcflags',`') define(`aufsosflags',`') define(`simpleflags',`') define(`lwflags',`') # # To change the feature set, simply uncomment the wanted defines(). # The Configure file will then use the customised version. # For more details, refer to the file 'CAP60.README' # # + SHORT_NAMES adds short name support to AUFS for AppleShare PC. # define(`specialcflags',concat(specialcflags,` -DSHORT_NAMES')) # # + NOCASEMATCH removes UNIX case sensitivity in AUFS (like Macs). # define(`specialcflags',concat(specialcflags,` -DNOCASEMATCH')) # # + SIZESERVER adds a daemon per AUFS server process for volume size info. # define(`specialcflags',concat(specialcflags,` -DSIZESERVER')) # # + LWSRV_AUFS_SECURITY provides printer security based on AUFS connection. # define(`specialcflags',concat(specialcflags,` -DLWSRV_AUFS_SECURITY')) # # + LWSRV_LPR_LOG causes stdout/stderr lpr output to be included in lwsrv log # define(`specialcflags',concat(specialcflags,` -DLWSRV_LPR_LOG')) # # + AUTHENTICATE turn on alternate AUFS/LWSRV authentication method # define(`specialcflags',concat(specialcflags,` -DAUTHENTICATE')) # # + STAT_CACHE causes critical AUFS stat() calls to be cached. # define(`specialcflags',concat(specialcflags,` -DSTAT_CACHE')) # # + TREL_TIMEOUT causes an extra TREL timeout listener to run to avoid timeouts # define(`specialcflags',concat(specialcflags,` -DTREL_TIMEOUT')) # # + RUTGERS includes local modifications for Rutgers University # define(`specialcflags',concat(specialcflags,` -DRUTGERS')) # # + MELBOURNE includes local modifications for Melbourne University # define(`specialcflags',concat(specialcflags,` -DMELBOURNE')) # # + USE_HOST_ICON provides automatic aufs ICON selection on supported hosts # define(`specialcflags',concat(specialcflags,` -DUSE_HOST_ICON')) # # + PERMISSIVE_USER_NAME allows AUFS users to have their real name in Chooser # define(`specialcflags',concat(specialcflags,` -DPERMISSIVE_USER_NAME')) # # + ULTRIX_SECURITY adds ULTRIX enhanced security to aufs # define(`specialcflags',concat(specialcflags,` -DULTRIX_SECURITY')) # # + USE_MAC_DATES maintains Mac Create/Modify dates on file copy # define(`specialcflags',concat(specialcflags,` -DUSE_MAC_DATES')) # # + DEV_NIT specifies alternate NIT device name (default "/dev/nit") # define(`specialcflags',concat(specialcflags,` -DDEV_NIT=\"/dev/nit\"')) # # + APPLICATION_MANAGER control the use of designated applications # define(`specialcflags',concat(specialcflags,` -DAPPLICATION_MANAGER')) # # + AUFS_README links readme file into new user's top level # define(`specialcflags',concat(specialcflags,` -DAUFS_README')) # # + ULT42PFBUG unpatched ULTRIX 4.2 packet filter workaround (also need COPYALL) define(`specialcflags',concat(specialcflags,` -DULT42PFBUG')) # # + MIT use of Hesiod, Kerberos, and Credential files define(`specialcflags',concat(specialcflags,` -DMIT')) # # # # AUFS definable options (previously required editing m4.setup) # # + NONLXLATE for aufs # define(`aufsosflags',concat(aufsosflags,` -DNONLXLATE')) # # + FULL_NCS_SUPPORT (National Character Support) for aufs # define(`aufsosflags',concat(aufsosflags,` -DFULL_NCS_SUPPORT')) # # + GGTYPE="gid_t" (group ID type) for AUFS # define(`aufsosflags',concat(aufsosflags,` -DGGTYPE="gid_t"')) # # + NOCHGRPEXEC don't exec chgrp, just use chown(2) 3rd arg. [Not for Sys V] # define(`aufsosflags',concat(aufsosflags,` -DNOCHGRPEXEC')) # # + USEDIRSETGID set group ID bit on non-primary group dirs [SunOS/Sys V] # define(`aufsosflags',concat(aufsosflags,` -DUSEDIRSETGID')) # # + NETWORKTRASH fix permissions on network trash stuff # define(`aufsosflags',concat(aufsosflags,` -DNETWORKTRASH')) # # # # LWSRV definable options (previously required editing m4.setup) # # + LPRARGS passes arguments on lwsrv command line directly to lpr define(`lwflags',concat(lwflags,` -DLPRARGS')) # # + DOCNAME adds document name as a part of job name to lpr # define(`lwflags',concat(lwflags,` -DDOCNAME')) # # + PAGECOUNT adds page count to job name (value is internal buffer size) # define(`lwflags',concat(lwflags,` -DPAGECOUNT=512')) # define(`simpleflags',concat(simpleflags,` -DPAGECOUNT=512')) # # + ADOBE_DSC2_CONFORMANT forces Adobe DSC2 conformance # define(`simpleflags',concat(simpleflags,` -DADOBE_DSC2_CONFORMANT')) #