While working with the savior branch I discovered some invalid conditional syntax that is not discovered by repoman (portage-2.1_pre3-r1). For example, DEPEND="!X? ( !svga ( !fbcon ( media-libs/libsdl ) ) )" has missing '?' characters on !svga and !fbcon but repoman fails to notice (the actual depstring is from games-emulation/gnuboy-1.0.3).
Luckily, it seems that games-emulation/gnuboy-1.0.3 is the only offending ebuild in the whole tree. :)
Broadening the scope a little, repoman (portage-2.1_pre3-r1) fails to detect inappropriate atom prefix/postfix combinations such as use of the * postfix with prefixes other than = and !=.
"foo? bar", which should be "foo? ( bar )", is not detected.
(In reply to comment #2) > Broadening the scope a little, repoman (portage-2.1_pre3-r1) fails to detect > inappropriate atom prefix/postfix combinations such as use of the * postfix > with prefixes other than = and !=. > Yes, please. Then we wouldn't have bugs like bug 157197.
(In reply to comment #2) > Broadening the scope a little, repoman (portage-2.1_pre3-r1) fails to detect > inappropriate atom prefix/postfix combinations such as use of the * postfix > with prefixes other than = and !=. Fixed in svn r5240 and r5262:5264. (In reply to comment #3) > "foo? bar", which should be "foo? ( bar )", is not detected. Fixed in svn r5305.
This has been released in 2.1.2_rc3-r6.