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

Bug#833728: marked as done (ldconfig causes FTBFS by creating spurious symlink to symlink)



Your message dated Sat, 17 Dec 2016 22:06:28 +0000
with message-id <E1cIN7c-000HWM-1e@fasolo.debian.org>
and subject line Bug#833728: fixed in openmpi 2.0.2~git.20161225-8
has caused the Debian Bug report #833728,
regarding ldconfig causes FTBFS by creating spurious symlink to symlink
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
833728: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=833728
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: libc-bin
Version: 2.19-18+deb8u4
Severity: important
File: /sbin/ldconfig
Tags: upstream

Hi,

This bug is akin to 249122, but (in my opinion) sufficiently different that it
should be tracked as a separate bug.

A bug has recently been open against yorick which FTBFS (831406) and mpich
(831442) in which the following happens, due to the behaviour of ldconfig:

libmpich12 and libopenmpi10 provide /usr/lib/libmpi.so as an alternative that
may point to either
 /usr/lib/x86_64-linux-gnu/libmpich.so.12
or
 /usr/lib/openmpi/lib/libmpi.so

When mpich is installed first, ldconfig detects that the SONAME for
/usr/lib/libmpi.so is libmpich.so.12 and creates the symlink
/usr/lib/libmpich.so.12.

If one then installs libopenmpi10, the alternative is set automatically to
/usr/lib/openmpi/lib/libmpi.so. We then have /usr/lib/libmpich.so.12 that
points to /usr/lib/openmpi/lib/libmpi.so, which may lead to badly linked
binaries and

Since about one month, the autobuilders have started to always install mpich
before openmpi, which is what causes the FTBFS in yorick. There is no way this
can be fixed in the yorick package. There may be workarounds possible to
implement in mpich and openmpi, but I would argue that the bug really lies in
ldconfig.

ldconfig could detect that /usr/lib/libmpi.so is an alternative (subject to
changes), and not operate on such links.

ldconfig could also detect that /usr/lib/libmpi.so is points (indirectly) to a
correctly named file in a directory that is listed in ld.so.conf, and not
operate in this case.

Since this issue eventually causes an FTBFS, I set the severity to important.
If you decide that this is not appropriate, any guidance to work around the
issue would be appreciated.

Kind regards, Thibaut.



