app-portage/eix does not parse correctly slot names with dashes (for example kde-4). This results in such messages as: -- Invalid line in /etc/portage/package.unmask(16): "<kde-base/kde-meta-4.0.4:kde-4" You have a operator but we can't find a version-part. The reason is that the function, responsible for finding the version number, finds it by roughly the following regexp: /-\d.*$/, that is obviously wrong in case of slot names, that contain dashes. This affects all eix versions up to and including svn trunk. Patch follows.
Created attachment 156259 [details, diff] Patch to fix eix problem with slot names with dashes
Sorry, but it's customary to wait until a fixed version is available to everyone. :)
(In reply to comment #2) > Sorry, but it's customary to wait until a fixed version is available to > everyone. :) > I'm sorry, I didn't know where to ask about correct patch submission procedure.
Submitting a patch is ok; I guess Jeroen meant that the bug should only be closed when a working version of the package is in the portage tree. The patch is now included eix' svn trunk; it will be released with >=eix-0.12.6.
Since eix-0.13.0 is now in the tree, I mark the bug as "fixed". Re-open if it does not work as expected.