On Tue, Sep 29, 2020 at 3:14 AM Andrey Rahmatullin wrote: > > On Mon, Sep 28, 2020 at 09:55:17PM -0400, Tong Sun wrote: > > Of all the above 46 newly built binary-only packages, how can I tell > > which .so from them will link to libgit2-dev, and whether the > > libgit2-dev version linked is truly v1.0.0? Note this is more a > > generic question and not specific for calligra. > Check the package dependencies.
OK. $ grep -B20 libgit2-dev debian/control Source: calligra Section: kde Priority: optional Maintainer: Debian Qt/KDE Maintainers <debian-qt-...@lists.debian.org> Uploaders: Adrien Grellier <pe...@adrieng.fr>, Raúl Sánchez Siles <rasas...@gmail.com>, Maximiliano Curia <m...@debian.org> Build-Depends: cmake, debhelper-compat (= 12), extra-cmake-modules (>= 5.19.0), gettext, kross-dev (>= 5.7.0), libboost-dev, libboost-system-dev, libeigen3-dev, libetonyek-dev, libfontconfig-dev, libfreetype-dev, libgit2-dev, So `libgit2-dev` only shows up once in calligra's debian/control file. I.e., none of the packages actually depends on it, which is kind of what I found. Is it true? Can I safely say that all calligra packages are fine with libgit2-dev's new v1.0.0? Also, one dependent of libgit2-dev is librust-libgit2-sys-dev. and I see $ grep -B10 libgit2-dev debian/control Build-Depends: debhelper (>= 11), dh-cargo (>= 18), cargo:native <!nocheck>, rustc:native <!nocheck>, libstd-rust-dev <!nocheck>, librust-cc-1+default-dev (>= 1.0.42-~~) <!nocheck>, librust-cc-1+parallel-dev (>= 1.0.42-~~) <!nocheck>, librust-libc-0.2+default-dev <!nocheck>, librust-libz-sys-1+default-dev (>= 1.0.22-~~) <!nocheck>, librust-pkg-config-0.3+default-dev (>= 0.3.7-~~) <!nocheck>, libgit2-dev <!nocheck> -- Package: librust-libgit2-sys-dev Architecture: any Multi-Arch: same Depends: ${misc:Depends}, librust-cc-1+default-dev (>= 1.0.42-~~), librust-cc-1+parallel-dev (>= 1.0.42-~~), librust-libc-0.2+default-dev, librust-libz-sys-1+default-dev (>= 1.0.22-~~), librust-pkg-config-0.3+default-dev (>= 0.3.7-~~), libgit2-dev I.e., the package that actually depends on libgit2-dev is librust-libgit2-sys-dev. However, when I check the build results under .../libgit2-dev/dep/rust-libgit2-sys-0.10.0/debian/librust-libgit2-sys-dev: $ find usr/ usr/ usr/share usr/share/cargo usr/share/cargo/registry usr/share/cargo/registry/libgit2-sys-0.10.0 usr/share/cargo/registry/libgit2-sys-0.10.0/Cargo.toml usr/share/cargo/registry/libgit2-sys-0.10.0/LICENSE-MIT usr/share/cargo/registry/libgit2-sys-0.10.0/lib.rs usr/share/cargo/registry/libgit2-sys-0.10.0/build.rs usr/share/cargo/registry/libgit2-sys-0.10.0/.cargo_vcs_info.json usr/share/cargo/registry/libgit2-sys-0.10.0/debian usr/share/cargo/registry/libgit2-sys-0.10.0/debian/patches usr/share/cargo/registry/libgit2-sys-0.10.0/debian/patches/abi-compat-0.28.3.patch usr/share/cargo/registry/libgit2-sys-0.10.0/debian/patches/series usr/share/cargo/registry/libgit2-sys-0.10.0/debian/patches/no-special-snowflake-env.patch usr/share/cargo/registry/libgit2-sys-0.10.0/.cargo-checksum.json usr/share/cargo/registry/libgit2-sys-0.10.0/LICENSE-APACHE usr/share/doc usr/share/doc/librust-libgit2-sys-dev usr/share/doc/librust-libgit2-sys-dev/copyright usr/share/doc/librust-libgit2-sys-dev/changelog.Debian.gz I don't see any library built. So can I also safely say that it is fine with libgit2-dev's new v1.0.0 as well? thx