Sun Feb 18 08:27:37 2018: Request 124445 was acted upon.
Transaction: Correspondence added by adr-perlc...@linuxtech.net
       Queue: PAR-Packer
     Subject: Re: [rt.cpan.org #124445] Par-Packer 'falsifies' PerlTk server() 
and Win32 GetOSName() and GetOSVersion() output on Windows 10
   Broken in: (no value)
    Severity: (no value)
       Owner: RSCHUPP
  Requestors: adr-perlc...@linuxtech.net
      Status: open
 Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=124445 >



Hi, thanks for looking into this.

> - what version of Module::ScanDeps, PAR and PAR::Packer are you using?

Module::ScanDeps 1.24
PAR 1.014
PAR::Packer 1.041

> - what version of Perl and what distro (Strawberry, ActiveState etc)?

Strawberry 5.24.1.1

> - and most important: did you build PAR::Packer yourself or got it 
>   from somwhere?

installed it with cpan

> I checked that perl/bin/perl.exe from strawberry-perl-5.26.1.1-64bit 
> has indeed been built with this magic incantation in its manifest, but 
> the custom Perl interpreter build by PAR::Packer is missing it.

I think you are right, I came to a similar conclusion and therefore 
tried adding the <compatibility> section of the manifest file from MSDN 
to the myldr/winres/pp.manifest file in the PAR-Packer-1.041 source, and 
then rebuilt and reinstalled PAR-Packer from the modified source.

With this change, PAR-Packer displays the Windows version info correctly 
(tested on Win 10 and 8.1).

Please also see the following node on perlmonks where I quoted exactly 
what I added: http://www.perlmonks.org/?node_id=1209323

> It will take me a few days to procure a Windows 10 machine, would you be 
> willing to 
> build PAR::Packer yourself with a tentative fix?

No problem, in case your fix differs from what I already tried (as 
described above) I can certainly try it.

Reply via email to