[rt.cpan.org #120041] --exclude gets confused by missing modules

[email protected] ("Neubauer, Ralf via RT")
Newsgroups perl.par
Message-ID <[email protected]>
Mon Jan 30 09:38:26 2017: Request 120041 was acted upon.
Transaction: Ticket created by [email protected]
       Queue: PAR-Packer
     Subject: --exclude gets confused by missing modules
   Broken in: (no value)
    Severity: (no value)
       Owner: Nobody
  Requestors: [email protected]
      Status: new
 Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=120041 >


Hi,

C:\Users\NEU\Desktop>copy con simple.pl
exit 0;
^Z
        1 Datei(en) kopiert.

C:\Users\NEU\Desktop>pp simple.pl

C:\Users\NEU\Desktop>pp simple.pl --exclude DBD::Pg

C:\Users\NEU\Desktop>pp simple.pl --exclude DBD::PgPP
Odd number of elements in hash assignment at c:/strawberry-5.24.0.1-64/perl/site/lib/PAR/Packer.pm line 729.
Odd number of elements in hash assignment at c:/strawberry-5.24.0.1-64/perl/site/lib/PAR/Packer.pm line 783.

C:\Users\NEU\Desktop>pp simple.pl --exclude DBD::PgPP --exclude Made::Up

C:\Users\NEU\Desktop>


Line 729:
    my %skip = map { Module::ScanDeps::_find_in_inc($_), 1 } @exclude;

Line 783:
    %skip = map { Module::ScanDeps::_find_in_inc($_), 1 } @exclude;


It should be allowed to --exclude packages that are not installed. It is useful to be able to write general scripts that don't include a module, regardless if it is installed or not. At least it shouldn't deactivate the other excludes (silently, if the number of uninstalled excludes is even).

Ralf
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.