Derrick Brashear [Tue, 13 Nov 2001 17:24:05 +0000]
hold-afs-xcell-lock-during-setserverprefs-
20011113
afs_RemoveCellEntry holds afs_xcell; setserverprefs modified the same
structure but did not which was problematic if something changed out from under
it
Hartmut Reuter [Tue, 13 Nov 2001 14:47:11 +0000]
64bit-client-mods-build-cleanly-
20011113
necessary fixes for aix and solaris, plus fix for linux for when wake_up
doesn't wake the sleeper
Hartmut Reuter [Tue, 13 Nov 2001 14:40:54 +0000]
pam-include-limits-h-for-NGROUPS-MAX-
20011113
pam module needs limits.h to build
Nickolai Zeldovich [Tue, 13 Nov 2001 13:14:06 +0000]
nbobtainwritelock-fix-precedence-problem-
20011113
NBObtainWriteLock always returned 0 due to precedence problem. Also
add NBObtainSharedLock
Nickolai Zeldovich [Tue, 13 Nov 2001 04:59:22 +0000]
rx-compute-ackdatasize-correctly-
20011113
This patch clarifies the implicit 3 reserved bytes in rx_AckDataSize,
and hopefully makes the code more portable for future platforms.
Chas Williams [Tue, 13 Nov 2001 04:52:26 +0000]
irix-build-cleanup-
20011113
make IP35 port select correctly. make pagsh build again
Chas Williams [Sun, 11 Nov 2001 17:11:06 +0000]
irix-PFLUSHINVAL-should-be-VOP-FLUSHINVAL-PAGES-
20011111
Based on suggestions from gwehrman@sgi.com
Chaskiel M Grundman [Sun, 11 Nov 2001 01:57:36 +0000]
make-darwin-14-build-with-new-makefile-frag-system-
20011110
head now builds on darwin 1.4; may not build in objdir env yet
Chaskiel M Grundman [Sat, 10 Nov 2001 23:20:04 +0000]
darwin-14-support-
20011110
base support for darwin 1.4
Hartmut Reuter [Sat, 10 Nov 2001 23:00:55 +0000]
more-64bit-client-fixes-
20011110
some afs_offs_t still missing
so obsolete code fixed
and new trace for m.Length change
Thomas Mueller [Sat, 10 Nov 2001 22:36:45 +0000]
use-NGROUPS-MAX-instead-of-constant-for-curpag-getgroups-call-
20011110
NGROUPS_MAX instead of 30 used so we get all groups from getgroups
James Peterson [Sat, 10 Nov 2001 22:31:04 +0000]
windows-updates-including-dont-lose-tokens-
20011110
Win2k tokens association problems are fixed. details are in doc/txt/winnotes
in the 1.2.2a updates file
David Thompson [Sat, 10 Nov 2001 18:21:59 +0000]
linux-afsd-allow-ext3-journals-without-error-
20011110
an ext3 journal in the vice cache (root of the partition) is allowable
we have no useful way to discern ext2 from ext3 without groveling in fstab
so just allow it
Nickolai Zeldovich [Sat, 10 Nov 2001 18:14:30 +0000]
rx-dont-ackall-a-connection-were-waiting-for-retransmits-on-
20011110
"My theory of what happened is roughly as follows:
Process tries to read data from AFS (as part of a page fault);
issues a new Rx call on an Rx connection to the fileserver.
The server transmits some data back to the client, but some packet
is lost.
Something tries to garbage-collect/destroy the connection; since
there is an active call, it can't do so, but issues an rx_AckAll
anyway, which acknowledges all packets transmitted by the server
as having been received. Server flushes its retransmit queue.
Client waits forever for the lost packet to arrive, but since the
server has already flushed the transmit queue, it cannot possibly
retransmit it.
All this is happening while the client has read-locked its address
space (since the read is part of a page fault). /proc accesses that
try to poke into that processes address space hang waiting for said
lock, causing the lossage we actually observed."
Garry Zacheiss [Sat, 10 Nov 2001 18:08:40 +0000]
rx-deal-with-missed-keepalives-by-accurately-tracking-call-number-
20011110
(as originally discovered by ted@mit.edu)
"This fix deals with the following lose case:
Client starts a call that, for some reason, takes a long time on the
server. While the client waits for the server to finish, client and
server usually send each other keep alive packets. If something
causes those packets to be delayed or dropped, then the client will
conclude that the call has failed or finished (usually failed), while
the server is still *busy* doing the call.
In this circumstance, the client will initiate another call and the
server will correctly respond that it is busy. Unfortunately, if the
callNumber of a received packet doesn't match the callNumber of the
outstanding call, then the client never sees that the server says it's
busy. Instead the server appears as a black hole to the client.
This fix ensures that the client sees the busy packets when its
callNumber is reasonably out of sync with the server."
Chas Williams [Sat, 10 Nov 2001 17:53:04 +0000]
irix-memcache-dont-call-osi-vm-storeallsegments-
20011110
this caused a call to pdflush to happen at the wrong time, which should fix
the zero filled files problem, the osi_assert(cred) problem and the
execsorwriters == 0 warnings to go away
Derrick Brashear [Thu, 8 Nov 2001 08:12:59 +0000]
linux-kdump-also-work-with-early-24-kernels-
20011108
yup, it had to come from somewhere. now it would compile with early and late 2.4 kernels
Nickolai Zeldovich [Thu, 8 Nov 2001 03:02:08 +0000]
config-makefile-include-xcflags64-
20011107
this was missed during the conversion
Garry Zacheiss [Wed, 7 Nov 2001 00:15:27 +0000]
solaris-vfsck-do-a-better-job-of-putting-on-the-ufs-fsck-face-for-the-world-
20011106
if you're not using ufs logging it's ok to replace solaris fsck with vfsck,
except sometimes it exits with 40 and that's not a failure to the solaris
scripts.
make it so for us also
Garry Zacheiss [Wed, 7 Nov 2001 00:11:20 +0000]
butc-allow-comments-in-tapeconfig-
20011106
continue to allow extra column for comments as was previously (afs 3.4a) the case
Nickolai Zeldovich [Wed, 7 Nov 2001 00:01:52 +0000]
afsdb-avoid-dns-case-issues-for-cell-aliases-
20011106
This patch makes sure that in-kernel aliases to non-existant names aren't
accidentally created due to case mismatch (e.g. "athena" being created as
a symlink to "athena.MIT.EDU", while "athena.mit.edu" is the real cell
that already exists). It also lowercases cell names in AFSDB lookups,
otherwise the same problem appears in userspace (eg "aklog athena" tries
to obtain tokens for cell "athena.MIT.EDU").
Derrick Brashear [Mon, 5 Nov 2001 19:43:47 +0000]
linux-kdump-kernel-also-has-timer-t-sigh-
20011105
not the cleanest way of dealing, either
Derrick Brashear [Mon, 5 Nov 2001 19:39:06 +0000]
linux-kdump-timeval-probably-not-needed-
20011105
not sure what needs this. if something does we need to figure out what
and only do this for them
Nickolai Zeldovich [Mon, 5 Nov 2001 19:34:25 +0000]
bkg-daemon-dont-break-64bit-pointers-and-handle-requests-in-order-
20011102
This patch fixes a problem with 64-bit pointers being munged by the
background daemons (by separating sizes and pointers into separate
variables -- this bug was apparently introduced by the 64-bit file
support patch), and makes the background daemons handle requests in
order they came in. The latter will be mostly just useful for some
prefetching and fine grained dcache-locking patches
Thomas Mueller [Mon, 5 Nov 2001 18:40:02 +0000]
pam-update-for-correct-krb-aware-module-
20011102
the krb version of the module should be built completely in AFS_KERBEROS_ENV
====================
This delta was composed from multiple commits as part of the CVS->Git migration.
The checkin message with each commit was inconsistent.
The following are the additional commit messages.
====================
clean up spacing
Nickolai Zeldovich [Fri, 2 Nov 2001 21:00:41 +0000]
dynamic-root-allocate-space-for-dot-and-dotdot-
20011102
no space was being allocated for . and ..; do so
Nickolai Zeldovich [Fri, 2 Nov 2001 08:07:58 +0000]
afs-checkservers-improve-lock-granularity-
20011102
work harder to release afs_xserver and afs_xsrvAddr locks in afs_CheckServers
when not needed
Nickolai Zeldovich [Fri, 2 Nov 2001 08:03:08 +0000]
solaris9-and-makefile-updates-
20011102
updates for solaris 9; also don't have ${XLIBS} in target dependancies
if it's going to include things like -lnsl
Nickolai Zeldovich [Fri, 2 Nov 2001 07:57:12 +0000]
viced-clear-clientdeleted-when-deleted-clients-are-cleaned-up-
20011102
Currently nothing clears the CLIENTDELETED flag in hosts, so once
a client has been deleted, h_TossStuff_r() will keep getting called
with every host release. This patch clears the CLIENTDELETED flag
every time we take care of deleted clients.
Carsten Jacobi [Thu, 1 Nov 2001 05:45:12 +0000]
pam-setcred-dont-ask-for-passwords-
20011101
don't prompt for passwords during setcred step
Nickolai Zeldovich [Thu, 1 Nov 2001 05:24:30 +0000]
dynroot-allow-cell-aliases-
20011101
allow cell aliases. includes support for non-'V' pioctls
Nickolai Zeldovich [Thu, 1 Nov 2001 05:18:30 +0000]
kdump-display-timeout-for-cell-info-
20011101
added field in kdump output to display afsdb timeout info
Nickolai Zeldovich [Thu, 1 Nov 2001 05:16:27 +0000]
solaris-rx-kernel-set-listener-pid-from-curproc-
20011101
set kernel listener pid from curproc rather than curthread (and clean
up unnecessary break case in code)
Nickolai Zeldovich [Thu, 1 Nov 2001 05:11:25 +0000]
pts-error-message-cleanup-
20011031
print error in such a way that it makes more sense
Nickolai Zeldovich [Thu, 1 Nov 2001 05:10:38 +0000]
afsdb-default-in-rc-files-
20011031
enable afsdb using rc files
Derrick Brashear [Thu, 1 Nov 2001 05:05:26 +0000]
irix-build-ip35-module-only-if-headers-exist-
20011031
IP35 support requires 6.5.9 or later; only build if we have headers
Nathan Neulinger [Thu, 1 Nov 2001 04:59:26 +0000]
build-system-specific-makefile-configuration-from-configure-
20011031
junk all of Makefile.${SYS_NAME} in favor of a common makefile built by
configure, and use it
Hartmut Reuter [Thu, 1 Nov 2001 04:39:08 +0000]
more-64bit-file-size-support-
20011031
further 64bit file size support for client
Hartmut Reuter [Thu, 1 Nov 2001 04:01:22 +0000]
client-64bit-file-size-support-
20011031
new RPCs and client-side support for large files
Hartmut Reuter [Thu, 1 Nov 2001 03:58:36 +0000]
aix-namei-fileserver-support-
20011031
necessary for namei support on aix
Hartmut Reuter [Thu, 1 Nov 2001 03:54:40 +0000]
fast-restart-exit-if-no-args-
20011031
when using fast restart, if salvager took no args, assume it's the fs bnode
and exit
Jeff Riegel [Thu, 1 Nov 2001 03:40:21 +0000]
freelance-updates-
20011031
updates to make freelance patches work, create mountpoints from afsdb on the fly
Nathan Neulinger [Fri, 26 Oct 2001 04:50:06 +0000]
parisc-linux-lwp-updates-
20011025
update parisc lwp foo
Nathan Neulinger [Fri, 26 Oct 2001 04:49:11 +0000]
rx-test-srcdir-support-
20011025
continuing srcdir support for objdir builds`
Hartmut Reuter [Wed, 24 Oct 2001 16:56:00 +0000]
export-dont-include-afsconfig-to-avoid-conflicts-
20011024
ncluding afsconfig results in conflicts on some systems due to _KERNEL
Derek Atkins [Wed, 24 Oct 2001 16:25:22 +0000]
afsd-make-debug-switch-print-afsops-
20011024
just print one more argument for afs system calls
Hartmut Reuter [Wed, 24 Oct 2001 16:14:18 +0000]
bozo-fix-bos-addhost--clone-
20011024
addhost -clone didn't previously work right. this fixes it
Nathan Neulinger [Wed, 24 Oct 2001 16:03:48 +0000]
undo-makefiles-rewrite-for-objdir-support-
20011023
fails certain cases
Derrick Brashear [Tue, 23 Oct 2001 23:06:41 +0000]
linux-autoconf-reuse-i-truncate-sem-name-for-new-test-
20011023
since we need to initialize a semaphore
Nathan Neulinger [Tue, 23 Oct 2001 21:57:19 +0000]
makefiles-attempt-to-support-gmake-j-
20011023
move toward being able to gmake -j openafs
Nathan Neulinger [Tue, 23 Oct 2001 21:39:56 +0000]
venus-kdump-build-from-srcdir-
20011023
kdump should be built from src in srcdir
Nathan Neulinger [Tue, 23 Oct 2001 21:36:05 +0000]
parisc-linux-lwp-sp-
20011023
provide stack pointer for parisc linux lwp
Nathan Neulinger [Tue, 23 Oct 2001 19:56:56 +0000]
makefiles-rewrite-for-objdir-support-
20011023
rewrite makefiles to support objdir; simplify in the process
Derrick Brashear [Tue, 23 Oct 2001 16:27:25 +0000]
linux-configure-support-mandrake-kernel-patches-
20011023
init_once in mandrake calls init_rwsem(&inode->i_truncate_sem);
so do we
Derrick Brashear [Tue, 23 Oct 2001 16:26:00 +0000]
doc-html-index-correct-spelling-
20011023
documentation should be spelled that way
Nathan Neulinger [Mon, 22 Oct 2001 17:55:05 +0000]
venus-install-kdump-scripts-from-srcdir-
20011022
non-generated scripts come from srcdir
Derrick Brashear [Sat, 20 Oct 2001 17:27:47 +0000]
vos-rename-crypt-to-encrypt-
20011020
so -c is again unique
Derrick Brashear [Fri, 19 Oct 2001 19:52:28 +0000]
cache-server-inlinebulk-support-and-enable-inlinebulk-
20011019
expand struct server's "flags" to unsigned int from char
assume inlinebulk and turn off on first failure
====================
This delta was composed from multiple commits as part of the CVS->Git migration.
The checkin message with each commit was inconsistent.
The following are the additional commit messages.
====================
fix precedence error
Jeffrey Hutzelman [Fri, 19 Oct 2001 17:22:30 +0000]
added button GIF's to the HTML docs
Nathan Neulinger [Fri, 19 Oct 2001 16:56:55 +0000]
des-use-ar-macro-instead-of-direct-call-like-everyone-else-
20011019
so we can use ar like every other directory
Derrick Brashear [Fri, 19 Oct 2001 16:48:57 +0000]
irix-ip35-tweak-kernel-cflags-
20011019
based on doc provided by gwehrman@sgi.com
Nathan Neulinger [Fri, 19 Oct 2001 16:31:04 +0000]
cmd-errors64-is-generated-so-not-from-srcdir-
20011019
fix problem with objdir builds
Chas Williams [Thu, 18 Oct 2001 16:40:08 +0000]
irix-first-pass-at-ip35-support-
20011017
i missed this and chas caught it
Eric Lauriault [Thu, 18 Oct 2001 00:36:02 +0000]
sunx86-support-
20011017
base sunx86 support for newer than solaris 2.4
Nathan Neulinger [Thu, 18 Oct 2001 00:06:58 +0000]
initial-objdir-support-
20011017
first cut at objdir support
Nathan Neulinger [Wed, 17 Oct 2001 23:24:33 +0000]
development-readme-
20011017
hints for developers
Derrick Brashear [Wed, 17 Oct 2001 23:17:53 +0000]
linux-dont-require-osi-vfs-to-be-installed-
20011017
based on reports from hartmans@mit.edu and jhutz@cmu.edu
Derrick Brashear [Wed, 17 Oct 2001 22:53:48 +0000]
irix-first-pass-at-ip35-support-
20011017
based on extensive feedback from Forest Godfrey and Michael Raymond
of SGI
Chas Williams [Wed, 17 Oct 2001 22:07:49 +0000]
sgi-ip20-work-around-cvt-bug-
20011017
"apparently the rev 1 r5000 chips implement 'cvt' incorrectly. the irix
kernel works around this problem by checking each text page mapped into
memory and doing a fixup on the cvt instructions. it tries to maintain
a hash of these pages using fid2() or fid() if fid2() returns ENOSYS.
afs, in an effort to prevent people from doing checkpoints on an afs
filesystem, makes fid2() return EINVAL. this also keeps the kernel from
mapping executables that are in afs space on the broken r5000's.
this is the patch i have been using for the past couple years while
waiting for an official fix. it makes fid2() return ENOSYS, so you
now need to have to have v_ckpt. however i disabled the rest of the
CKPT code since i have no idea how well that code actually works.
additionally, this behavior is only functional on machines with the
'broken' r5000 h/w. i cant think of a better way to fix this problem
since i cant change the irix kernel."
Derek Atkins [Wed, 17 Oct 2001 22:03:45 +0000]
top-makefile-make-installs-not-depend-on-extra-building-
20011017
kernel module should not make usermode stuff and vice versa
Nickolai Zeldovich [Wed, 17 Oct 2001 21:46:18 +0000]
bozo-getcellhost-takes-uint32-not-int32-
20011017
pass in a uint32 rather than an int32
Nickolai Zeldovich [Wed, 17 Oct 2001 17:43:17 +0000]
cmdebug-addrs-option-
20011017
This patch adds an "-addrs" option to cmdebug, which lists
the interfaces of a remote cache manager, via the WhoAreYou
AFSCB RPC.
Derrick Brashear [Wed, 17 Oct 2001 17:36:07 +0000]
cvsignore-updates-
20011017
based on comment from nneul@umr.edu
Derrick Brashear [Wed, 17 Oct 2001 16:12:00 +0000]
junk-redhat-sh-since-configure-tests-cover-us-
20011017
we don't need this anymore
Derrick Brashear [Wed, 17 Oct 2001 04:06:22 +0000]
dux-kernel-lacks-mem-functions-
20011016
from report from jimmy@e.kth.se
you can tell how many people are using openafs on digital unix/tru64. sigh.
Derrick Brashear [Sat, 13 Oct 2001 06:28:07 +0000]
disable-client-inlinebulk-
20011013
until we can remember which servers support it
Derrick Brashear [Sat, 13 Oct 2001 06:27:19 +0000]
update-news-file-
20011013
update news file for new advances
Derrick Brashear [Fri, 12 Oct 2001 18:55:33 +0000]
linux-no-umount-begin-
20011012
to fix problem reported by rtm@cert.org
this code needs to be reworked before it can be reactivated
Ed Symanzik [Fri, 12 Oct 2001 14:55:03 +0000]
fbsd-makefile-typo-
20011012
add missing =
Derrick Brashear [Fri, 12 Oct 2001 01:24:22 +0000]
make-logging-enhancements-aix-friendly-
20011011
AIX lacks WCOREDUMP so we work around it
Derrick Brashear [Thu, 11 Oct 2001 22:51:13 +0000]
fix-attach-directories-code-to-properly-use-vgetpartition-
20011011
irix hates us when we misuse functions
Nickolai Zeldovich [Thu, 11 Oct 2001 22:41:45 +0000]
irix-adapt-mtu-correctly-in-multi-interface-case-
20011011
let hash_enum iterate so we get the right interface
====================
This delta was composed from multiple commits as part of the CVS->Git migration.
The checkin message with each commit was inconsistent.
The following are the additional commit messages.
====================
undo chas's earlier patch
fix another flub
Derrick Brashear [Thu, 11 Oct 2001 22:33:05 +0000]
logging-enhancements-need-ctime-decl-
20011011
make irix happy
Jeffrey Hutzelman [Thu, 11 Oct 2001 21:34:50 +0000]
support-nested-variables-
20011009
bash 1.14.7 can't deal with backslash-quoting for this
Chas Williams [Thu, 11 Oct 2001 19:39:32 +0000]
irix-adapt-mtu-correctly-
20011011
rxi_MatchIfnet() always returns 0 (i.e. not a match). so rxi_FindIfnet()
will always return 0 and the ADAPT_MTU code can never determine the
interface (and its mtu)
fix by returning 1 if we have a match_value
Ken Raeburn [Thu, 11 Oct 2001 18:39:36 +0000]
check-for-makefile-fragments-for-systype-at-configure-time-
20011011
don't succeed configuring if we can't build for them
====================
This delta was composed from multiple commits as part of the CVS->Git migration.
The checkin message with each commit was inconsistent.
The following are the additional commit messages.
====================
don't look at the generated files
Chas Williams [Thu, 11 Oct 2001 17:41:51 +0000]
irix-lacks-mem-functions-in-kernel-so-revert-to-b-functions-
20011011
same as how we fix solaris
Ken Raeburn [Thu, 11 Oct 2001 08:50:48 +0000]
alpha-linux-24-base-support-
20011011
openafs works on alpha linux 2.4
Nickolai Zeldovich [Thu, 11 Oct 2001 08:43:17 +0000]
merged-configure-support-solaris9-
20011011
this slipped through the cracks when configure and configure-libafs were merged
Nickolai Zeldovich [Thu, 11 Oct 2001 08:41:22 +0000]
bulkstat-correctly-return-fetchstatus-error-
20011011
actually fall back to fetchstatus's error
Derrick Brashear [Thu, 11 Oct 2001 08:36:43 +0000]
solaris-afs-nfs-translator-not-a-prayer-
20011011
first pass at afs-nfs translator for solaris. it has not a prayer of
working. i don't really have time to work on it, hopefully someone will
see it and care.
Derrick Brashear [Thu, 11 Oct 2001 04:15:28 +0000]
linux-umount-begin-dont-preclude-afs-put-super-from-usefully-calling-afs-shutdown-
20011010
afs_put_super calls afs_shutdown, which expects to be called with
afs_shuttingdown equal to 0, not 1
Nickolai Zeldovich [Wed, 10 Oct 2001 20:32:21 +0000]
cell-alias-support-fix-memory-leak-
20011010
be careful to clean up after ourselves
Derrick Brashear [Wed, 10 Oct 2001 15:00:54 +0000]
h-release-r-should-try-harder-to-reap-deleted-hosts-
20011008
based on complaint from and work with jimmy@e.kth.se
h_OtherHolds_r will never return 0 if we mask our own hold
bit before calling it. however we must be careful to mask before h_TossStuff_r
so we aren't still "holding" then
otherwise just release our hold
====================
This delta was composed from multiple commits as part of the CVS->Git migration.
The checkin message with each commit was inconsistent.
The following are the additional commit messages.
====================
mask holdbit in case i missed
Derek Atkins [Wed, 10 Oct 2001 04:16:54 +0000]
linux-rc-file-cleanup-
20011008
Modularize the Linux RC file(s) a bit. In particular, add more
options for larger caches, allow autogeneration of the cacheinfo file,
make sure AFS only starts if the network is running, add SuSE header
information, and cope with the Red Hat initscripts better (on Red Hat
only, but should work on all systems).
====================
This delta was composed from multiple commits as part of the CVS->Git migration.
The checkin message with each commit was inconsistent.
The following are the additional commit messages.
====================
fix silly typo
Nickolai Zeldovich [Wed, 10 Oct 2001 01:10:29 +0000]
unix-dynroot-support-
20011009
The result is that if afsd is started with "-dynroot", /afs
will be a locally-generated directory, with mountpoints for every
cell in CellServDB (and /afs/.cellname as the rw mountpoint). If
AFSDB support is also enabled, attempting to access /afs/foo will
cause the cache manager to do an AFSDB lookup on foo, similar to
an automounter. Cell aliases become symlinks to the real cell
names under /afs.
Nickolai Zeldovich [Wed, 10 Oct 2001 01:05:27 +0000]
support-cell-aliases-
20011009
This patch adds support for "cell aliases": a cell alias allows a
single cell to be known by multiple names (one of them the primary).
This is useful in conjunction with AFSDB support, where you want all
the possible names for the same cell to share the same tokens, etc.
For instance, if the local resolver has "mit.edu" in its search
domain, an AFSDB lookup on cell "athena" will cause the primary
cell "athena.mit.edu" to be created, and "athena" made an alias
for it.
Nickolai Zeldovich [Wed, 10 Oct 2001 00:59:46 +0000]
rx-trace-check-correctly-for-file-descriptor-validity-
20011009
file descriptor numbered 0 is valid
Nickolai Zeldovich [Wed, 10 Oct 2001 00:58:44 +0000]
release-buffer-cache-lock-before-opening-file-
20011009
make the buffer cache release
the buffer hash lock before trying to open the corresponding file.
Since we're already holding a buffer cache entry, we can lock it
instead and let other threads obtain the big hash lock.
Nathan Neulinger [Wed, 10 Oct 2001 00:57:05 +0000]
tbutc-make-tsm-a-configure-option-
20011009
not tsm support can be configure'd on
====================
This delta was composed from multiple commits as part of the CVS->Git migration.
The checkin message with each commit was inconsistent.
The following are the additional commit messages.
====================
gmake wasn't part of the deal