Skip to content

Conversation

paultcochrane
Copy link

The modules Moose::Autobox and Devel::LeakGuard::Object need to be installed before Mason can be tested. These commits add these dependencies and their commit messages describe the rationale behind why these changes are necessary.

This dependency needs to be specified as an author dependency since
`SeeAlsoMason.pm` depends upon it, however for some reason `dzil` doesn't
list it as a requirement as part of `dzil authordeps` even if it is listed
as a normal dependency under the `[Prereqs / RuntimeRequires]` section.
Thus, if this module isn't installed, `dzil -Ilib listdeps` will fail and
won't list *any* of the required module dependencies.  This change works
around the issue, listing the module under the author dependencies such that
`dzil -Ilib authordeps | cpanm --no-skip-satisfied` installs the required
modules for the further functioning of the module when installing from the
sources.
`Devel::LeakGuard::Object` had been failing due to changes in `Carp` for
quite a while, and thus wouldn't install via `cpanm`.  The module has since
been updated and the issues corrected and it installs correctly now.  The
version 0.07 required a very high version of `ExtUtils::MakeMaker` that
caused some issues with downstream modules.  This requirement has since been
relaxed in version 0.08, hence the required minimum version number in this
commit.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant