On Sat, 18 Jan 2020 10:25:36 +0800 Paul Wise <p...@debian.org> wrote:
> On Sat, 18 Jan 2020 00:31:11 +0800 Shengjing Zhu wrote:
> 
> > There're a lot of packages in archive which users are not expected to
> > install, for examples:
> > 
> > * all golang-*-dev packages. (currently there are 1k+)
> > * maybe[1] all librust-*-dev packages. (currently there also are 1k+)
> 
> I think that these packages are solely a workaround for apt/dpkg not
> supporting the ability to build-depend on and use (parts of) another
> source package. I think that therefore we should enhance apt/dpkg and
> remove all the golang/rust binary packages instead.
> 

This doesn't work for Rust unfortunately, due to features. Based on which 
feature-set is activated, when you depend on a source-package you would want to 
pull in different sets of transitive dependencies.

However, a combination of:

1. implicitly being able to install source packages into /usr/src
2. metadata-only binary Packages that can depend on these implicit source 
packages

would work.

X

-- 
GPG: ed25519/56034877E1F87C35
GPG: rsa4096/1318EFAC5FBBDBCE
https://github.com/infinity0/pubkeys.git

Reply via email to