Hi Jordi,

That's a bug in debian libtool package, apparently.  On debian unstable
I see:

# dpkg -l libtool
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version      Architecture Description
+++-==============-============-============-=================================
ii  libtool        2.5.4-3      all          Generic library support script

So far so good.  Now, the LT_PREREQ macro is defined as (file
/usr/share/aclocal/libtool.m4:41-46):

m4_defun([LT_PREREQ],
[m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1,
       [m4_default([$3],
                   [m4_fatal([Libtool version $1 or higher is required],
                             63)])],
       [$2])])

In other words, it compares its argument with the value of m4 variable
LT_PACKAGE_VERSION.  That variable, in turn, is defined in file
/usr/share/aclocal/ltversion.m4.  Examining that file I see (in line
24):

m4_define([LT_PACKAGE_VERSION], [2.4.7])

Obviously, 2.4.7 < 2.5.4, hence abnormal termination.

Regards,
Sergey

Reply via email to