I should have noticed this earlier, but it's been a while since I last updated the CVS tree. I just updated it and ran into an annoying problem: there is both a lib/Autoconf and a lib/autoconf directory. This is not possible on case-insensitive filesystems (like DOS and Win32), so CVS tries to lump them all together. This results in both the typical "move away Makefile.in, it is in the way" problems, as in "cannot find revision control file for lang.m4" (because it looks for lib/Autoconf/lang.m4,v). Since Struct.pm is shared between autoconf and automake, couldn't you use lib/AutoTools/Struct.pm instead (both for autoconf and automake)? Or you could use some other method for resolving this conflict (say, using share/autoconf for the m4 files). As it stands, autoconf won't be able to build at all on a DOS or Win32 system (and any other system with a case insensitive filesystem).