I marked net-im/gaim-0.79-r1 stable on x86, while the dependency of net-im/silc-toolkit-0.9.12 was NOT stable, yet repoman didn't complain. (FYI: both are now stable but the situation is again present with amd64). I found out the repoman doesn't seem to be noticing the silc-toolkit dep in my syntax here: !mips? ( silc? ( >=net-im/silc-toolkit-0.9.12-r2 ) ) When I copy the silc? line out of that block, repoman complains as it should. So it looks like repoman is stopping short there.
I'm on sys-apps/portage-2.0.51_pre12 Forgot to mention that earlier.
2.0.50-r8 here, same prob
Created attachment 34959 [details, diff] dep_opconvert ARCH fix Confirming, this affects both .50 and .51. the fix is pretty straight forward, albeit a wee bit fun to track down. Take a gander at the patch- these are the vars contents in the snippet mysplit[mypos] == "!mips?", and k == "mips?"
Created attachment 34961 [details, diff] corrected dep_opconvert.patch Round 2. :/ Logic error in the patch corrected (and *thoroughly* tested).
Looks like this is fixed now in 2.0.51_pre13