[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#201933: Libtool script used in your package needs updating

Package: libical
Version: 0.23-3
Severity: important

Version 3.39-1 of the file utility changed the format of the output line
for MIPS shared libraries again.

Older versions of libtool.m4 use the file utility and a regular expression
to determine if something is a shared library or not.  This regular
expression does not match the new file output format.

Newer versions of libtool instead use a much better checking method,
however your package has not updated to this version.

This means that on the mips and mipsel architectures the following
warning is produced during configure.

*** Warning: the command libtool uses to detect shared libraries,
*** /usr/bin/file, produces output that libtool cannot recognize.
*** The result is that libtool may fail to recognize shared libraries
*** as such.  This will affect the creation of libtool libraries that
*** depend on shared libraries, but programs linked with such libtool
*** libraries will work regardless of this problem.  Nevertheless, you
*** may want to report the problem to your system manager and/or to
*** bug-libtool@gnu.org

An updated libtool will produce the following message during configure
output on mips (a good method of checking whether you've updated or not).

checking how to recognise dependent libraries... pass_all

In order to update your package to the latest version of libtool,
ensure that libtool_1.4.3-10 is installed on your system and run the
following commands from the source directory.

	$ libtoolize -cf
	$ aclocal
	$ autoconf

You should also remove any \"libtool\" or \"ltconfig\" file left lying around
from a previous version of libtool.

Failure to run *all three* means you'll end up with a funted version
of libtool.

Also make sure that you run them in any sub-directory which ALSO runs
libtool ( find . -type f | grep -e ltconfig -e ltmain )

Who can now close Bug#160074

Reply to: