blob: e2565f4d91e303bc36be677d75d8acb3e1321058 [file] [log] [blame]
$Id$
This is an agglomeration of notes about using autoconf and friends to create
the build environment (configure script, etc) that builds and installs
Rivet. It will probably go away eventually.
WHERE IS THE CONFIGURE SCRIPT?
If you've checked out the source tree from SVN, you'll notice there's no
configure script, and no configure.in, and no Makefile.in, etc.
You get to fiddle the autoconf stuff to create all that.
This used to be hard but not so much anymore.
Try
autoreconf -fi
This runs aclocal, autoconf, automake and whatever else to properly
generate config.h.in, aclocal.m4, */Makefile.in, etc.
autoconf and stuff has evolved, and old versions won't work and will cause
weird problems.
You want to be at least at
autoconf 2.58
automake 1.11
CONFIG.GUESS AND FRIENDS
Ever wonder where config.guess, install-sh, and stuff come from?
(You see them in a lot of packages.)
This stuff a lot can get pooped out there using libtoolize.
libtoolize --force --copy to install config.guess, config.sub, ltmain.sh
This stuff is in the tclconfig directory, which isn't really the best
name because it's grown to include a lot of autoconf-related stuff.
But it really doesn't matter anymore because autoreconf appears to take
care of it all.