if [[ ${PV} == "9999" ]] ; then EGIT_REPO_URI="http://git.code.sf.net/p/libbtbb/code" inherit git-2 KEYWORDS="" else SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" KEYWORDS="~amd64 ~arm ~x86" fi I have something like this is nearly all my ebuilds and repoman had no problem with it. It should have failed when scanning (in this case) libbtbb-9999 as it would not have defined SRC_URI
I personally think it is fine for missing SRC_URI to not be a fatal error. There are plenty of cases where the source files are in FILESDIR or it's a -9999 package, both of which have no need for a SRC_URI
(In reply to comment #1) > I personally think it is fine for missing SRC_URI to not be a fatal error. > > There are plenty of cases where the source files are in FILESDIR or it's a > -9999 package, both of which have no need for a SRC_URI The dev manual defines SRC_URI as a required variable... http://devmanual.gentoo.org/ebuild-writing/variables/index.html Either it's optional or it isn't but something needs to change as the devmanual defines it as required but emerge and repoman don't care at all (not even a warning) if it is missing.
*** This bug has been marked as a duplicate of bug 425848 ***