libtool-CVS and Cygwin [WAS: Need a teTeX-beta maintainer]

Charles Wilson cwilson@ece.gatech.edu
Wed Jul 3 10:43:00 GMT 2002



Jan Nieuwenhuizen wrote:

>    *) Autoconf-CVS is a bit broken, in that it only works if Libtool
>       is installed under the same prefix: installing updates of
>       packages as I tend to do, with prefixes like:
> 
>           ~/usr/pkg/autoconf-cvs
>           ~/usr/pkg/libtool-cvs
> 
>       won't work; you'll get the cryptic error:
>        
>           macro `AM_PROG_LIBTOOL' not found in library 


Umm,, yeah -- all of the autotools must be installed under the same 
prefix.  That's the REASON I went to the trouble of creating the wrapper 
scripts currently used on cygwin:
    automake-1.6.1
    autoconf-2.53a
    libtool-(CVS)
       --- "--prefix=/usr/autotool/devel"

    automake-1.4p5
    autoconf-2.13
    libtool-1.4.2
       --- "--prefix=/usr/autotool/stable"

If you want to do it your way, you'd be better off installing all three 
of your newly built packages under "--prefix=~/usr/pkg/autotool-cvs/"

Also, you *will* run into a small problem as your collection of locally 
compiled packages grows.  automake, from CVS, will ONLY look in 
<datadir>/aclocal/ and <datadir>/automake-1.6/ (where datadir is 
probably ~/usr/pkg/automake/share/) for .m4 files

Unfortunately, if you compile say gettext, the its m4 files will be 
installed into ITS <datadir>/aclocal/: ~/usr/pkg/gettext/share/aclocal/

The cygwin build of automake includes a special patch that allows you to 
configure the installed automake/aclocal to automatically look in a list 
of other directories (in our case, /usr/share/aclocal/ in addition to 
/usr/autotool/[devel|share]/* --- in your case, ~/usr/pkg/*/aclocal in 
addition to ~/usr/pkg/autommake/aclocal etc)

Wacky configurations of the autotools are HARD to get right.

--Chuck




More information about the Cygwin-apps mailing list