Post #2016492
2026-04-17 15:32 UTC
@katzenmann @_ Right.
Building software with dependencies at the system level crates a layer to maintain. Debian packages for example take care about that by running modified build scripts in context established by the package configuration. But this model is incompatible with ecosystems with own package/dependency management. Debian did that with Python and we're dealing with situation where you either stuck with OS versions, or you have to deploy totally independent virtual environment.
Replies (1)
-
@michalfita@mastodon.social 2026-04-17 15:35
@katzenmann @_ Cargo would need to develop mechanism to deal with OS vendored dependencies at equal level with ones coming from crates.io. That's highly unlikely as this is a hell to bring such feature compatible with Debian, RedHat, Arch, Alpine, *BSD and wherever else packaging system is out there. Or we need to ditch cargo for releasing for OS ecosystems relying on other build systems and invoking rustc like gcc or clang.