• Bug#1100557: libfabric-bin: Depends has weird version ">= 2.0." in some

    From Jakub Wilk@21:1/5 to All on Sat Mar 15 11:50:01 2025
    * Paul Gevers <elbrus@debian.org>, 2025-03-15 10:15:
    I noticed that src:libfabric regressed on amd64 according to https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/libfabric.html
    The difference looked odd and then I noticed that version 2.0.0-2 in
    the official builds on arm64, ppc64, s390x and sparc64 currently (not
    all builds are done) have the same issue. The Depends line in
    libfabric-bin shows:
    Depends: libc6 (>= 2.38), libfabric1 (>= 2.0.)

    Note the cropped version for libfabric1.

    libfabric1 has these in the symbols file:

    fi_freeinfo@FABRIC_1.8 2.0.0
    fi_getinfo@FABRIC_1.8 2.0.

    Both of these symbols used by the *-bin package. The truncated and non-truncated versions are equal (in the sense of Policy §5.6.12).
    I suppose that confuses dpkg-shlibdeps?

    --
    Jakub Wilk

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Roland Fehrenbacher@21:1/5 to Jakub Wilk on Sat Mar 15 18:10:02 2025
    On 3/15/25 11:40, Jakub Wilk wrote:
    * Paul Gevers <elbrus@debian.org>, 2025-03-15 10:15:
    I noticed that src:libfabric regressed on amd64 according to
    https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/libfabric.html
    The difference looked odd and then I noticed that version 2.0.0-2 in
    the official builds on arm64, ppc64, s390x and sparc64 currently (not
    all builds are done) have the same issue. The Depends line in
    libfabric-bin shows:
    Depends: libc6 (>= 2.38), libfabric1 (>= 2.0.)

    Note the cropped version for libfabric1.

    libfabric1 has these in the symbols file:

     fi_freeinfo@FABRIC_1.8 2.0.0
     fi_getinfo@FABRIC_1.8 2.0.

    Both of these symbols used by the *-bin package. The truncated and non-truncated versions are equal (in the sense of Policy §5.6.12). I
    suppose that confuses dpkg-shlibdeps?

    Thanks for spotting this so quickly. I've uploaded a fixed version. The
    '2.0. symbol' was a copy&paste glitch. Stuff from the NMU is included
    now as well. Hope it will still build on 32 bit architectures with this.

    Roland

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)