If a developer was to, by some mysterious way which I didn't discover by screwing up (honest...), specify a licence like: LICENSE="|| ( GPL-1 GPL-2 ))" with an extra closing paren, repoman will traceback: RepoMan scours the neighborhood... Traceback (most recent call last): File "/usr/bin/repoman", line 874, in ? stats[mytype+".syntax"] += 1 KeyError: 'LICENSE.syntax' This is with sys-apps/portage-2.0.51-r2.
This bug applies to all variables with DEPEND syntax.
{DEPEND,RDEPEND,PDEPEND}.syntax should all be okay as they have definitions in qahelp. Adding LICENSE.syntax fixed this. Fixed that and found/fixed another one as well. Try LICENSE=")(". :)
Fixed on or before 2.0.51.22-r1
Looking through the batch of bugs, I'm not sure that some of these are actually fixed in stable. Others, the requirements have possibly changed after the initial fix was committed. If you think this bug has been closed incorrectly, please reopen or ask that it be reopened.