David Cantrell schrieb:
If you code relies directly on a particular module, then you should list it as a pre-requisite. If, for example, you require Foo and Bar, and Foo requires Bar and Baz, then you should list Foo and Bar. While listing Foo as a pre-req will *currently* also make sure that Bar is installed, Foo may change its pre-reqs in the future.
Thanks - this both extends and confirms my understanding. In the particular module I use SUPER.pm to segregate developer- and user-tests. (if this sounds familiar to you: It is Hack #62). SUPER.pm requires Sub::Identify. The particular module tested, does *not* need Sub::Identify itself. Some tests still fail - even if I copy (not move) anything from configure_requires to build_requires (which may be irrelevant anyway - if I understand the post from David G. right) The only workaround I found: Adding Sub::Identify together with SUPER.pm to build_requires. Does anyone know about a solution? Thanks, Ingo