Name : perl-Dist-Zilla-Plugin-CheckSelfDependency
| |
Version : 0.011
| Vendor : obs://build_opensuse_org/devel:languages:perl
|
Release : 5.52
| Date : 2024-08-05 20:57:20
|
Group : Development/Libraries/Perl
| Source RPM : perl-Dist-Zilla-Plugin-CheckSelfDependency-0.011-5.52.src.rpm
|
Size : 0.03 MB
| |
Packager : (none)
| |
Summary : Check if your distribution declares a dependency on itself
|
Description :
This is a Dist::Zilla plugin that runs in the _after build_ phase, which checks all of your module prerequisites (all phases, all types except develop) to confirm that none of them refer to modules that are *provided* by this distribution (that is, the metadata declares the module is indexable).
In addition, all modules *in* the distribution are checked against all module prerequisites (all phases, all types *including* develop). Thus, it is possible to ship a Dist::Zilla plugin and use (depend on) yourself, but errors such as declaring a dependency on \'inc::HelperPlugin\' are still caught.
While some prereq providers (e.g. \'[AutoPrereqs]\') do not inject dependencies found internally, there are many plugins that generate code and also inject the prerequisites needed by that code, without regard to whether some of those modules might be provided by your dist. This problem is particularly acute when packaging low-level toolchain distributions.
If such modules are found, the build fails. To remedy the situation, remove the plugin that adds the prerequisite, or remove the prerequisite itself with \'[RemovePrereqs]\'. (Remember that plugin order is significant -- you need to remove the prereq after it has been added.)
|
RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/devel:/languages:/perl:/CPAN-D/openSUSE_Tumbleweed/noarch |