From: Alan W. I. <ai...@us...> - 2003-11-24 18:46:11
|
On 2003-11-24 15:41+0100 Rafael Laboissiere wrote: > [...]Alan was mentioning libtool-1.5, which he says is not > available to everyone. However, my planned changes are not related to > Libtool, and should work with previous versions of this tool. The libtool situation is actually worse than I stated but still okay for our needs. Here is what I found today. libtool-1.5 is only available to Debian users and libtool developers. The latest full version of libtool that is publically available is 1.4.2 (see http://ftp.gnu.org/gnu/libtool/libtool-1.4.2.tar.gz). There is also a patch file there called libtool-1.4.2-1.4.3.diff in that directory. I previously assumed you could create libtool-1.4.3 from that, but I was wondering why the FSF didn't do that themselves. I just tried that, and it turns out that patch was done in a sloppy and inconsistent manner. (I happen to have libtool-1.4.3 downloaded from that site before their crack so I can compare, and there is missing documentation changes, and more importantly many programming inconsistencies [presumably from inconsistent bootstrapping, but you never know].) So my judgement is libtool-1.4.2 (a 26-month old version) is currently the best libtool version that is publically available to non-Debian users. Therefore, I decided to give the combination of autoconf-2.58, automake-1.7.9, and libtool-1.4.2 a try for PLplot to confirm they would satisfy our needs. I downloaded (straight from http://ftp.gnu.org/gnu/*), unpacked, configured, built, and installed all of them. Then for _fresh_ checkout from PLplot cvs I did the following. ./bootstrap.sh Using aclocal options: -I /home/software/autotools/install/share/libtool/libltdl Running aclocal (GNU automake) 1.7.9... done Running autoheader (GNU Autoconf) 2.58... done Running libtoolize (GNU libtool) 1.4.2... done Running automake (GNU automake) 1.7.9...configure.ac: installing ./install-sh' configure.ac: installing ./mkinstalldirs' configure.ac: installing ./missing' bindings/c++/Makefile.am: installing ./depcomp' drivers/Makefile.am: installing ./compile' done Running autoconf (GNU Autoconf) 2.58... done Regenerating libltdl/aclocal+configure... done ./configure --prefix=/usr/local/plplot_at --disable-static > & configure.out make >& make.out rm -rf /usr/local/plplot_at/* time make install >& make_install.out 23.480u 11.270s 0:41.95 82.8% 0+0k 0+0io 391175pf+0w cd /tmp cp -a /usr/local/plplot_at/lib/plplot5.2.1/examples/ . cd c ; make ; cd c++ ; make ; cd f77 ; make ; cd tk ; make ; cd .. ./plplot-test.sh There were no obvious problems in any of these above steps so this provides a good benchmark for comparison with Rafael's planned autoconf- and automake-related changes. Joao, will you also try all the above steps, please? If you confirm that the combination of autoconf-2.58, automake-1.7.9, and libtool-1.4.2 work for you, I suggest we adopt those as our official autotools versions until a more modern libtool is released. Also, from what Rafael said, I don't anticipate any libtool-1.4.2 trouble with his autoconf and automake modernization efforts, but I will be happy to test his changes on the above combination of autotools just to be sure. Alan __________________________ Alan W. Irwin email: ir...@be... phone: 250-727-2902 Astronomical research affiliation with Department of Physics and Astronomy, University of Victoria (astrowww.phys.uvic.ca). Programming affiliations with the PLplot scientific plotting software package (plplot.org), the Yorick front-end to PLplot (yplot.sf.net), the Loads of Linux Links project (loll.sf.net), and the Linux Brochure Project (lbproject.sf.net). __________________________ Linux-powered Science __________________________ |