Tue Jul 12 09:43:26 2011: Request 69357 was acted upon.
Transaction: Correspondence added by RSCHUPP
       Queue: PAR-Packer
     Subject: bug-PAR-Packer
   Broken in: (no value)
    Severity: (no value)
       Owner: RSCHUPP
  Requestors: da...@mdebro.es
      Status: open
 Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=69357 >


On 2011-07-08 07:30:46, da...@mdebro.es wrote:
> g++ main.o my_par_pl.o win32.coff ...
> win32.coff: file not recognized: File format not recognized

Known problem on 64-bit Windows - win32.coff is a 32-bit object.
I don't have access to a 64-bit Windows box, but I have received 
reports that a 64-bit version of this file may not be necessary at all.
Please try the following:

- unpack a PAR::Packer tarball
- change line 107 of myldr/Makefile.PL from

    $res = ($^O =~ /^(?:MSWin|cygwin)/) ? 'win32.coff' : '';
  
  to

    $res = '';

- build and test as usual

    perl Makefile.PL
    dmake 
    dmake test

If the test succeeds (or there are only a few failures)
install and try to pack a minimal script

  dmake install
  pp -o hello.exe -e "print qq[hello world\n]"

I'm interested in the output of

  objdump -h hello.exe

in particular if it lists a resource section (".rsrc")
(objdump.exe is in E:\prog\strawberry\c\bin).
Also attach the output of "dmake test" if there were any failures.

Cheers, Roderich

Reply via email to