Created attachment 545016 [details] bulk list of arm-linux keywording errors for dev-perl/ In effort to assist prefix with keeping their stuff working, I think its time to properly address whatever is causing repoman to barf like this. As it stands, I can't identify whatsoever what stuff in dev-perl/ works on arm-linux, and what doesn't, because keywording indicates there is no working dev-lang/perl for arm-linux, but also indicates there are heaps of dev-perl/* working on arm-linux, which is clearly a logical impossibility. I'm aware you've historically used overlays to manage prefix stuff here, but that's not something that helps me to help you, as from portage's perspective, the overlay doesn't exist, and the packages are all just keyworded wrong. dependency.badinexp dev-perl/Authen-SASL/Authen-SASL-2.160.0-r1.ebuild: DEPEND: ~arm-linux(prefix/linux/arm) ['dev-perl/GSSAPI', 'dev-lang/perl:=[-build(-)]'] Subsequently, I'd like to see if we can either: 1. Get a working dev-lang/perl keyword set, and I can take things from there once that happens and incrementally help make the state of things improve. 2. Nuke arm-linux keywords from everywhere ( effectively, I've made my tooling pretend this has happened already somewhat, because its the only keyword that constantly throws a spanner in the works ). 3. Find some set of profile/ changes that makes repoman do the right thing. Preferrably this bug is left open until this is properly resolved, because even though I'm sure I've asked what the deal is here, and been told, my memory is terrible, and repoman continues screaming like there's a real problem. ( At least, that way when I ask this question in future, you can point me to this bug again ;) )
@heroxbd: do you have an interest in getting this sorted (assuming you're the prime user of this keyword)? Else, we'd need to figure out what the minimal set is that we need and get that keyworded.
(In reply to Fabian Groffen from comment #1) > @heroxbd: do you have an interest in getting this sorted (assuming you're > the prime user of this keyword)? > Else, we'd need to figure out what the minimal set is that we need and get > that keyworded. I am not the user of the this keyword. My interest is in implicit keywording for arm Prefix. Therefore I would like to see the keyword arm-linux removed. Benda
(In reply to Kent Fredric (IRC: kent\n) from comment #0) > Subsequently, I'd like to see if we can either: > > 1. Get a working dev-lang/perl keyword set, and I can take things from there > once that happens and incrementally help make the state of things improve. > 2. Nuke arm-linux keywords from everywhere ( effectively, I've made my > tooling pretend this has happened already somewhat, because its the only > keyword that constantly throws a spanner in the works ). > 3. Find some set of profile/ changes that makes repoman do the right thing. I'd vote for Option 2. Benda
Fixed, thanks! commit b4459aa17d4d7b5bf9150a31f4b409733ca5cbb6 Author: Benda Xu AuthorDate: Fri Aug 31 07:09:26 2018 +0800 Commit: Benda Xu CommitDate: Fri Aug 31 07:17:39 2018 +0800 Drop arm-linux keyword from tree. "arm-linux" is considered deprecated, unmaintained and easily replaced by "arm". Closes: https://bugs.gentoo.org/664598 Reference: https://archives.gentoo.org/gentoo-dev/message/63bafa051cccd1eb3d2ade16823671fa
7 ebuilds still have arm-linux keyword: app-accessibility/at-spi2-atk/at-spi2-atk-2.26.2.ebuild app-accessibility/at-spi2-core/at-spi2-core-2.26.2.ebuild dev-libs/atk/atk-2.28.1.ebuild media-libs/mesa/mesa-18.2.0-r1.ebuild net-misc/dhcpcd/dhcpcd-7.0.3.ebuild net-misc/openssh/openssh-7.8_p1.ebuild sys-devel/bison/bison-3.1.ebuild
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=993b9cc7ca896921c206f50ff13b35b312436be0 commit 993b9cc7ca896921c206f50ff13b35b312436be0 Author: Benda Xu <heroxbd@gentoo.org> AuthorDate: 2018-09-14 03:36:19 +0000 Commit: Benda Xu <heroxbd@gentoo.org> CommitDate: 2018-09-14 03:37:55 +0000 app-accessibility/at-spi2-atk, etc.: drop keyword ~arm-linux. Closes: https://bugs.gentoo.org/664598 app-accessibility/at-spi2-atk/at-spi2-atk-2.26.2.ebuild | 2 +- app-accessibility/at-spi2-core/at-spi2-core-2.26.2.ebuild | 2 +- dev-libs/atk/atk-2.28.1.ebuild | 2 +- media-libs/mesa/mesa-18.2.0-r1.ebuild | 2 +- sys-devel/bison/bison-3.1.ebuild | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-)
net-misc/dhcpcd/dhcpcd-7.0.3.ebuild was my local mistake in grepping, but net-misc/openssh/openssh-7.8_p1.ebuild is not. net-misc/openssh/openssh-7.8_p1.ebuild exists in repository and has ~arm-linux keyword as of now.
Also you should probably drop arm-linux from profiles: # grep -r arm-linux profiles profiles/arch.list:arm-linux profiles/profiles.desc:arm-linux prefix/linux/arm exp profiles/profiles.desc:arm-linux default/linux/arm/17.0/armv7a/prefix/kernel-3.2+ exp profiles/profiles.desc:arm-linux prefix/linux-standalone/arm/armv7a exp # Dropping it will cause that repoman will print error in case of accidental re-introduction of this keyword.
(In reply to Arfrever Frehtes Taifersar Arahesis from comment #5) > 7 ebuilds still have arm-linux keyword: > > app-accessibility/at-spi2-atk/at-spi2-atk-2.26.2.ebuild > app-accessibility/at-spi2-core/at-spi2-core-2.26.2.ebuild > dev-libs/atk/atk-2.28.1.ebuild > media-libs/mesa/mesa-18.2.0-r1.ebuild > net-misc/dhcpcd/dhcpcd-7.0.3.ebuild > net-misc/openssh/openssh-7.8_p1.ebuild > sys-devel/bison/bison-3.1.ebuild and they are all not about perl, do not spam us, please.
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f031aee7218afa882b7b85a588d8118397675f61 commit f031aee7218afa882b7b85a588d8118397675f61 Author: Benda Xu <heroxbd@gentoo.org> AuthorDate: 2018-09-14 08:51:15 +0000 Commit: Benda Xu <heroxbd@gentoo.org> CommitDate: 2018-09-14 08:52:21 +0000 net-misc/openssh: drop keyword ~arm-linux. Bug: https://bugs.gentoo.org/664598 Package-Manager: Portage-2.3.49, Repoman-2.3.10 net-misc/openssh/openssh-7.8_p1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
(In reply to Arfrever Frehtes Taifersar Arahesis from comment #8) > Also you should probably drop arm-linux from profiles: > > # grep -r arm-linux profiles > profiles/arch.list:arm-linux > profiles/profiles.desc:arm-linux prefix/linux/arm > exp > profiles/profiles.desc:arm-linux > default/linux/arm/17.0/armv7a/prefix/kernel-3.2+ exp > profiles/profiles.desc:arm-linux > prefix/linux-standalone/arm/armv7a exp > # > > Dropping it will cause that repoman will print error in case of accidental > re-introduction of this keyword. Sorry Perl Team, just for completeness. My last comment is as I explained in https://archives.gentoo.org/gentoo-dev/message/63bafa051cccd1eb3d2ade16823671fa, > In the profiles/, however, we use "arm-linux" to represent Prefix in > arch.list and profiles.desc. And that bears no relation with keywords > in the ebuilds.