Package: libtool Version: 2.4.2-1.3 Severity: normal Some MPFR user found the following problem:
https://sympa.inria.fr/sympa/arc/mpfr/2013-09/msg00018.html which I can reproduce below. When installing two different versions of MPFR in the same directory, I get: [...] libtool: install: /usr/bin/install -c .libs/libmpfr.so.4.1.2 /home/vlefevre/tmpmpfr/lib/libmpfr.so.4.1.2 libtool: install: (cd /home/vlefevre/tmpmpfr/lib && { ln -s -f libmpfr.so.4.1.2 libmpfr.so.4 || { rm -f libmpfr.so.4 && ln -s libmpfr.so.4.1.2 libmpfr.so.4; }; }) libtool: install: (cd /home/vlefevre/tmpmpfr/lib && { ln -s -f libmpfr.so.4.1.2 libmpfr.so || { rm -f libmpfr.so && ln -s libmpfr.so.4.1.2 libmpfr.so; }; }) [...] for the first one (MPFR 3.1.2), and: [...] libtool: install: /usr/bin/install -c .libs/libmpfr.so.4.1.0 /home/vlefevre/tmpmpfr/lib/libmpfr.so.4.1.0 libtool: install: (cd /home/vlefevre/tmpmpfr/lib && { ln -s -f libmpfr.so.4.1.0 libmpfr.so.4 || { rm -f libmpfr.so.4 && ln -s libmpfr.so.4.1.0 libmpfr.so.4; }; }) libtool: install: (cd /home/vlefevre/tmpmpfr/lib && { ln -s -f libmpfr.so.4.1.0 libmpfr.so || { rm -f libmpfr.so && ln -s libmpfr.so.4.1.0 libmpfr.so; }; }) [...] for the second one (MPFR trunk r8680), which yields: lrwxrwxrwx 1 16 2013-09-18 12:42:10 libmpfr.so -> libmpfr.so.4.1.0 lrwxrwxrwx 1 16 2013-09-18 12:42:10 libmpfr.so.4 -> libmpfr.so.4.1.2 -rwxr-xr-x 1 1913565 2013-09-18 12:42:10 libmpfr.so.4.1.0 -rwxr-xr-x 1 1821786 2013-09-18 12:41:21 libmpfr.so.4.1.2 libmpfr.so.4 doesn't have the correct target! After looking at strace output, the change of libmpfr.so.4 to point back to libmpfr.so.4.1.2 is done by ldconfig after the installation of the symlinks: libtool: finish: PATH="/home/vlefevre/eftests/bin:/home/vlefevre/bin:/home/vlefevre/x86_64/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/games:.:/sbin" ldconfig -n /home/vlefevre/tmpmpfr/lib This is probably not what the user expects and leads to confusion. Either ldconfig should no longer be executed or the "make install" should fail with a clear error message if the installed library is not the "most recent" one. ("most recent" is the term used by ldconfig, but in practice, the highest-version library may not be the most recent due to development versions, which may not have accurate versioning information yet.) -- System Information: Debian Release: jessie/sid APT prefers unstable APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 3.10-2-amd64 (SMP w/8 CPU cores) Locale: LANG=POSIX, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages libtool depends on: ii autotools-dev 20130810.1 ii clang-3.4 [c-compiler] 1:3.4~svn183914-1 ii cpp 4:4.8.1-3 ii file 1:5.14-2 ii gcc [c-compiler] 4:4.8.1-3 ii gcc-4.4 [c-compiler] 4.4.7-4 ii gcc-4.5 [c-compiler] 4.5.4-1 ii gcc-4.6 [c-compiler] 4.6.4-4 ii gcc-4.7 [c-compiler] 4.7.3-7 ii gcc-4.8 [c-compiler] 4.8.1-10 ii libc6-dev [libc-dev] 2.17-92+b1 ii tcc [c-compiler] 0.9.26~git20120612.ad5f375-6 Versions of packages libtool recommends: ii libltdl-dev 2.4.2-1.3+local1 Versions of packages libtool suggests: ii autoconf 2.69-1.1 ii automake [automaken] 1:1.14-1 pn gcj <none> ii gfortran 4:4.8.1-3 ii gfortran-4.7 [fortran95-compiler] 4.7.3-7 ii gfortran-4.8 [fortran95-compiler] 4.8.1-10 ii libtool-doc 2.4.2-1.3 -- no debconf information -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org