|
|
|
|
|
by davexunit
3490 days ago
|
|
>And you conveniently ignored the real world problems with trusting someone else's dependencies I gave concrete examples of in my parent comment. You can use whatever dependencies you'd like with Nix and Guix, that's a big reason for them to exist in the first place. To attempt to translate into Flatpak terms, the "common" runtime would be whatever part of the dependency graph you share with the upstream package collection. Share as little or as much as you'd like, you know the trade-offs. >Wrapping up "configure && make && make install" in some Guile doesn't make it a useful answer. Now you're just being demeaning and dishonest. You could insult any package manager by saying it's just a wrapper around make. |
|
If I can't rely on _specific versions_, I have gained nothing at all vs. using .deb. API changes are a real issue. Shit really does just suddenly break. Automake 1.11.2 arbitrarily removed something relied on mostly by GUI .NET apps (and also GRUB) - how would I have been able to anticipate that if I have no control over the build system being used during app installation? Changes to default GCC flags have broken Mono's garbage collector in the past. How can I be sure changes to the underlying libraries and toolchain _not provided by me_ won't break my app's installation or use by my users? I can't. So now I'm on a distro churn wheel, but where the target distro has almost no users, no traction, no user acceptance, no institutional knowledge, and a crap first-run UX that involves mangling bashrc.
Sorry, but it's just not up to scratch, and I would have scrubbed a project to use Guix within a week.