The following ebuilds (all in the virtual category) don't define one or more of the HOMEPAGE, SRC_URI, LICENSE, and IUSE variables, which are all mandatory: virtual/dev-manager-0 virtual/libstdc++-3.3 virtual/linuxtv-dvb-headers-5.3 virtual/opencl-0 virtual/opencl-0-r2 virtual/perl-ExtUtils-Constant-0.230.0-r2 virtual/perl-Socket-2.1.0-r1 virtual/perl-Socket-2.2.0 Policy reference: <http://devmanual.gentoo.org/ebuild-writing/variables/#required-variables> <http://dev.gentoo.org/~ulm/pms/4/pms.html#x1-690008.2>
All fixed.
This list is not complete at all: a lot of live ebuilds don't define SRC_URI and some don't define KEYWORDS (which is mandatory too). A list is being processed. I'll attach it soon. - is it really necessary to be fixed? Package managers somehow deal with the current situation. Can't we adjust the spec? - repoman should be fixed. I have seen ulm asking in #-portage but i think no bug was filed?
Created attachment 318208 [details] Ebuilds with undefined variables
it's a useless & pointless requirement. fix the spec.
(In reply to comment #4) > it's a useless & pointless requirement. fix the spec. <http://web.archiveorange.com/archive/v/qm7I5i7gEh3FV9MnSpHk>
*** Bug 425100 has been marked as a duplicate of this bug. ***
This was updated in PMS some time ago: http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=d99d0fe7c4fef5b541604020642255de291e4dbd Some ebuild-defined variables are optional. Move HOMEPAGE, SRC_URI, LICENSE, KEYWORDS, and IUSE from the mandatory to the optional variables list. Sort variables in canonical order. Closing.