New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add missing dependencies #30

wants to merge 2 commits into
base: master


None yet
1 participant

paultcochrane commented Sep 10, 2015

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.

paultcochrane added some commits Sep 10, 2015

Add Moose::Autobox dependency to dist.ini
This dependency needs to be specified as an author dependency since
`` 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
Add missing dependency on Devel::LeakGuard::Object
`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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment