g-cpan currently treats modules marked as recommended like dependencies. That causes problems with many modules. A good example is DBIx-Class-Schema-Loader-0.03009. It has a BUILD.PL which lists various DBI drivers (DBD::*) as recommended. The author probably wants to give a hint that these versions are at least required. However, g-cpan treats them as dependencies, and ends up trying to compile for example the DBI driver for DB2 (DBD::DB2) which is not really needed, and a nightmare to build Other modules often recommend modules from the Test:: namespace, in order to run fancy tests. But these are never needed, since the test phase is skipped anyway. IMHO the default behavior of g-cpan could simply be changed (always ignore recommendations). Alternatively it would be of great help to be able to either suppress all of the recommended modules, or individual ones. Reproducible: Always
NOT portage...
Give me some time to think about this? I think you make a very valid case, no worries, just need a few nights of thinking :)
ok, removed from scan of meta.yml in svn. fair call :)