[rt.cpan.org #111455] unable to use -x and -u with pp

[email protected] ("Roderich Schupp via RT")
Newsgroups perl.par
Message-ID <[email protected]>
Thu Jan 28 04:48:39 2016: Request 111455 was acted upon.
Transaction: Correspondence added by RSCHUPP
       Queue: PAR-Packer
     Subject: unable to use -x and -u with pp
   Broken in: (no value)
    Severity: (no value)
       Owner: Nobody
  Requestors: [email protected]
      Status: open
 Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=111455 >


On 2016-01-27 14:59:36, SLAFFAN wrote:
> The patch makes the failure go away.

Thanks for testing, will be in the next release.

> The used once warnings still remain, but they appear harmless.

Yes, essentially we're doing

$ perl .../utf8_heavy.pl

which produces the same warnings.

> Someone at a later date might use -M and want all the associated
> dependencies, but that could lead to all sorts of issues in itself.

I don't think we're loosing anything here: 
for "pp -M Foo::Bar ..." we still do

- scan Foo/Bar.pm
- add any %Preload dependencies of Foo/Bar.pm to the list of dependencies

If "-x" was also specified, we still run Foo/Bar.pm (pointless, 
but harmless except for possible warnings).

But we don't:

- scan all the %Preload dependencies of Foo/Bar.pm explicitly, but AFAICT
  Module::ScanDeps will scan them anyway
- with "-x" run all the %Preload dependencies of Foo/Bar.pm (even more
  pointless, and harmful as they might include files that aren't Perl source)

Cheers, Roderich
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.