[Pkg-rust-maintainers] Bug#942487: rust-web-sys: Provides header is more than 256K long and it breaks reprepro...

Raphael Hertzog hertzog at debian.org
Thu Oct 17 08:39:07 BST 2019


On Thu, 17 Oct 2019, Raphaël Hertzog wrote:
> For this reason, I'm going to NMU the package and disable/reduce the Provides
> field until you find a reasonable solution.

Uploaded rust-web-sys_0.3.28-1.1_source.changes. It's still 150K but
should make reprepro happy.

I believe it's unreasonable to hardcode so many "interfaces" in the
provides field, in particular when you represent each interface with 4
different versioned variants.

Will all the package really have an auto-generated Depends line listing
all those interfaces ?

FWIW, IRC discussion on #debian-devel concurred that it was really not reasonable.

And as a data point:
09:30 <ansgar> Longest Provides currently in unstable/amd64: 277987 librust-web-sys;  59926 librust-winapi;  7505 oca-addons-account;  3357 librust-x11+default-dev;  3280 librust-slog+default-dev
09:31 <ansgar> So at least it's only very few packages that have this problem.

But from the top 5, 4 are rust packages. And this one is like 40 times
bigger than the next non-rust package with a big provides line...

Cheers,
-- 
Raphaël Hertzog ◈ Debian Developer

Support Debian LTS: https://www.freexian.com/services/debian-lts.html
Learn to master Debian: https://debian-handbook.info/get/



More information about the Pkg-rust-maintainers mailing list