The timidity++-2.13.0_rc2.ebuild has a misplaced quotation mark in RDEPEND=... at <snip> oggvorbis? ( >=media-libs/libvorbis-1.0_beta4 )" </snip> resulting in diverse error when portage tries to parse that ebuild. Reproducible: Always Steps to Reproduce:
Same probleme here: root@cube:~# emerge -Dfuv world Calculating world dependencies |/usr/sbin/ebuild.sh: /usr/portage/media-sound/timidity++/timidity++-2.13.0_rc2.ebuild: line 32: syntax error near unexpected token `>' /usr/sbin/ebuild.sh: /usr/portage/media-sound/timidity++/timidity++-2.13.0_rc2.ebuild: line 32: ` tcltk? ( >=dev-lang/tk-8.1 )' !!! ERROR: media-sound/timidity++-2.13.0_rc2 failed. !!! Function , Line 1291, Exitcode 1 !!! error sourcing ebuild aux_get(): (0) Error in media-sound/timidity++-2.13.0_rc2 ebuild. (1) Check for syntax error or corruption in the ebuild. (--debug) !!! all ebuilds that could satisfy "media-sound/timidity++" have been masked. !!! possible candidates are: - media-sound/timidity++-2.13.0_rc1 (masked by: ~keyword) /usr/sbin/ebuild.sh: /usr/portage/media-sound/timidity++/timidity++-2.13.0_rc2.ebuild: line 32: syntax error near unexpected token `>' /usr/sbin/ebuild.sh: /usr/portage/media-sound/timidity++/timidity++-2.13.0_rc2.ebuild: line 32: ` tcltk? ( >=dev-lang/tk-8.1 )' [...]
Please change severity to critical since it breaks Portage.
Bumped up priority and severity.
tcltk? ( >=dev-lang/tk-8.1 )" is at line 32 replace it with:- tcltk? ( >=dev-lang/tk-8.1 ) removing the ". This fixes the problem.
Hmmm... As stated above, my ebuild has the superfluous double quote at line 31: oggvorbis? ( >=media-libs/libvorbis-1.0_beta4 )" Or is there really a new ebuild thats "improved" by moving the error down on line? Well, this certainly is a trivial one, but it still will confuse people who are not used to look at or even edit the ebuilds themself if their "emerge world" breaks with those bold red errors ;-)
Editing the ebuild yourself only helps till the next "emerge sync", so it needs to get fixed "upstream" (i.e. in the official Portage tree).
Should be fixed now.