If a package doesn't specify the category for packages that it depends on, it will break if a new package gets added with the name same name.
Created attachment 27606 [details] List of bad ebuilds Form is of package:depend This list is probably not incomplete. The script I used does not take into account different USE flags. By the time most of these are fixed, I should be able to give a complete list of any remaining.
You have readline false positives that collide with with the USE flag. Enhance your tool please.
games are fixed.
fixed net-dialup/*
Fixed net-irc/*
fixed gnome stuff, which were actually different mistakes. fixed gst* stuff, which was the eclass.
fixed app-dicts/canna-cannadic, app-dicts/canna-zipcode and dev-ruby/rudl.
palo is fixed now
media-sound, net-p2p, and net-mail/squirrelmail fixed
dev-perl stuff fixed.
Created attachment 27674 [details] Updated list This should catch all depends missing a category. It also catches a few cases where a USE flag condition is missing a ?. Finally, it also catches cases where a depend has a version but no operator or the reverse.
media-video and media-sound fixed.
Added a few more checks on *DEPEND strangeness. Only one problem ebuild came up, so here's the output: sys-devel/gcc-3.2.2:DEPEND ':' with no matching '?' There's many packages that seem to use brackets for no reason and others that don't have brackets after a use? condition. If those are interesting, I can add that list too.
The problem with that gcc ebuild is this: !hppa? ( mips? ( >=sys-devel/binutils-2.13.90.0.16 : >=sys-devel/binutils-2.13.90.0.18 ) ) needs to have parens around both binutils bits. Actually, as the ? () : () syntax is deprecated, it should be mips? () !mips? ()
net-analyzer/amap, net-analyzer/nagios-core, net-analyzer/nikto, net-analyzer/prelude-nagios, net-analyzer/honeyd, net-libs/libwhisker sorted out.
libavc1394 fixed
php stuff fixed too
app-sci/* fixed
app-text/* fixed
ap-utils stuff was fixed by mholzer, removing mobile CC.
Created attachment 27802 [details] Updated list Thanks for such a quick response everybody. Not much left now.
ok the script hits eg. net-analyzer/ethereal but it's all good the only real issue is app-sci/xfoil-6.94-r1 - DEPEND: virtual/blas not found in virtuals all other is fixed, closing