On 26.02.2018 18:39, Julian Foad wrote: > (CC'ing Subversion as Subversion's build system both uses and kind-of > duplicates this.) > > APR's 'build/buildcheck.sh' says: > [[[ > # Require libtool 1.4 or newer > libtool=`build/PrintPath glibtool1 glibtool libtool libtool15 libtool14` > ... > ]]] > > and fails if it doesn't find a 'libtool' binary at version >= 1.4; > > but 'buildconf' says: > [[[ > build/buildcheck.sh $verbose || exit 1 > > libtoolize=`build/PrintPath glibtoolize1 glibtoolize libtoolize15 > libtoolize14 libtoolize` > ]]] > > Different tool name, different order of checking for versions of it. > > This difference caused a problem on my Ubuntu 16.04 system, where only > the main 'libtool' package was installed which provides only a > 'libtoolize' binary, and the optional 'libtool-bin' package which adds > a 'libtool' binary was not installed. I was able to install the latter > to work around this issue.
FWIW, Subversion's autogen.sh and build/buildcheck.sh only look for 'libtoolize' in one of its aliased names, it doesn't look for 'libtool' at all, since about 3 years ago. > Looks like it should be changed to be consistent. What do you think? +1 to duplicating Subversion's logic for finding libtoolize in APR. -- Brane