Beefy Boxes and Bandwidth Generously Provided by pair Networks
Do you know where your variables are?
 
PerlMonks  

Strange depedency dilemma with Module::Package install

by Intrepid (Curate)
on Jan 26, 2026 at 18:43 UTC ( [id://11167239]=perlquestion: print w/replies, xml ) Need Help??

Intrepid has asked for the wisdom of the Perl Monks concerning the following question:

I've been trying to install a Bundle:: made on an older computer, to a newer one with a pristine perl installation. I'm running into repeated fails when I get to Module::Package and I am hoping for one or more of two things to happen: (a) just by writing out what seems to be happening I'll have a burst of enlightenment, or (b) someone reading this will provide answers that lead to success.

The system is Cygwin on Windows 11, perl version 5.40.3 ("system" perl for an up to date Cygwin).

Here's some of what I see in the terminal:

  INGY/Module-Install-ManifestSkip-0.24.tar.gz
Tests succeeded but one dependency not OK (Module::Manifest::Skip)
  INGY/Module-Install-ManifestSkip-0.24.tar.gz
  dependencies -- NA
  INGY/Module-Package-0.30.tar.gz
  Has already been unwrapped into directory /cygdrive/D/var/cache/builds/CPAN/Module-Package-0.30-2
  INGY/Module-Package-0.30.tar.gz
  Has already been prepared
Running make for I/IN/INGY/Module-Package-0.30.tar.gz
Warning: Prerequisite 'Module::Install::ManifestSkip => 0.19' for 'INGY/Module-Package-0.30.tar.gz' failed when processing 'INGY/Module-Install-ManifestSkip-0.24.tar.gz' with 'make_test => NO one dependency not OK (Module::Manifest::Skip)'. Continuing, but chances to succeed are limited.

It's a bit unfortunate that the module names are so similar. It makes my eyes cross when I try to scan the output.

Fail point:
Fetching http://192.168.1.7/minicpan/authors/id/I/IN/INGY/Module-Install-ManifestSkip-0.24.tar.gz ... OK
Configuring Module-Install-ManifestSkip-0.24 ... Checking if your kit is complete...
Looks good
Warning: prerequisite Module::Manifest::Skip 0.18 not found.
Generating a Unix-style Makefile
Writing Makefile for Module::Install::ManifestSkip
Writing MYMETA.yml and MYMETA.json
OK
==> Found dependencies: Module::Manifest::Skip
--> Working on Module::Manifest::Skip
Fetching http://192.168.1.7/minicpan/authors/id/I/IN/INGY/Module-Manifest-Skip-0.23.tar.gz ... OK
Configuring Module-Manifest-Skip-0.23 ... Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for Module::Manifest::Skip
Writing MYMETA.yml and MYMETA.json
OK
Building and testing Module-Manifest-Skip-0.23 ... FAIL
Testing Module-Manifest-Skip-0.23 failed.
Here's a portion of the graphical YAML metadata for the package that seems uninstallable, Module::Manifest::Skip, that is causing failure to install Module::Package (generated by: cpanm --scandeps --format=yaml Module::Install::ManifestSkip):

---
-
  - cpanid: INGY
    cpanmeta: !!perl/hash:CPAN::Meta
      abstract: Generate a MANIFEST.SKIP file
      author:
        - 'Ingy dt Net <ingy@cpan.org>'
      dynamic_config: 0
      generated_by: 'Dist::Zilla version 5.019, CPAN::Meta::Converter version 2.132830, CPAN::Meta::Converter version 2.150005'
      license:
        - perl_5
      meta-spec:
        url: http://search.cpan.org/perldoc?CPAN::Meta::Spec
        version: 2
      name: Module-Install-ManifestSkip
      no_index:
        directory:
          - inc
          - t
          - xt
          - example
      prereqs:
        configure:
          requires:
            ExtUtils::MakeMaker: 6.30
        develop:
          requires:
            Test::Pod: 1.41
        runtime:
          requires:
            Module::Install: 1.10
            Module::Manifest::Skip: 0.18
            perl: v5.8.1

Jan 26, 2026 at 18:41 UTC

A just machine to make big decisions
Programmed by fellows (and gals) with compassion and vision
We'll be clean when their work is done
We'll be eternally free yes, and eternally young
Donald Fagen —> I.G.Y.
(Slightly modified for inclusiveness)

Replies are listed 'Best First'.
Re: Strange depedency dilemma with Module::Package install
by choroba (Cardinal) on Jan 26, 2026 at 20:15 UTC
    Have you tried looking into the log, or installing Module::Manifest::Skip manually to see what errors it shows? Also, the testers' page doesn't give much optimism.

    Most of the time, the errors seem to be:

    Can't locate object method "_install_subs" via package "Module::Manife +st::Skip" at .../lib/site_perl/5.42.0/Moo.pm line 49. BEGIN failed--compilation aborted at t/TestModuleManifestSkip.pm line +6.

    Update:

    _install_subs was added to Moo in 2.004000, so tests using an older versions of Moo pass.

    Update 2:

    It seems the else branch is no longer needed on line 31 of Skip.pm with Moo 2.004+.

    It has already been reported.

    map{substr$_->[0],$_->[1]||0,1}[\*||{},3],[[]],[ref qr-1,-,-1],[{}],[sub{}^*ARGV,3]

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: perlquestion [id://11167239]
Approved by choroba
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others contemplating the Monastery: (3)
As of 2026-02-09 03:22 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found

    Notices?
    hippoepoptai's answer Re: how do I set a cookie and redirect was blessed by hippo!
    erzuuliAnonymous Monks are no longer allowed to use Super Search, due to an excessive use of this resource by robots.