-- System Information:
Debian Release: 8.4
  APT prefers stable
  APT policy: (990, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.6.0-0.bpo.1-amd64 (SMP w/8 CPU cores)
Locale: LANG=fr_FR.utf8, LC_CTYPE=fr_FR.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages libc-bin depends on:
ii  libc6  2.19-18+deb8u4

libc-bin recommends no packages.

libc-bin suggests no packages.

-- no debconf information

--- End Message ---
--- Begin Message ---
Source: openmpi
Source-Version: 2.0.2~git.20161225-8

We believe that the bug you reported is fixed in the latest version of
openmpi, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 833728@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Alastair McKinstry <mckinstry@debian.org> (supplier of updated openmpi package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Sat, 17 Dec 2016 14:17:24 +0000
Source: openmpi
Binary: openmpi-bin libopenmpi-dev libopenmpi2 openmpi-common openmpi-doc
Architecture: source amd64 all
Version: 2.0.2~git.20161225-8
Distribution: unstable
Urgency: medium
Maintainer: Alastair McKinstry <mckinstry@debian.org>
Changed-By: Alastair McKinstry <mckinstry@debian.org>
Description:
 libopenmpi-dev - high performance message passing library -- header files
 libopenmpi2 - high performance message passing library -- shared library
 openmpi-bin - high performance message passing library -- binaries
 openmpi-common - high performance message passing library -- common files
 openmpi-doc - high performance message passing library -- man pages
Closes: 833728 842881
Changes:
 openmpi (2.0.2~git.20161225-8) unstable; urgency=medium
 .
   * Multiarch support. Closes: #833728, #842881.
Checksums-Sha1:
 7768fc2600411e0610c4a8ffc978dfd9fda863b3 2796 openmpi_2.0.2~git.20161225-8.dsc
 620ce9548c942d529ec223461ab995e60c80332d 60512 openmpi_2.0.2~git.20161225-8.debian.tar.xz
 9c3b7c452c37c5849f2a16813ba93cb269a386c0 27262 libopenmpi-dev-dbgsym_2.0.2~git.20161225-8_amd64.deb
 10840cba21aaf96e972a4a6f4a7aeaf49739bb4a 1059528 libopenmpi-dev_2.0.2~git.20161225-8_amd64.deb
 9ec5e0a3a255ac77f19ff5b32c1162f9f64040d5 30523296 libopenmpi2-dbgsym_2.0.2~git.20161225-8_amd64.deb
 6f4a6b20da0309c1e841ee231c8c5f1782afbd6e 2312736 libopenmpi2_2.0.2~git.20161225-8_amd64.deb
 e4f688167e741a6b017308c6e3896cd250a3c48c 209586 openmpi-bin-dbgsym_2.0.2~git.20161225-8_amd64.deb
 72a92b8c01dd5b5bd5fc06666d518465be09cdd0 168772 openmpi-bin_2.0.2~git.20161225-8_amd64.deb
 d457391b4042f8af76f14a967a617f0ab37337ba 148264 openmpi-common_2.0.2~git.20161225-8_all.deb
 93a0c3b907b8a8bc62f08143ba0d4ad17f21edd9 747774 openmpi-doc_2.0.2~git.20161225-8_all.deb
 fc51c8c9eeecbae1bf63bbadf49e56fca41dcda9 11886 openmpi_2.0.2~git.20161225-8_amd64.buildinfo
Checksums-Sha256:
 a33ef737f2c025c316a0dd59adf17ae82b5bbc360d144baec71a3988bb091113 2796 openmpi_2.0.2~git.20161225-8.dsc
 239c176fbe7561507d9d073a9b76481ae95ead72f1729ba02bd6948ad83065fc 60512 openmpi_2.0.2~git.20161225-8.debian.tar.xz
 0ecef52c4ceb98a9fc92edb88e8e22cc4ae8688bab210d97c76570f39408febe 27262 libopenmpi-dev-dbgsym_2.0.2~git.20161225-8_amd64.deb
 1bff2d9faf6e81bef2d8bab89955d0f7f7bdffb2258cf1948c600ba2dfb72059 1059528 libopenmpi-dev_2.0.2~git.20161225-8_amd64.deb
 19b49730c023bf367807f40f314635bc611eccab397643c44092e0ac77bca8af 30523296 libopenmpi2-dbgsym_2.0.2~git.20161225-8_amd64.deb
 0a2cd4187f82540a1a95dc71ffa9211e5751c536abe8eedc19ed824a9a22781c 2312736 libopenmpi2_2.0.2~git.20161225-8_amd64.deb
 23d41ebd38db06e9347c10367294e6cf8e53713aaeb58afc2714dfb94d674713 209586 openmpi-bin-dbgsym_2.0.2~git.20161225-8_amd64.deb
 b7a472608ce32fbf8295ffd1b32eab924dc4b47efdd782aeaa2169ae3478503e 168772 openmpi-bin_2.0.2~git.20161225-8_amd64.deb
 38e46c015356a2eef03118223a0080991ca99337e6389e980e0219e70b36214c 148264 openmpi-common_2.0.2~git.20161225-8_all.deb
 13b201d3ea749e46f87e3aa7243b491f87b6cc379a4a64de7f776763e41549e6 747774 openmpi-doc_2.0.2~git.20161225-8_all.deb
 c73d3b9d5101983d449cd381b515ef2f95947a38ca2382a4c35adf63d0505a73 11886 openmpi_2.0.2~git.20161225-8_amd64.buildinfo
Files:
 0faca0498b49db14e8438503e04c430b 2796 net extra openmpi_2.0.2~git.20161225-8.dsc
 6110eb2fd09d1e19467520821484f26a 60512 net extra openmpi_2.0.2~git.20161225-8.debian.tar.xz
 dd1c7c45c43f8c1d35484b7d6047b2f4 27262 debug extra libopenmpi-dev-dbgsym_2.0.2~git.20161225-8_amd64.deb
 1a06dafa6ecce18fbcb40e8e4ec3efc2 1059528 libdevel extra libopenmpi-dev_2.0.2~git.20161225-8_amd64.deb
 cb0ab557771525b0a4bdb4fbe33d0c29 30523296 debug extra libopenmpi2-dbgsym_2.0.2~git.20161225-8_amd64.deb
 5ee3b009678ce3ae710df6082f1f1306 2312736 libs extra libopenmpi2_2.0.2~git.20161225-8_amd64.deb
 c491e451ebd52c6a92c007b630f432e4 209586 debug extra openmpi-bin-dbgsym_2.0.2~git.20161225-8_amd64.deb
 eb62a7524d42acfc1c98eaaf60783aac 168772 net extra openmpi-bin_2.0.2~git.20161225-8_amd64.deb
 3d4bfb3372b58f61d495744f719a4bfd 148264 net extra openmpi-common_2.0.2~git.20161225-8_all.deb
 2343683b13c0b4c51c1ece118b6ebaa6 747774 doc extra openmpi-doc_2.0.2~git.20161225-8_all.deb
 7fa9fef6efb380dfb26e21391dc2c310 11886 net extra openmpi_2.0.2~git.20161225-8_amd64.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEgjg86RZbNHx4cIGiy+a7Tl2a06UFAlhVp+cACgkQy+a7Tl2a
06WxEQ//TeMqjwmnVF8RwhYakX5oqpGe1prs2U+94DVIm9hygXoPO2eXd/A1sWOX
3VjHt1z+GaMA4MdSOW+3MQ1aUQfGQIf512Sq1oD3G5C6p0iU7OKwyJbl6Ps/lvJc
7C2T3O5xnGPiiw/u9nKeSU6+dYf5PiolN71D/coFWUzW0QQ526JfeH5N4G2Ga3gM
/vHfbdU7R/5d6YxHljZtpVmTSpj2ttjqPYB3Eq91KEfNCkoMEJIaAqnvgSbzMa9o
WQji7nT1h932aYlycqsz3rAdQIZTxHqwxn7R66QcOb+bPiStpzOfarIAkSJfzZO9
RueUjyM1G+zkPQ5FZd90q2IgIMV2OFvMS57zMYdvCm2g5BUVAF87H/KohYuLcQnX
5U+DcyKyrRSup2p1tQ3WSKKoI/PLEobldx11FaxzhAW/bA4lv+CbrEHDKv37p4fb
6WjeRxJX9fO+t4Y2rneMackDO2D6AGy41uGtbySJjqV1/QFeVd+u3QyaZ7yFBs89
tjaldO3Rv9ja6dcwLHv1i4RipKsfiG23YibUaChzN6PvAtQZwtAuXqFU+F394gka
V7O/sfw9xiId9dT/5GNvvTeguF5brlUmjyxt+r2XCfE+Zh5ZSV8cSwVDr/7Lovhp
nnOisH9bhToAHUgfpbESelVS3hLQxTYKZhnVOGySkAH4Tre/PJk=
=coBF
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: