On Fri, Aug 6, 2021 at 8:37 AM n952162 <n952...@web.de> wrote: > > I was complaining, mostly, that isodate had to be the thing that was > incompatible with my configuration. Maybe there is a unavoidable reason > that that package had to move to the newest EAPI, or maybe it was just a > sense that it's cool to be with the cutting edge. It seems to me that > isodate (which is actually tied, perhaps indirectly, to clearly slow > United Nations rule-making) must be pretty stable. >
it is generally encouraged that packages use the latest EAPI - there are a lot of reasons for doing so. The main ones that get held back are packages that would interfere with updating portage and the toolchain, since those are what are most needed when somebody does an update. All you need to do in order to resolve an incompatible EAPI issue is update portage. We don't really provide support for running out-of-date versions of portage itself. There really isn't much reason to run an old version of portage - it is unlikely that updating portage is going to cause incompatibilities on your system as almost nothing uses portage except the distribution itself. It might not hurt if that error message included the suggestion to run "emerge -u portage" to update it. It does say that the solution is to update portage - it just doesn't explicitly tell you how to do so. > > Those distros are not source distros. I'm making an argument that > there's a large space between binary distributions and source > distributions that pass every upstream change down in realtime. Gentoo > is in the best position to service that space > There may be a nice for a release-based source-based distribution, and nothing is stopping anybody from adding releases to Gentoo (a trivial way to do this would be to just fork the repository and update it in releases). I just don't think there is THAT much interest among the community in doing so, and even if such a thing were created I'm pretty skeptical that they wouldn't at least keep portage and the EAPIs cutting-edge, as it doesn't really hurt anything to do so. If you want to kick something like that off though feel free. All you need to do is clone the Gentoo repository, and use some branches/tags/etc to manage it. You could pull in whatever you want in whatever branch you want, and curate releases. Really the only hard part would be the curation and QA. If you wanted somebody to run the CI tools against your repo and file bugs for you I wouldn't be surprised if infra was willing to do so. It would still be a fair bit of work, and I'm really skeptical that it would get much use. To address your follow-up email, many popular binary distros have been working on reproducible builds, so if your main concern is fear of what might be bundled inside packages, I'd think that would mitigate a lot of it. -- Rich