>>> Emerging (41 of 97) games-puzzle/gnome-sudoku-3.14.1 from gnome * gnome-sudoku-3.14.1.tar.xz SHA256 SHA512 WHIRLPOOL size ;-) ... [ ok ] >>> Unpacking source... >>> Unpacking gnome-sudoku-3.14.1.tar.xz to /var/tmp/portage/games-puzzle/gnome-sudoku-3.14.1/work >>> Source unpacked in /var/tmp/portage/games-puzzle/gnome-sudoku-3.14.1/work >>> Preparing source in /var/tmp/portage/games-puzzle/gnome-sudoku-3.14.1/work/gnome-sudoku-3.14.1 ... * ERROR: games-puzzle/gnome-sudoku-3.14.1::gnome failed (prepare phase): * No installed vala in || ( dev-lang/vala:0.26 ) * * Call stack: * ebuild.sh, line 93: Called src_prepare * environment, line 4038: Called vala_src_prepare * environment, line 4592: Called die * The specific snippet of code: * [[ -n ${version} ]] || die "No installed vala in $(vala_depend)"; * * If you need support, post the output of `emerge --info '=games-puzzle/gnome-sudoku-3.14.1::gnome'`, * the complete build log and the output of `emerge -pqv '=games-puzzle/gnome-sudoku-3.14.1::gnome'`. * The complete build log is located at '/var/tmp/portage/games-puzzle/gnome-sudoku-3.14.1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/games-puzzle/gnome-sudoku-3.14.1/temp/environment'. * Working directory: '/var/tmp/portage/games-puzzle/gnome-sudoku-3.14.1/work/gnome-sudoku-3.14.1' * S: '/var/tmp/portage/games-puzzle/gnome-sudoku-3.14.1/work/gnome-sudoku-3.14.1'
Hmm.. I just looked at vala.eclass. vala_src_prepare() should return 0 if vala is not in IUSE. But for some strange reason it doesn't do that.
Ooops.. Ignore my previous comment. Is seems vala_src_prepare() should just be removed from ebuild.
I have the same issue, but a different observation. The gnome-sudoku-3.14.1 ebuild says: VALA_MIN_API_VERSION="0.26" Yet it doesn't have $(vala_depend) in DEPEND. In my case this caused portage to try to emerge it before vala-0.26 was emerged.
Fixed in the overlay, with the bump to 3.14.2. Thanks