Dear Prof. Bagnara, > We discovered, though, that things stop working for us > in passing from the versions distributed with with Gettext 0.14.6 > to the versions distributed with Gettext 0.15.
The change between lib-link.m4 of version 0.14.6 and 0.15 is that before, it assumed the libraries to be installed in $prefix/lib. In 0.15, on Linux bi-arch systems, i.e. systems which have the system libraries both in 32-bit mode and in 64-bit mode, when you are compiling in 64-bit mode, the macros will look for the libraries in $prefix/lib64 rather than in $prefix/lib. In 0.18 (or already with the macros in gnulib today) a similar change is done for Solaris bi-arch systems. For you, the simple fix is cd $prefix ln -s lib lib64 The vendor conventions on bi-arch Linux systems are to store 32-bit libraries in $prefix/lib and 64-bit libraries in $prefix/lib64. Unfortunately this does not coincide with the GNU default $(libdir), which is $prefix/lib always. Feel free to follow-up to the discussion started at <http://lists.gnu.org/archive/html/autoconf/2008-09/msg00059.html> Bruno