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

Re: Verify the library transition



On Tue, Sep 29, 2020 at 08:30:33AM -0400, Tong Sun wrote:
> So `libgit2-dev` only shows up once in calligra's debian/control file.
You need to check actual dependencies of binary packages (e.g. by looking at
debs with dpkg-deb -f), not your debian/control.
And libgit2-dev is a development package, binaries will depend on the
package that contains the library itself.

> I.e., none of the packages actually depends on it, which is kind of
> what I found. Is it true? 
Yes, packages that link against a lib shouldn't depend on a -dev. No, you
cannot see binary package deps in debian/control.

> Can I safely say that all calligra packages are fine with libgit2-dev's new v1.0.0?
No.

> 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>
What do you mean by this?

-- 
WBR, wRAR

Attachment: signature.asc
Description: PGP signature


Reply to: