Debian, Rust, and librsvg
Debian, Rust, and librsvg
Posted Nov 18, 2018 21:22 UTC (Sun) by roc (subscriber, #30627)In reply to: Debian, Rust, and librsvg by epa
Parent article: Debian, Rust, and librsvg
Like vendoring, you have to do a bunch of ongoing work to import the libraries and track their evolution.
Unlike vendoring, you need an extra server-side repository that has to be replicated *per distro* and probably per major version. This has to be built, tested and maintained as all distros evolve. No thanks.
Posted Nov 18, 2018 21:22 UTC (Sun)
by roc (subscriber, #30627)
[Link]
Posted Nov 19, 2018 15:39 UTC (Mon)
by epa (subscriber, #39769)
[Link]
I mentioned this way because I think it's what Adobe did for packaging acroread. Though it seems they have now given up on Linux altogether.
Posted Nov 19, 2018 18:46 UTC (Mon)
by jccleaver (guest, #127418)
[Link] (1 responses)
That's... not very difficult. Plenty of vendors do exactly that, for any repos that they support. Yes, this is why Fedora's 6 month releases aren't supported, but if you're a professional, enterprise shop the ability to do this against stable targets is pretty trivial. If you're building one or more RPMs already for your own software, separating bundled libraries into their own RPMs too is not difficult, and is certainly a good practice.
Posted Nov 19, 2018 21:27 UTC (Mon)
by roc (subscriber, #30627)
[Link]
The Rust approach --- modern dependency management with a global library repository and static linking --- is far more appealing to developers than "set up your own package repository for every distro your users care about".
At some point it may be worth extending crates.io with labels for trusted library versions. Even then it will still be a far more efficient and practical system for managing dependencies than anything C/C++ have to offer.
Debian, Rust, and librsvg
Debian, Rust, and librsvg
Debian, Rust, and librsvg
Debian, Rust, and librsvg