NEWS revision 131702
1119679Smbr*** Notes specific to am-utils version 6.0.10-pre: 251292Sobrien 3119679Smbr- minor new ports: 4119679Smbr ia64-unknown-linux-rh2.1AS (Red Hat Itanium Advanced Server) 5119679Smbr i386-unknown-freebsd5.0 (5.0-RELEASE) 6119679Smbr sparc64-unknown-linux-suse7.3 7131702Smbr i386-unknown-freebsd4.9 8131702Smbr i386-unknown-freebsd5.2 (5.2-RELEASE) 9119679Smbr 10131702Smbr- new amd.conf directive "nfs_allow_insecure_port". Used to work around 11131702Smbr bugs in certain kernels, which cause them to try and talk to amd from 12131702Smbr unprivileged ports. 13131702Smbr 14119679Smbr- bug fixes: 15119679Smbr rename log() in fsinfo to avoid glibc/gcc-3.3 conflict 16119679Smbr am_pref free NULL pointer 17131702Smbr compiles with modern bison/flex versions 18131702Smbr handles sites with various combos of db, n/dbm, and gdbm 19119679Smbr 20119679Smbr*** Notes specific to am-utils version 6.0.9: 21119679Smbr 22119679Smbr- Minor new ports: 23119679Smbr i386-apple-darwin6.0 24119679Smbr sparc-sun-solaris2.9 25119679Smbr 26119679Smbr- bugs fixed: 27119679Smbr 28119679Smbr * handle std{in,out,err} correctly when releasing controlling tty 29119679Smbr (for real this time) 30119679Smbr * don't cast pointers between enum_t and u_long, it doesn't work on 31119679Smbr 64-bit big-endian platforms 32119679Smbr 33119679Smbr*** Notes specific to am-utils version 6.0.8: 34119679Smbr 35119679Smbr- Minor new ports: 36119679Smbr i386-pc-linux-rh7.2 37119679Smbr i386-pc-linux-rh7.3 38119679Smbr i386-unknown-freebsd4.4 39119679Smbr i386-unknown-freebsd5.0 40119679Smbr ia64-hp-hpux11.20 41119679Smbr ia64-unknown-linux-rh7.1 42119679Smbr powerpc-ibm-aix5.1.0.0 43119679Smbr 44119679Smbr- Work around IBM's NFSv3 ABI change in aix4.3 45119679Smbr 46119679Smbr- Support network/netmask and network/masklen syntax in in_network() 47119679Smbr 48119679Smbr- Support disabling LDAP and Hesiod support using configure 49119679Smbr 50119679Smbr- Support xfs on Linux 51119679Smbr 52119679Smbr- Red Hat specific Amd startup script included 53119679Smbr 54119679Smbr- Remove (non-functional) autofs code and detection support. If you want 55119679Smbr autofs support, use am-utils-6.1. 56119679Smbr 57119679Smbr- bugs fixed: 58119679Smbr 59119679Smbr * hlfsd takes uid 0's home from root's passwd entry instead of 60119679Smbr defaulting to '/' 61119679Smbr * (not really our bug) Linux ignores the microseconds field in 62119679Smbr mtime, so hlfsd and amd need to increment the seconds field all 63119679Smbr the time to prevent symlink caching 64119679Smbr * generic map parsing bug which was rejecting a numerical mount option 65119679Smbr if it was the last option in the string 66119679Smbr * MacOS X compile bug 67119679Smbr * minor fix for GNU getopt 68119679Smbr * Linux has no "dev" mtab option 69119679Smbr * "nolock" is an NFS mount option, not a generic one 70119679Smbr * Irix N32 ABI fixes with cc 71119679Smbr * security: use mkstemp instead of mktemp 72119679Smbr * correct timeo values for Linux tcp/udp NFS mounts 73119679Smbr * hlfsd use of setuid() not seteuid() 74119679Smbr * AIX ABI changes to nfs_args fixes 75119679Smbr 7682794Sobrien*** Notes specific to am-utils version 6.0.7: 7782794Sobrien 7882794Sobrien- minor new ports: i386-unknown-freebsd5.0 7982794Sobrien 8082794Sobrien- bug fixes: 8182794Sobrien type:=host, don't fail mount if one share is already mounted 8282794Sobrien don't report NFS NE_IO error as success (Linux) 8382794Sobrien 8482794Sobrien*** Notes specific to am-utils version 6.0.6: 8582794Sobrien 8682794Sobrien- new ports: 87119679Smbr Mac OS X support (Darwin, Rhapsody) 8882794Sobrien 8982794Sobrien- reworked autoconf scripts so that newer versions of known OSs will default 9082794Sobrien their configuration to the last known version (better chance that it will 9182794Sobrien pass autoconf and work). 9282794Sobrien 9382794Sobrien- linux support for lofs and "bind" mounts, so type:=lofs can work (whether 9482794Sobrien you're using autofs or not) 9582794Sobrien 9682794Sobrien- renamed amd.conf option "selectors_on_default" to "selectors_in_defaults" 9782794Sobrien (on -> in, and added "s"). Old name remains in place for compatibility. 9882794Sobrien 9982794Sobrien- lots of cleanups of debugging and logging messages 10082794Sobrien 10182794Sobrien- Bugs fixed: 10282794Sobrien lots of Linux-related ones, so it compiles for recent kernels 10382794Sobrien better checking on various mount options of the form foo=N or foo=STR 10482794Sobrien fixed NFS errno mapping bug which mapped ENOENT to success on Linux 10582794Sobrien 10682794Sobrien*** Notes specific to am-utils version 6.0.5: 10782794Sobrien 10882794Sobrien- Minor ports: 10982794Sobrien alphaev6-dec-osf5.1 11082794Sobrien i386-unknown-freebsd4.2 11182794Sobrien support for Linux 2.4 kernels and newer GLIBC versions 11282794Sobrien cleanup of AIX and IRIX6 ports 11382794Sobrien 11482794Sobrien- Support new mount options: 11582794Sobrien proplist (ACLs over NFS, DU-4.0) 11682794Sobrien kerb, rdirplus, readdirsize, and xlatecookie (NetBSD-1.5K+) 11782794Sobrien nonlm, lock, nolock (Linux) 11882794Sobrien 11982794Sobrien- Don't force rsize/wsize on Linux 2.2.18+ and 2.4.x. Improves performance 12082794Sobrien a lot. 12182794Sobrien 12282794Sobrien- Lots of documentation updates: texinfo, man pages, scripts, and more. 12382794Sobrien 12482794Sobrien- LDAP: included proposed Schema and Internet Draft for LDAP Schema. See 12582794Sobrien README.ldap for more information. 12682794Sobrien 12782794Sobrien- Removed all remains of the dangerous amq -M code. 12882794Sobrien 12982794Sobrien- Major bug fix: initialize NFS fileid field correctly, to avoid cache 13082794Sobrien aliasing problems, esp. on Linux. 13182794Sobrien 13282794Sobrien- Major Linux bug fix: map errnos to NFS errors (mistakenly turned off a 13382794Sobrien while back). Also support unused errno 41. 13482794Sobrien 13582794Sobrien- Other bugs fixes: 13682794Sobrien default MAXHOSTNAMELEN (if undefined) is 256, not 64 13782794Sobrien truncate hostnames to MAXHOSTNAMELEN (security fix) 13882794Sobrien alignment problem in getwire() on ALPHA 13982794Sobrien other buf overflow problems (security fixes) 14082794Sobrien ctl-amd supports "condrestart" (Red Hat) 14182794Sobrien bell char is \g not \a 14282794Sobrien lostaltmail verify MAILDIR is defined 14382794Sobrien am-eject accepts "floppy" and "cdrom" as args 14482794Sobrien other assorted small bug fixes 14582794Sobrien 14682794Sobrien*** Notes specific to am-utils version 6.0.4: 14782794Sobrien 14882794Sobrien- NFSv3 support for Linux and HPUX-11 14982794Sobrien 15082794Sobrien- new amd.conf [global] options: 15182794Sobrien nfs_vers: force all NFS mounts to version 2 or 3 15282794Sobrien nfs_proto: force all NFS mounts to udp or tcp 15382794Sobrien 15482794Sobrien- new debug_options (amd -D): 15582794Sobrien hrtime: turns on high-resolution timer if available 15682794Sobrien readdir: traces browsable_dirs code 15782794Sobrien xdrtrace: traces XDR routines 15882794Sobrien (trace: only traces NFS and RPC) 15982794Sobrien 16082794Sobrien- new amq options: 16182794Sobrien -H: shows usage 16282794Sobrien -w: translate getpwd() into an Amd path 16382794Sobrien 16482794Sobrien- new map syntax: 16582794Sobrien ${dollar}: to include a literal '$' in assignments 16682794Sobrien 16782794Sobrien- new "opts:=" options: 16882794Sobrien ver3: turns on NFS version 3 on some systems (linux) 16982794Sobrien 17082794Sobrien- updated or minor new ports: 17182794Sobrien alpha-dec-osf4.0f 17282794Sobrien alphaev6-dec-osf5.0 17382794Sobrien i386-pc-linux-rh6.2 17482794Sobrien i386-unknown-freebsd3.4 17582794Sobrien 17682794Sobrien- bugs fixed: 17782794Sobrien symlink mtime fixes to avoid u/mount race conditions 17882794Sobrien update amq -s failed umounts count correctly 17982794Sobrien linux compiles even if efs is available 18082794Sobrien linux works with mount(2) option "intr" 18182794Sobrien linux works with pcfs and cdfs 18282794Sobrien handle std{in,out,err} correctly when releasing controlling tty 18382794Sobrien browsable_readdir works on 64-bit kernel architectures 18482794Sobrien irs/wire routines compile for bsdi{2,3,4} 18582794Sobrien 18682794Sobrien*** Notes specific to am-utils version 6.0.3: 18782794Sobrien 18882794Sobrien- updated or minor new ports: 18982794Sobrien hppa1.0-hp-hpux11.00 19082794Sobrien i386-pc-bsdi4.1 19182794Sobrien i386-unknown-netbsd1.4.1 19282794Sobrien sparc-sun-solaris2.8 19382794Sobrien i*86-pc-linux-gnu-rh6.1 19482794Sobrien (some preparations for Compaq Tru64) 19582794Sobrien 19682794Sobrien- new variables ${uid} and ${gid}, return the numeric UID/GID of the user 19782794Sobrien (not root) who invokes an amd pathname. Similar to what hlfsd does. 19882794Sobrien 19982794Sobrien- automake now uses automatic dependency tracking 20082794Sobrien 20182794Sobrien- new mount options: optionstr, noexec, nomnttab 20282794Sobrien 20382794Sobrien- maps of type:=auto are now browsable (using map option "browsable") 20482794Sobrien 20582794Sobrien- ctl-amd has "status" argument (same as RedHat) 20682794Sobrien 20782794Sobrien- bugs fixed: 20882794Sobrien document buggy AIX 4.3 plock() behavior 20982794Sobrien fixes to stale file handle on symlinks 21082794Sobrien reduce race conditions upon rapid umount/mount sequences 21182794Sobrien use vsnprintf, more secure than vsprintf 21282794Sobrien more assorted and smaller bugs 21382794Sobrien 21452894Sobrien*** Notes specific to am-utils version 6.0.2: 21552894Sobrien 21652894Sobrien- safe map reloads: when a map needs to be reloaded, it is reloaded into a 21752894Sobrien temporary copy first. Only if the reload was completely successful, Amd 21852894Sobrien discards the old map and uses the new one. Otherwise Amd continues to use 21952894Sobrien the old maps. This should help a lot with transient NIS problems. 22052894Sobrien 22152894Sobrien- amq -f now also forces a (safe) map reload, but only if the timestamp on 22252894Sobrien the maps was updated. 22352894Sobrien 22452894Sobrien- two new selector variables: ${vendor} and ${full_os}, which are the same 22552894Sobrien as the output seen in "amd -v". 22652894Sobrien 22752894Sobrien- documentation fixes and updates 22852894Sobrien 22952894Sobrien- updated or minor new ports: 23052894Sobrien i386-unknown-freebsdelf3.3 23152894Sobrien 23252894Sobrien- support 'ignore' flags (automntfs) in bsdi-4.1 23352894Sobrien 23452894Sobrien- bugs fixed: 23552894Sobrien expn.pl uses correct sockaddr_in() not, pack() 23652894Sobrien make sure configure --enable-*args take an argument 23752894Sobrien don't busy-loop trying to rebind to ldap servers 23852894Sobrien use vsnprintf, not vsprintf (security) 23952894Sobrien 24051292Sobrien*** Notes specific to am-utils version 6.0.1: 24151292Sobrien 24251292Sobrien- updated or minor new ports: 24351292Sobrien i386-pc-bsdi4.0.1 24451292Sobrien i386-unknown-freebsdelf3.0 24551292Sobrien i386-unknown-freebsdelf3.1 24651292Sobrien i386-unknown-freebsdelf3.2 24751292Sobrien i386-unknown-freebsdelf4.0 24851292Sobrien i386-unknown-netbsd1.4 24951292Sobrien i386-unknown-openbsd2.5 25051292Sobrien powerpc-unknown-linux-gnu 25151292Sobrien 25251292Sobrien- automount2amd added, a new script to convert Sun automount maps to Amd maps 25351292Sobrien 25451292Sobrien- new map function netgrpd(ARG), same as netgrp() but matches FQHN 25551292Sobrien 25651292Sobrien- 'ignore' is a generic mount option 25751292Sobrien 25851292Sobrien- hesiod info service isup() function to check if service is up 25951292Sobrien 26051292Sobrien- more Y2K fixes (see README.y2k for the full story) 26151292Sobrien 26251292Sobrien- using alloca.c on systems that don't have it (hpux9 with /bin/cc) 26351292Sobrien 26451292Sobrien- configure script reduced in size by using M4/sh loops instead of repeated 26551292Sobrien entries 26651292Sobrien 26751292Sobrien- documentation updates 26851292Sobrien 26951292Sobrien- too many bugs fixed to list here: 27051292Sobrien 'addopts' option works with 'remopts' as well as 'opts' 27151292Sobrien AIX can perform NFS V.3 mounts explicitly 27251292Sobrien NIS is_up fixed, especially for NIS+ running in compatibility mode 27351292Sobrien amd -v incorrectly listing file systems that don't really work 27451292Sobrien amd's own mounts use reserved ports if possible 27551292Sobrien browsable directories works for Linux 2.3 (NFS cookies) 27651292Sobrien bsd44 systems check for isofs flags 27751292Sobrien bsd44 systems check for new options: norrio, gens, and extatt 27851292Sobrien buildall works better on Ultrix's /bin/sh 27951292Sobrien compile and build on Linux kernels 2.2 and newer 28051292Sobrien compile and build on RedHat Linux 6.0 (glibc 2.1) 28151292Sobrien compile and build on Solaris 7 (with or without vendor LDAP) 28251292Sobrien completely eliminate all of amd's amq -M code, when not enabled 28351292Sobrien correctly interpret failure code of unmount of type:=program 28451292Sobrien don't create autofs listener service unless used 28551292Sobrien don't list or process amq's -M option unless feature was turned on 28651292Sobrien don't turn on/off noconn option if it was already in that state 28751292Sobrien ldap info service: don't strcmp null strings 28851292Sobrien lostaltmail correctly sets struct sockaddr_in 28951292Sobrien make sure Linux systems have configured kernel headers 29051292Sobrien test for bsize/namlen fields in nfs_args (linux mount versions 2/3) 29151292Sobrien turn off broken NFS V.3 support for HPUX 29251292Sobrien use getifaddrs() on bsd44 systems makes wire.c more reliable 29351292Sobrien use matching NFS rsize/wsize on Linux 2.0 and 2.[123] kernels. 29451292Sobrien verify that RPC requests come from reserved, privileged local ports 29551292Sobrien warn when Linux kernel headers mismatch with running kernel 29651292Sobrien pawd works for type:=nfsl too 29751292Sobrien 29842629Sobrien*** Notes specific to am-utils version 6.0: 29942629Sobrien 30042629Sobrien- updated or minor new ports: 30142629Sobrien hppa2.0w-hp-hpux11.00, 30242629Sobrien i386-pc-bsdi4.0 30342629Sobrien i386-unknown-freebsd2.2.8 30442629Sobrien i386-unknown-netbsd1.3.3 30542629Sobrien i386-unknown-openbsd2.4 30642629Sobrien mips-sgi-irix6.5 30742629Sobrien powerpc-ibm-aix4.3.1.0 30842629Sobrien i386-unknown-freebsd3.0 now supports nfs v.3 30942629Sobrien 31042629Sobrien- ctl-amd and ctl-hlfsd now compatible with RedHat's chkconfig utility 31142629Sobrien 31242629Sobrien- ctl-amd stop will now wait until amd is down 31342629Sobrien 31442629Sobrien- libamu.so completely self contained --- does not export any symbols which 31542629Sobrien must be defined by the process linking with it. This is so shared 31642629Sobrien libraries could be supported on systems that have restrictive shared 31742629Sobrien libraries. 31842629Sobrien 31942629Sobrien- use latest autoconf, automake, and libtool (off of cygnus' CVS server) to 32042629Sobrien support shared libraries on many more platforms. 32142629Sobrien 32242629Sobrien- posix code cleanups 32342629Sobrien 32442629Sobrien- bugs fixed: 32542629Sobrien case insensitive host match in type:=nfsl 32642629Sobrien correct swapped args to kill(2) 32742629Sobrien try to avoid a race condition b/t mounting and unmounting 32842629Sobrien yp_all support is found in libnsl in RH-5.1 systems 32942629Sobrien 33041142Sobrien*** Notes specific to am-utils version 6.0b1: 33141142Sobrien 33241142Sobrien- updated or minor new ports: 33341142Sobrien - *-pc-linux-gnu (glibc2 systems such as RedHat 5.1) 33441142Sobrien - sparc-sun-solaris2.7 33541142Sobrien - i386-pc-solaris2.7 33641142Sobrien - i386-unknown-freebsd3.0 (official release, post 4.4lite port) 33741142Sobrien - sparc64-unknown-linux-gnu (RH 5.1 on Sun Sparc Ultra) 33841142Sobrien 33941142Sobrien- bugs fixed: 34041142Sobrien - major memory leak in processing of /defaults 34141142Sobrien - core dump if map_type given in amd.conf doesn't exist 34241142Sobrien - memory leak in replacement yp_all 34341142Sobrien - don't access uninitialized memory in DU 4.0 34441142Sobrien - other smaller bugs, see ChangeLog 34541142Sobrien 34638494Sobrien*** Notes specific to am-utils version 6.0a16: 34738494Sobrien 34838494Sobrien- new ports: 34938494Sobrien hppa1.0-hp-hpux11.00 (works, not NFS V.3 due to missing headers) 35038494Sobrien mips-dec-ultrix4.3 (working, unverified) 35138494Sobrien 35238494Sobrien- new minor ports: 35338494Sobrien i386-pc-bsdi3.1 35438494Sobrien i386-unknown-netbsd1.3.1 35538494Sobrien alpha-dec-osf2.1 35638494Sobrien 35738494Sobrien- new options addopt:=ARG will "smartly" add and override options specified 35838494Sobrienin opts:= 35938494Sobrien 36038494Sobrien- new amd.conf options: 36138494Sobrien pid_file: specifies the file to store the PID 36238494Sobrien hesiod_base: specifies the base for the Hesiod service 36338494Sobrien unmount_on_exit: if 'yes' will attempt to unmount all file systems 36438494Sobrien when amd exits. 36538494Sobrien 36638494Sobrien- amd.conf file is parsed after all other command line options. If no 36738494Sobrienoptions specified at all, then use /etc/amd.conf by default. 36838494Sobrien 36938494Sobrien- some variables' values are now compared case-insensitive as per specs, 37038494Sobriensuch as host names, domain names, and more. 37138494Sobrien 37238494Sobrien- NIS service uses a new isup() function to detect if the service is up 37338494Sobrienbefore using it. Used to ensure amd doesn't clear the existing maps before 37438494Sobrienreloading them, unless the remote info service is working. 37538494Sobrien 37638494Sobrien- new cdfs mount options: rrip, noversion, defperm, nodefperm (OSF) 37738494Sobrien 37838494Sobrien- support efs/xfs separately on irix 37938494Sobrien 38038494Sobrien- new -D info trace option to turn on info specific debugging, such as 38138494SobrienRES_DEBUG for hesiod services. 38238494Sobrien 38338494Sobrien- document updates and fixes 38438494Sobrien 38538494Sobrien- new file MIRRORS lists official mirror sites (also in am-utils home page) 38638494Sobrien 38738494Sobrien- new file BUGS lists known amd/OS bugs 38838494Sobrien 38938494Sobrien- source restructuring: rename all Amd file-systems' sources to amfs_ARG.c 39038494Sobriensuch that it matches the type:=ARG as well. Free names afs/dfs for Andrew 39138494SobrienF/S and Distributed F/S. 39238494Sobrien 39338494Sobrien- checkpoint config.guess several times during the long configure, so that 39438494Sobrienif it is aborted midway, the bulk of the features discovered will be re-read 39538494Sobrienfrom the config.cache file. 39638494Sobrien 39738494Sobrien- more systems support shared libraries (libtool 1.2) 39838494Sobrien 39938494Sobrien- using automake 1.3 + more fixes 40038494Sobrien 40138494Sobrien- bugs fixed: 40238494Sobrien use dynamic buffer for list of interfaces, not fixed size 40338494Sobrien output of amd -H duplicated if >2 interfaces 40438494Sobrien -D mem for hlfsd not on by default (so it will daemonize) 40538494Sobrien linux looks for ext2fs before ufs 40638494Sobrien CDFS looks for 'isofs' mount type as well 40738494Sobrien compile on Solaris 2.6 with /opt/SUNWspro/bin/cc 40838494Sobrien various additional fixes which gcc 2.8.x reported 40938494Sobrien print syslog help string based on what's supported 41038494Sobrien correctly ignore loopback interface on SunOS 3.x 41138494Sobrien don't use -lucb for strcasecmp 41238494Sobrien hlfsd's dump file securely written in /usr/tmp/hlfsd.dump.XXXXXX 41338494Sobrien inherit NFS V.3 mounts correctly 41438494Sobrien write pid file securely 41538494Sobrien 41638494Sobrien*** Notes specific to am-utils version 6.0a15: 41738494Sobrien 41838494Sobrien- new ports: 41938494Sobrien alpha-unknown-linux-gnu: works 42038494Sobrien i386-unknown-netbsd1.3: fully working 42138494Sobrien *-sun-sunos3: compiles, not tested 42238494Sobrien 42338494Sobrien- updated ports: 42438494Sobrien m68k-next-nextstep3: cleaner compile, works. 42538494Sobrien 42638494Sobrien- new file system type nfsl (NFS Link). Uses nfs if file system is remote, 42738494Sobrienand link if it is local (based on if $rhost equals the host name). 42838494Sobrien 42938494Sobrien- support for Solaris cachefs. Requires setting fs, rfs, and a new variable 43038494Sobriencachedir. See documentation for explanation, examples, and caveats. 43138494Sobrien 43238494Sobrien- support negated selector functions such as !exists(/foo/bar) 43338494Sobrien 43438494Sobrien- wire, network, netnumber, in_network() selectors now match against all 43538494Sobrienlocally attached networks (by either name or number), not just the first two 43638494Sobrieninterfaces. 43738494Sobrien 43838494Sobrien- new program pawd (and man page for it) --- Print Automounter Working 43938494SobrienDirectory, to print the proper pathname of the cwd or any other pathname, 44038494Sobrienadjusted for automounter paths, while avoiding mount points. 44138494Sobrien 44238494Sobrien- two new switches to amq: -U will force using UDP only; -T will force using 44338494Sobrienonly TCP to communicate with amd. If neither (or both) are specified, amq 44438494Sobrienwill try TCP first, and if that failed, will try UDP. 44538494Sobrien 44638494Sobrien- support syslog facilities, using "amd -l syslog:facility". Old behavior 44738494Sobrienwhen using only -l syslog is to use the LOG_DAEMON facility. 44838494Sobrien 44938494Sobrien- you may specify browsable_dirs=full, to get a listing of all entries 45038494Sobrien(other than /default), including those with '*' wildcard and '/' 45138494Sobriencharacters. 45238494Sobrien 45338494Sobrien- amd -D trace now also includes as much of struct nfs_args as can be 45438494Sobriendisplayed. Useful in figuring out what the kernel really gets during a 45538494Sobrienmount(2), as opposed to what the /etc/mnttab file says. -D trace also 45638494Sobrientraces the xdr_* functions. 45738494Sobrien 45838494Sobrien- support for versions of shared libamu version. upped version from 0.0.0 45938494Sobriento 1.0.0. each am-utils release that will change the library will also 46038494Sobrienupdate its version. 46138494Sobrien 46238494Sobrien- amd/ops_TEMPLATE.c: a new template file for those brave enough to try and 46338494Sobrienimplement a new amd file system. Includes comments and other info useful 46438494Sobrienfor developers. 46538494Sobrien 46638494Sobrien- if localconfig.h exists in the current directory during the run of 46738494Sobrienconfigure, it is included in all am-utils sources. This allows courageous 46838494Sobriendevelopers to make certain modifications during compilations, and especially 46938494Sobrienturn off undesired features (not very recommended). 47038494Sobrien 47138494Sobrien- documentation types and updates for all new features, ports, etc. 47238494Sobrien 47338494Sobrien- bugs fixed: 47438494Sobrien support NFS mount options grpid and maxgrps 47538494Sobrien nextstep: set NFS success code to 0 (NFS_OK), not 1 (EPERM) 47638494Sobrien bsdi2: set NFS success code to 0 (NFS_OK), not 1 (EPERM) 47738494Sobrien set NFS V.3 mount table names to "nfs" if vers/proto exist 47838494Sobrien use mkstemp() if possible (more secure) 47938494Sobrien ctl-amd looks for amd.conf in ${prefix}/etc after /etc 48038494Sobrien hpux: use "ignore" mount table type 48138494Sobrien openbsd2.2: turn off "noconn" mount option, so only connected used 48238494Sobrien fixed memory leak in hlfsd (don't setpwent after endpwent) 48338494Sobrien all NFS3 systems should have proto/vers mount/amd options 48438494Sobrien DEBUG_MEM compiles and prints something more useful 48538494Sobrien uninit_mntfs(): free() mf_private *after* it is used 48638494Sobrien browsable_readdir: fewer bytes sent back to kernel for each chunk 48738494Sobrien mount_toplvl: don't free() an automatic variable! 48838494Sobrien amd should chdir() to / before daemonzing (for core dumps etc) 48938494Sobrien cdfs should be called 'cdfs' not whatever the mnttab type is 49038494Sobrien amd -v: don't print "FS:" list twice when >=2 net interfaces 49138494Sobrien 49238494Sobrien*** Notes specific to am-utils version 6.0a14: 49338494Sobrien 49438494Sobrien- updated ports: 49538494Sobrien powerpc-ibm-aix4.2.1.0: NFS V.3 works 49638494Sobrien 49738494Sobrien- minor new ports: 49838494Sobrien sparc-sun-sunos4.1.3C 49938494Sobrien m68k-sun-sunos4.1.1 (sun3) 50038494Sobrien mips-sgi-irix5.2 50138494Sobrien 50238494Sobrien- new option to amd, -O ARG, will override the operating systems *name* with 50338494SobrienARG. Corrected documentation for amd -o ARG --- it overrides the operating 50438494Sobriensystem *version* and not the name as the docs incorrectly stated. 50538494Sobrien 50638494Sobrien- logging now behave more like syslog: will not print repeated strings, but 50738494Sobrienrather a count such as "last message repeated N times". (N will not exceed 50838494Sobrien100.) 50938494Sobrien 51038494Sobrien- restructured the code which deals with the numerous possible fields and 51138494Sobrienflags that are set in struct nfs_args. That code was moved to libamu as 51238494Sobrienthe functions compute_nfs_args() and compute_automounter_nfs_args(). 51338494Sobrien 51438494Sobrien- bugs fixed: 51538494Sobrien mnttab name ufs/cdfs/pcfs/etc filesystems corrected 51638494Sobrien use pmap_ping for amq (a must for secure portmappers, bsdi2/3) 51738494Sobrien test for xfs (irix) as a disk-based filesystem 51838494Sobrien set correct nfs_prot headers for Solaris 2.5 51938494Sobrien removed stale code from lostaltmail.in 52038494Sobrien lostaltmail will look for conf file in multiple locations 52138494Sobrien assorted documentation corrections 52238494Sobrien amq does not print "get_secure_amd_client" if run as root 52338494Sobrien 52438494Sobrien*** Notes specific to am-utils version 6.0a13: 52538494Sobrien 52638494Sobrien- new in_network(ARG) nomadic selector, true if ARG is the name (or number) 52738494Sobrienof any of this host's network interfaces. 52838494Sobrien 52938494Sobrien- removed variables primnetname, primnetnum, subsnetname, and subsnetnum. 53038494Sobrien(Kept "wire" and its alias "network", and "netnumber".) 53138494Sobrien 53238494Sobrien- include am-utils.dvi and am-utils.ps in distribution. 53338494Sobrien 53438494Sobrien- hlfsd supports new option -P ARG, for reading password map off of file 53538494SobrienARG. Allows you to use the hlfs redirector using paths other than user's 53638494Sobrienhome directories. 53738494Sobrien 53838494Sobrien- use a replacement yp_all for some systems (irix) known to have a broken 53938494Sobrienone which leaks a file descriptor each time called. 54038494Sobrien 54138494Sobrien- if remote NFS server is down or does not support portmap, downgrade 54238494Sobrienmachine to NFS V.2 and retry again later. 54338494Sobrien 54438494Sobrien- bugs: 54538494Sobrien don't redefine yywrap on systems using a modified flex 54638494Sobrien use correct "ignore" mnttab/mount option on hpux for df(1) 54738494Sobrien use nfs_args' fsname field (hpux) to avoid syncer/mount(1) problems 54838494Sobrien don't add ops_ufs.o twice to Makefile's $(OBJS) 54938494Sobrien don't fail if autofs listener fails to initialize 55038494Sobrien hlfsd should test if run as root after usage() and getopt 55138494Sobrien 55238494Sobrien- minor code cleanups for netbsd 55338494Sobrien 55482794Sobrien- html docs now in http://www.am-utils.org 55538494Sobrien 55638494Sobrien- added README file in binaries ftp directory 55738494Sobrien 55838494Sobrien*** Notes specific to am-utils version 6.0a12: 55938494Sobrien 56038494Sobrien- minor or updated/broken ports fixed: 56138494Sobrien hppa1.1-hp-hpux10.10: compiles, untested (probably works). 56238494Sobrien hppa1.1-hp-hpux9.05: compiles, untested (probably works). 56338494Sobrien hppa1.1-hp-hpux9.07: compiles, untested (probably works). 56438494Sobrien m68k-hp-hpux9.00: compiles, untested (probably works). 56538494Sobrien rs6000-ibm-aix4.1.4.0: compiles, untested. 56638494Sobrien sparc-sun-solaris2.6: works w/ NFS V.3. 56738494Sobrien sparc-sun-sunos4.1.4: compiles, untested (probably works). 56838494Sobrien 56938494Sobrien- new ports: 57038494Sobrien powerpc-ibm-aix4.2.1.0: compiles w/ NFS V.3, untested. 57138494Sobrien 57238494Sobrien- wire-test also checks for combinations of NFS protocol/version from the 57338494Sobrienclient to a remote (or local) host. 57438494Sobrien 57538494Sobrien- conf/mtab/mtab_file.c: use flock() to lock the file, and fcntl() if 57638494Sobrienflock() is not available. (Used to prefer fcntl() over flock().) 57738494Sobrien 57838494Sobrien- bug fixes: 57938494Sobrien tli get_nfs_version() gets into an infinite loop 58038494Sobrien tli get_nfs_version() should time out faster 58138494Sobrien sockets get_nfs_version() should work w/ secure portmappers 58238494Sobrien ESTALE returned for NFS mounts for SunOS 4.x fixed 58338494Sobrien do not exceed HOSTNAMESZ for nfs_args.hostname (get ENAMETOOLONG) 58438494Sobrien properly initialize some mntent_t fields (fsck, freq, mnt_time) 58538494Sobrien properly initialize some pcfs_args fields (mask, uid, gid) 58638494Sobrien properly initialize some cdfs_args fields (ssector) 58738494Sobrien 58838494Sobrien*** Notes specific to am-utils version 6.0a11: 58938494Sobrien 59038494Sobrien- bug fixes: 59138494Sobrien amd could not NFS mount v.2 servers from v.3 clients 59238494Sobrien hlfsd will only use first occurrence of home dir for same uid 59338494Sobrien 59438494Sobrien*** Notes specific to am-utils version 6.0a10: 59538494Sobrien 59638494Sobrien- MAJOR DOCUMENTATION UPDATE! (first time in 6 years) 59738494Sobrien 59838494Sobrien- new ports: 59938494Sobrien m68k-next-nextstep3: configures, compiles, not tested. 60038494Sobrien 60138494Sobrien- preliminary autofs support. See README.autofs for details. 60238494Sobrien 60338494Sobrien- new amd.conf [global] yes/no keywords: 60438494Sobrien show_statfs_entries: shows number of entries for df(1) 60538494Sobrien fully_qualified_hosts: use FQHN for NFS/RPC authentication 60638494Sobrien 60738494Sobrien- detect down remote hosts faster 60838494Sobrien 60938494Sobrien- log output of "amd -v" at startup 61038494Sobrien 61138494Sobrien- removed $osver override for solaris: now it is 2.5.1, not 5.5.1 61238494Sobrien 61338494Sobrien- buildall will use gmake first if available 61438494Sobrien 61538494Sobrien- bugs fixed: 61638494Sobrien amd core dumped when remote host was down 61738494Sobrien allow up to 1024 entries back from readdir() 61838494Sobrien amd.conf works even if only [global] option defined 61938494Sobrien avoid using bad memcmp() implementations 62038494Sobrien fixed meaning of plock [global] option (was reversed) 62138494Sobrien hlfsd infinite loop unless compiled with --enable-debug 62238494Sobrien NIS code works with NIS+ servers in NIS compatibility mode 62338494Sobrien reset tag fields in amd.conf so they don't carry to other entries 62438494Sobrien 62538494Sobrien*** Notes specific to am-utils version 6.0a9: 62638494Sobrien 62738494Sobrien- new ports: 62838494Sobrien sparc-sun-solaris2.4: 62938494Sobrien configures/compiles, and runs (no NFS V3) 63038494Sobrien i386-unknown-openbsd2.1: 63138494Sobrien configures/compiles, runs (NFS V3) 63238494Sobrien 63338494Sobrien- updated ports: 63438494Sobrien i486-ncr-sysv4.3.03: configures/compiles, not tested 63538494Sobrien 63638494Sobrien- Multiple amd support: new amd.conf [global] key "portmap_program" can be 63738494Sobrienused to specify an alternate RPC program number for amd to un/register. 63838494SobrienAllowed numbers range from 300019 to 300029. A matching new option for amq: 63938494Sobrien-P prognum, will use an alternate program number to contact. 64038494Sobrien 64138494Sobrien- man pages: 64238494Sobrien amd.conf.5 new 64338494Sobrien mk-amd-map.8 new 64438494Sobrien amd.8 updated 64538494Sobrien amq.8 updated 64638494Sobrien (other man pages required minor updates) 64738494Sobrien 64838494Sobrien- shared libraries support expanded. Using GNU libtool-1.0. You can build 64938494Sobriena shared version of libamu, and link with it accordingly, by specifying 65038494Sobrien--enable-shared to configure. Default is --enable-static --disable-shared, 65138494Sobrienand you can mix and match. See "INSTALL" file for listing of systems on 65238494Sobrienwhich shared libraries seem to build and work fine. 65338494Sobrien 65438494Sobrien- new option: amq -p, will return the PID of the running amd (local or 65538494Sobrienremote). Uses a new RPC message. Useful especially in "ctl-amd stop". 65638494Sobrien 65738494Sobrien- new configure script options --enable-ldflags, for specifying -L flags. 65838494SobrienThe older --enable-libs is to be used only for -l options. 65938494Sobrien 66038494Sobrien- two new LDAP map options for amd.conf: ldap_cache_seconds and 66138494Sobrienldap_cache_maxmem. 66238494Sobrien 66338494Sobrien- new script, am-eject from Debian linux's version of amd-upl102. 66438494Sobrien 66538494Sobrien- additional passwd map support using var[0-3], from Debian folks. 66638494Sobrien 66738494Sobrien- hesiod code cleanup. works for hesiod 1.3 as well as 3.0. 66838494Sobrien 66938494Sobrien- removed defunct -h option from amd. 67038494Sobrien 67138494Sobrien- started using automake-1.2. This fixed several bugs that caused some 67238494Sobrienversions of yacc/lex and non-GNU make to fail. 67338494Sobrien 67438494Sobrien- bug fixes: 67538494Sobrien amd/hlfsd mounts should be hidden from df(1) 67638494Sobrien use "noconn" option for nfs mounts (multi-homed hosts) 67738494Sobrien don't use connected sockets on linux before 1.3.10 (from Debian) 67838494Sobrien better checks for [gn]dbm 67938494Sobrien forbid excessive retries after timeouts (from Debian) 68038494Sobrien readdir(): don't skip over map entries with prefix, and include it 68138494Sobrien more assorted linux fixes from Debian folks 68238494Sobrien lofs mount on svr4 was broken 68338494Sobrien find default value of $karch from uname() not $arch 68438494Sobrien hlfsd failed to mount itself on some little-endians 68538494Sobrien 68638494Sobrien 68738494Sobrien*** Notes specific to am-utils version 6.0a8: 68838494Sobrien 68938494Sobrien- new ports: 69038494Sobrien i386-unknown-netbsd1.2.1: configures/compiles (with NFS V.3), works, 69138494Sobrien but some OS stability problems exist. 69238494Sobrien 69338494Sobrien- updated ports: 69438494Sobrien hppa1.1-hp-hpux9.01: 69538494Sobrien now tested and working 69638494Sobrien rs6000-ibm-aix3.2 and rs6000-ibm-aix3.2.5: 69738494Sobrien now tested and working 69838494Sobrien 69938494Sobrien- fixed browsable directories (readdir) code. 70038494Sobrien 70138494Sobrien- better methods to find amd/hlfsd pid to kill in ctl-{amd,hlfsd} 70238494Sobrien 70338494Sobrien- "ignore/auto" mount types fixed for irix, sunos, and others, so "df" does not 70438494Sobrienshow amd mounts by default (but GNU df -a does). 70538494Sobrien 70638494Sobrien- each time amd is built, a new "build" version is incremented. See amd -v. 70738494Sobrien 70838494Sobrien- man page for fsinfo added 70938494Sobrien 71038494Sobrien- empty fillers for new file (bsd44) systems: nullfs, unionfs, umapfs. 71138494Sobrien 71238494Sobrien- when amd is not running, or portmapper is down, make amq timeout faster (5 71338494Sobriensec) than system default, usually 4-5 minutes. 71438494Sobrien 71538494Sobrien- bug fixes: 71638494Sobrien hlfsd mount got "protocol not supported" 71738494Sobrien first regular map in amd.conf didn't inherit global options 71838494Sobrien make "bad" versions of lex still work with amd/conf_parse.l 71938494Sobrien check for 'nodev' option, not 'nondev' 72038494Sobrien typo in "ro" option, and fillers to ac{reg,dir}{min,max} and others 72138494Sobrien amd.conf parsing done before switching default log/debug options 72238494Sobrien allow doubly-quoted values in amd.conf 72338494Sobrien hesiod-reload code cleanup 72438494Sobrien 72538494Sobrien- assorted code cleanup 72638494Sobrien 72738494Sobrien 72838494Sobrien*** Notes specific to am-utils version 6.0a7: 72938494Sobrien 73038494Sobrien- new ports: 73138494Sobrien i386-unknown-freebsd3.0: 73238494Sobrien fully functional with NFS V.3 73338494Sobrien sparc-sun-solaris2.3: 73438494Sobrien fully functional (should work for 2.4) 73538494Sobrien sparc-unknown-netbsd1.2E: 73638494Sobrien configures/compiles (with NFS V.3), untested 73738494Sobrien 73838494Sobrien- updated ports: 73938494Sobrien i386-pc-bsdi3.0: 74038494Sobrien NFS V.3 works 74138494Sobrien look for hesiod in libc 74238494Sobrien mips-sgi-irix5.3: 74338494Sobrien fully functional with NFS V.3 74438494Sobrien 74538494Sobrien- LDAP support! New [global] amd.conf options ldap_base and ldap_hostports. 74638494SobrienAlso includes a new script amd2ldif to convert amd maps into plain text LDAP 74738494Sobrienobject files. 74838494Sobrien 74938494Sobrien- the following amd.conf variables: browsable_dirs, map_options, map_type, 75038494Sobrienmount_type, and search_path --- can now be specified in [global] as well as 75138494Sobrienthe map entry itself. That way you can declare them only once in [global], 75238494Sobrienand override them as needed per map. 75338494Sobrien 75438494Sobrien- option "cluster" added to [global] (HPUX clusters ala "amd -C"). 75538494Sobrien 75638494Sobrien- assorted info_hesiod map fixes and cleanup. removed HESIOD_RELOAD code. 75738494Sobrien 75838494Sobrien- added netgrp(name) function to amd map syntax to see if current host is in 75938494Sobrienthe <name> netgroup. 76038494Sobrien 76138494Sobrien- removed unused option "amd -m". 76238494Sobrien 76338494Sobrien- filled in "tasks" file with todo items. 76438494Sobrien 76538494Sobrien- filled "COPYING" file with legal stuff. 76638494Sobrien 76738494Sobrien- cleanup: all global variables are now in one big structure (struct 76838494Sobrienamu_global_options) that's easy to identify and enhance. Also migrated 76938494Sobrienseveral flags that used be an integer each into one unsigned integer that's 77038494Sobrienused as a bit-flag. 77138494Sobrien 77238494Sobrien- big fixes: 77338494Sobrien xdr_mountres3 should compile only if has NFS V3 77438494Sobrien lex/yacc macros show full pathname (to tell if correct one runs) 77538494Sobrien misc fixes/cleanup 77638494Sobrien 77738494Sobrien 77838494Sobrien*** Notes specific to am-utils version 6.0a6: 77938494Sobrien 78038494Sobrien- amd configuration file! 78138494Sobrien 78238494SobrienSee scripts/amd.conf-sample for help and some explanation. This new conf 78338494Sobrienfile allows for the following new features: 78438494Sobrien 78538494Sobrien default selectors can be turned on/off globally. 78638494Sobrien browsable_dirs/readdir() support can be turned on per map. 78738494Sobrien search paths for file type maps. 78838494Sobrien can force the map type to file, nis, ndbm, etc. rather than default 78938494Sobrien to looking at all of them. 79038494Sobrien tag each map for "amd -T tag", useful for grouping maps. 79138494Sobrien can override $os and others (so if you don't like "sunos5" default 79238494Sobrien naming, set os=sos5 and it will work with your old maps). 79338494Sobrien and more goodies... 79438494Sobrien 79538494Sobrien- enable-default-selectors: No longer turned on by the configure script or 79638494Sobrienoptionally compiled. Code made dynamic and can be turned on or off from the 79738494Sobrienamd.conf file. This code is off by default, and must be turned on by 79838494Sobrienamd.conf's [global] section. 79938494Sobrien 80038494Sobrien- new ports: 80138494Sobrien mips-sgi-irix5.3: configure/compile, not tested 80238494Sobrien i486-ncr-sysv4.3.03: configure/compile, not tested 80338494Sobrien 80438494Sobrien- updated ports: 80538494Sobrien alpha-dec-osf4.0: major code redone 80638494Sobrien sparc-sun-sunos4.1.3: fixed and working 80738494Sobrien mips-sgi-irix6.2: tested with gcc and "cc -32 -Wl,-woff,84" 80838494Sobrien mips-sgi-irix6.4: tested with gcc and "cc -32 -Wl,-woff,84" 80938494Sobrien 81038494Sobrien- better NFS3 port, including more support for proto= and vers=, and 81138494Sobrienautomatic determination of proto/vers combination. 81238494Sobrien 81338494Sobrien- conf/nfs_prot/nfs_prot_*.h: all of the NFS protocol header files had to be 81438494Sobrienredone, because of the osf4 port. OSF used very different names for these, 81538494Sobrienand they conflicted with am-utils'. The only solution was to more or less 81638494Sobrienconform to OSF4's naming, and change all the others. 81738494Sobrien 81838494Sobrien- ctl-amd script: 81938494Sobrien improved to look for amd.conf in $prefix/etc and /etc 82038494Sobrien better methods for finding the pid of amd to kill 82138494Sobrien 82238494Sobrien- autoconf support for LDAP. amd/info_ldap.c needs to be written. 82338494Sobrien 82438494Sobrien- wire-test also reports the local IP address. Some systems have multiple, 82538494Sobrienbuggy version of get_myaddress(), esp. SunOS and Irix. Note that Solaris 82638494Sobrienx86 has a buggy htonl(). 82738494Sobrien 82838494Sobrien- amd -H prints usage. 82938494Sobrien 83038494Sobrien- bugs fixed: 83138494Sobrien minor TLI problem in fwd_socket 83238494Sobrien mount options properly comma delimited 83338494Sobrien LIBS is set only to the right set of libraries to include 83438494Sobrien selectors-on-default code ignored last selector ent in /defaults 83538494Sobrien assorted code cleanups 83638494Sobrien 83738494Sobrien 83838494Sobrien*** Notes specific to am-utils version 6.0a5: 83938494Sobrien 84038494Sobrien- NFS Version 3 support!!! 84138494Sobrien 84238494Sobrien Works on Solaris 2.5.1. 84338494Sobrien Minimal testing done on Irix 6. 84438494Sobrien Compiles cleanly on DU-4.0 but no tests performed. 84538494Sobrien 84638494SobrienWill fall back to V2 mounts when V3 is not available. Will also use TCP if 84738494Sobrienpossible, UDP otherwise. 84838494Sobrien 84938494Sobrien- Ports to new platforms: 85038494Sobrien 85138494Sobrien alpha-dec-osf4.0 (not tested) 85238494Sobrien i386-pc-bsdi3.0 (tested and working) 85338494Sobrien i386-unknown-freebsd2.2.1 (tested and working) 85438494Sobrien sparc-unknown-linux-gnu (tested and working) 85538494Sobrien 85638494Sobrien- New scripts added: 85738494Sobrien 85838494Sobrien amd2sun: convert amd maps to Sun automount maps 85938494Sobrien ctl-amd: script to start/stop/restart amd 86038494Sobrien ctl-hlfsd: script to start/stop/restart hlfsd 86138494Sobrien expn: expand mail alias (used by hlfsd) 86238494Sobrien lostaltmail: redeliver "lost" mail redirected by hlfsd 86338494Sobrien lostaltmail.conf-sample: sample conf file for lostaltmail 86438494Sobrien wait4amd: run a command once amd is up on a host 86538494Sobrien wait4amd2die: wait for an amd process to die before returning 86638494Sobrien 86738494Sobrien- "amd -v" now includes more info and "amq -v" lists all of it. 86838494Sobrien 86938494Sobrien- new parser for linux specific mount options. 87038494Sobrien 87138494Sobrien- Main bugs fixed: 87238494Sobrien 87338494Sobrien "new toplvl readdir" bug caused amd to dump core 87438494Sobrien handler for SIGCHLD didn't check for all possible children 87538494Sobrien hlfsd leaking file descriptors when home file system was full 87638494Sobrien cdfs/pcfs mounts should not timeout by default 87738494Sobrien hesiod domain names should be compared in case-insensitive manner 87838494Sobrien several printfs in amq were missing \n 87938494Sobrien 88038494Sobrien 88138494Sobrien*** Notes specific to am-utils version 6.0a4: 88238494Sobrien 88338494Sobrien- amd services both TCP and UDP amq requests. This will help because of the 88438494Sobrienlimited UDP message size. 88538494Sobrien 88638494Sobrien- "amq -M" code is disabled by default because it is insecure. It is 88738494Sobrienrarely used. Users who wish to use it should run 88838494Sobrien"configure --enable-amq-mount". 88938494Sobrien 89038494Sobrien 89138494Sobrien*** Notes specific to am-utils version 6.0a3: 89238494Sobrien 89338494Sobrien- New tested ports (configures, compiles, and runs): 89438494Sobrien 89538494Sobrien i386-unknown-freebsd2.2 89638494Sobrien 89738494Sobrien- New ports (configures and compiles correctly, not tested): 89838494Sobrien 89938494Sobrien rs6000-ibm-aix3.2.5 90038494Sobrien rs6000-ibm-aix4.1.5.0 90138494Sobrien 90238494Sobrien- More am-utils programs ported to all existing platforms: hlfsd, fsinfo, 90338494Sobrienmk-amd-map, and fixmount. 90438494Sobrien 90538494Sobrien- Shared libraries: a new configure option --enable-shared will build a 90638494Sobrienshared libamu.so, link applications with it, and use it. Reduces binary 90738494Sobriensizes by 20-30%. This is the first step towards loadable modules, as many 90838494Sobrienchanges had to be done to be able to compile and use PIC code. This is code 90938494Sobrienthat obviously needs to be generalized to be able to build shared libraries 91038494Sobrienon many other platforms. It was only tested on Solaris 5.5.1. 91138494Sobrien 91238494Sobrien- the file INSTALL contains the latest compatibility table of which 91338494Sobrienplatforms am-utils configures, compiles and runs on. 91438494Sobrien 91538494Sobrien- Trimmed down the size of the configure script. Some tests that are not 91638494Sobrienused anywhere were removed. 91738494Sobrien 91838494Sobrien 91938494Sobrien*** Notes specific to am-utils version 6.0a2: 92038494Sobrien 92138494Sobrien- New ports (configures and compiles correctly, not tested): 92238494Sobrien 92338494Sobrien i386-pc-bsdi2.1 92438494Sobrien hppa1.1-hp-hpux9.01 92538494Sobrien hppa1.1-hp-hpux10.20 92638494Sobrien 92738494Sobrien- new configure options: 92838494Sobrien 92938494Sobrien --enable-cppflags[=ARG] 93038494Sobrien configure/compile with ARG (-I) preprocessor flags 93138494Sobrien --enable-libs[=ARG] 93238494Sobrien configure/compile with ARG (-L/-l) library flags 93338494Sobrien 93438494Sobrien- filesystem, mount table entries, and mount type tests can now look in 93538494Sobrien/lib/modules and /proc/filesystems for statically/dyadically loadable kernel 93638494Sobrienmodules (linux) 93738494Sobrien 93838494Sobrien- prefer vfat over msdos/pc/etc filesystem for PCFS. 93938494Sobrien 94038494Sobrien- moved all fixed headers to include/am_defs. Left only #define/#undef 94138494Sobrienentries in aux/acconfig.h. 94238494Sobrien 94338494Sobrien- make more sense of systems that have full, partial, or no NFS protocol 94438494Sobrienheaders. 94538494Sobrien 94638494Sobrien- minor fixes for NetBSD (untested platform). 94738494Sobrien 94838494Sobrien- hesiod map fixed. 94938494Sobrien 95038494Sobrien- buildall -D: new option to run even stricter developer options. 95138494Sobrien 95238494Sobrien- lots of other bugs fixed (see ChangeLog). 95338494Sobrien 95438494Sobrien 95538494Sobrien*** Notes specific to am-utils version 6.0a1: 95638494Sobrien 95738494SobrienI have it configure and build correctly for the following systems: 95838494Sobrien 95938494Sobrien i386-pc-solaris2.5.1 96038494Sobrien i386-unknown-freebsd2.1.0 96138494Sobrien mips-sgi-irix6.2 96238494Sobrien sparc-sun-solaris2.5.1 96338494Sobrien sparc-sun-sunos4.1.3 96438494Sobrien 96538494SobrienAmq, wire-test, and "amd -v" work on all of the above. A real running amd 96638494Sobrienwas only tested and confirmed working on 96738494Sobrien 96838494Sobrien i386-pc-solaris2.5.1 96938494Sobrien sparc-sun-solaris2.5.1 97038494Sobrien 97138494SobrienMany things are still missing: options, features, etc. But for now, let's 97238494Sobrienconcentrate on getting the basic functionality working on the more popular 97338494Sobriensystems. 974