"~x86-fbsd" keyword present twice in ebuild's keyword Reproducible: Always
~x86-fbsd * 2 at x11-libs/gtksourceview-3.2.3 ~x86-fbsd * 2 at x11-libs/libXext-1.2.0.ebuild
jer@wieneke /newaches/gentoo/cvs/gentoo-x86/x11-libs/libXext $ ebuildvar KEYWORDS libXext-1.2.0.ebuild : KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~x86-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" libXext-1.3.0.ebuild : KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~x86-fbsd ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" jer@wieneke /newaches/gentoo/cvs/gentoo-x86/x11-libs/libXext $ ekeyword ^x86-fbsd libXext-1.2.0.ebuild libXext-1.2.0.ebuild --- libXext-1.2.0.ebuild 2011-02-21 10:37:46.000000000 +0100 +++ libXext-1.2.0.ebuild.new 2012-01-22 15:40:25.000000000 +0100 @@ -10 +10 @@ -KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~x86-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~x86-fbsd ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" jer@wieneke /newaches/gentoo/cvs/gentoo-x86/x11-libs/libXext $ ekeyword ^x86-fbsd libXext-1.2.0.ebuild libXext-1.2.0.ebuild --- libXext-1.2.0.ebuild 2012-01-22 15:40:25.000000000 +0100 +++ libXext-1.2.0.ebuild.new 2012-01-22 15:40:38.000000000 +0100 @@ -10 +10 @@ -KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~x86-fbsd ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" jer@wieneke /newaches/gentoo/cvs/gentoo-x86/x11-libs/libXext $ ekeyword ~x86-fbsd libXext-1.2.0.ebuild libXext-1.2.0.ebuild --- libXext-1.2.0.ebuild 2012-01-22 15:40:38.000000000 +0100 +++ libXext-1.2.0.ebuild.new 2012-01-22 15:40:44.000000000 +0100 @@ -10 +10 @@ -KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~x86-fbsd ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" jer@wieneke /newaches/gentoo/cvs/gentoo-x86/x11-libs/libXext $ ekeyword ~x86-fbsd libXext-1.2.0.ebuild libXext-1.2.0.ebuild I can't tell whether ekeyword is to blame here, but it probably should remove both entries on the first go. :)
The basic problem is solved, but I think ekeyword needs reviewing. 1) ekeyword ^ARCH does not remove /every/ ARCH. 2) ekeyword does sort entries, but should probably do a `sort -u' equivalent.
Hi there! Sorry for a bit offtop but I found one more package with duplicated keywors perl-core/Scalar-List-Utils/Scalar-List-Utils-1.230.0.ebuild - ~ppc-aix *2 I do not know how I missed it for the first time
A duplicate filter has been added. ekeyword '^x86-fbsd' foo.ebuild works fine as well as ekeyword '^all' foo.ebuild. (Note the quotes..)
This should be fixed in app-portage/gentoolkit-dev-0.2.8.2. Please test.