|
|
|
|
|
by bsdubernerd
1660 days ago
|
|
This is the job of your linux distribution: it's not just a pile of packages. It includes the bridges required to rebuild each package for the infrastructure of the distribution. If you really want to have everything rebuilding from source at your fingertips, you could already do that with gentoo and similar. Patching upstream sources and rebuilding is pretty trivial there if that's your thing. There are more to choose from. You probably won't be having the build infrastructure of all your packages "ready" all the time though, and things are taking a turn to the worse due to dependency bundling where each package has it's own independent copy. |
|
I don't want Gentoo.
I want Gentoo that has been prepared as if the user just recompiled every goddamned program that makes up the core os, build desiderata and all waiting for me to make another change.
So if I decide I want to recompile coreutils after messing with a single implementation file, `make` or whatever will just incrementally recompile what is needed.
Another way to think of it: (I hope) all coreutils devs have a dev environment they use where they can make such a change and have very little latency from the moment of a code change to the moment they see results from running/testing the command in question. I want a distro that delivers code and source in such a way that the code of all core programs is just waiting for me to incrementally rebuild any of those programs.
And that wouldn't even really suffice-- there are probably some core programs which still have long incremental recompiling times. Digression-- I'd bet all the browsers are such examples-- in fact I'll just claim it here in the hopes that the internet gods strike me down. :)
Edit: clarification