There is conditional code in all qt-creator ebuilds to inherit git-r3 for *9999 live ebuilds, but the (relatively recently added) src_unpack function does not have special code for *9999 versions. The "default" call there calls the PM-default unpack for all versions, and since qt-creator-9999.ebuild has SRC_URI="", nothing at all gets unpacked. 9999 versions need to call git-r3_src_unpack rather than default. I believe this patch should give the intended result: --- qt-creator-9999.ebuild 2015-10-17 06:40:55.614668181 -0500 +++ qt-creator-9999.ebuild.new 2015-10-17 06:57:03.168163412 -0500 @@ -85,8 +85,12 @@ eerror "GCC version 4.7 or later is required to build Qt Creator" die "GCC >= 4.7 required" fi - - default + + if [[ ${PV} == *9999 ]]; then + git-r3_src_unpack + else + default + fi } src_prepare() {
...therefore this matters only for -9999 in qt overlay.
I didn't mean to blow it out of proportion, but if you only make the change in qt overlay then it's going to be undone again next time you "dev-qt/qt-creator: sync with gentoo.git" I assumed you want to keep all ebuild in sync so the change would be done in tree as well
But I have no problem with the summary change-- only 9999::qt is broken, but the change will probably be applied to all ebuilds with the shared 9999 conditional code
(In reply to Ben Kohler from comment #2) > I didn't mean to blow it out of proportion, but if you only make the change > in qt overlay then it's going to be undone again next time you > "dev-qt/qt-creator: sync with gentoo.git" "sync" doesn't mean "blindly copy"... it's more like a two-way merge :) > I assumed you want to keep all ebuild in sync so the change would be done in > tree as well correct
Fixed in 3.5.1 and 9999