On 2012.5.21 7:53 AM, Taras Yagniuk via RT wrote:
Show quoted text> `ExtUtils-MakeMaker-6.62/inc/` contains the `version.pm` package which
> requires `version::vxs` but it wasn't included in this folder.
>
> On my system was installed the old version of `version.pm` that doesn't
> requires `version::vxs` and the installation of `ExtUtils::MakeMaker`
> have broken the other modules with `version.pm` dependency.
Thanks for your report, but our bundled version of version.pm deliberately
does not include version::vxs. version::vxs is not pure Perl and cannot be
distributed, it requires a C compiler.
version::vxs is optional, version.pm will only load it if it's available AND
of the same version as version.pm. It should be safe to overwrite an older
version/version::vxs installation with the bundled modules, but its possible
something went wrong.
Could you please give some details about what is broken?
What sort of error messages are you getting?
What version of Perl are you using?
What version of version::vxs do you have?
Show quoted text> pls add the `version` module to the `PREREQ_PM`
Unfortunately, we can't do that. It would create a circular dependency which
would break automatic CPAN installation (most things depend on MakeMaker).
That is why they are bundled.
The next stable release will have a BUILDING_AS_PACKAGE flag which will make
it declare its dependencies and not use the bundled options. This is mostly
useful for vendors making binary packages.