after emerging latest prefix portage update (3.0.30.1) i am getting errors about invalid atom / invalid ebuild name, e.g. "dev-libs/boost-1.77.0-r03.1" or "dev-lang/python-exec-2.4.8-r00.1", in my private overlay trees. has the prefix feature of allowing r0X.Y release numbers been dropped? in portage-3.0.21, NN-r0X.Y ebuilds were accepted.
eh, yes, I did, I didn't know they were still in use ... Is it possible to use normal revisions (or sub-versions) for these overlays?
hmm. have to think about that. i made really heavy use (>80 ebuilds) of that r0X.Y feature to adjust gx86 or prefix ebuilds to our local needs.
The feature really is obscure (since whenever I introduced it) and with overlays weights one can even override the same versions these days. It's annoying it had to go, but the maintenance and resistance from gx86 didn't work in its favour.
(In reply to hsk17 from comment #2) > hmm. have to think about that. i made really heavy use (>80 ebuilds) of > that r0X.Y feature to adjust gx86 or prefix ebuilds to our local needs. Without comment on maintenance of subrevisions as I'm not going to make more work for grobian, is there something we can do to just make ::gentoo or ::prefix better for you? Can we get a lot of this upstreamed?
example from musl, I have in /etc/portage/repos.conf/* [gentoo] location = bla sync-type = rsync sync-uri = rsync://dont-sync-here/gentoo-portage auto-sync = no [musl] priority = 50 location = bla/overlays/musl sync-type = rsync sync-uri = rsync://donotsync auto-sync = no [musl-grobian] priority = 51 location = bla/overlays/musl-grobian sync-type = rsync sync-uri = rsync://donotsync auto-sync = no This allows to override versions from gentoo in musl overlay, and musl-grobian to override musl (and gentoo).
Created attachment 763634 [details, diff] r0X.Y prefix release numbers patch for portage 3.0.30 anything else needed besides the attached patch?
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=78bc2780900963532f21545b65fe0c6a91379fa7 commit 78bc2780900963532f21545b65fe0c6a91379fa7 Author: Fabian Groffen <grobian@gentoo.org> AuthorDate: 2022-01-26 07:21:40 +0000 Commit: Fabian Groffen <grobian@gentoo.org> CommitDate: 2022-01-26 07:21:40 +0000 sys-apps/portage-3.0.30.1: add interrevisions patch Closes: https://bugs.gentoo.org/832062 Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Fabian Groffen <grobian@gentoo.org> .../files/portage-3.0.30-interrevisions.patch | 68 ++++++++++++++++++++++ sys-apps/portage/portage-3.0.30.1.ebuild | 1 + 2 files changed, 69 insertions(+)
Thanks. I'd still be very happy to merge respective ebuild fixes though.