Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl: the Markov chain saw
 
PerlMonks  

Re^2: Odd encoding problem in Tk app when packaged with pp

by elef (Friar)
on Jan 28, 2013 at 11:46 UTC ( [id://1015687]=note: print w/replies, xml ) Need Help??


in reply to Re: Odd encoding problem in Tk app when packaged with pp
in thread Odd encoding problem in Tk app when packaged with pp

Thank you for that.
I did not use the -x switch because I assumed that if the .exe created launches and runs without any error messages, then it's fine.
Anyway, I now ran pp with -x and the problem went away. I can't see this mentioned in the bug reports you linked, so I'm guessing you know this from personal experience...?
I digged around in the .exe files generated by pp, and found that the MANIFEST files are different. Specifically, the one made with -x contains the following entries, which are missing from the one made without -x:
lib/Encode/Byte.pm lib/auto/Encode/Byte/Byte.bs lib/auto/Encode/Byte/Byte.dll lib/sitecustomize.pl

Obviously, this must be the explanation. I guess the lesson is to always use -x.

Replies are listed 'Best First'.
Re^3: Odd encoding problem in Tk app when packaged with pp
by marto (Cardinal) on Jan 28, 2013 at 11:56 UTC

    Yes, this is why you had the initial problem, pp -x executes the code in an attempt to determine additional run time dependencies. This isn't a bug, it won't be in the reports mentioned, though it's documented in pp. See also PAR::FAQ and PAR::Tutorial.

Re^3: Odd encoding problem in Tk app when packaged with pp
by Anonymous Monk on Jan 28, 2013 at 11:52 UTC

    I can't see this mentioned in the bug reports you linked, so I'm guessing you know this from personal experience...?

    Yup, 99/100 PAR/pp questions are solved with -x, the rest are solved with -l, the rest are bugs :)

    I linked the first bug reports I could find, didn't seem important to check if they mention pp -x

      I linked the first bug reports I could find, didn't seem important to check if they mention pp -x

      Because , with older versions of Tk, pp -x won't help, so you need latest Tk and pp -x

        Thanks for the additional info. I have Tk 804.029. Not technically the very latest version, but it's the latest available through ppm and clearly recent enough. (PAR::Packer is 1.013).
      Perhaps pp should display a warning when it's run without -x along the lines of "Attention, running without -x may generate an executable that runs without error messages but does not function fully correctly. -x is always strongly recommended." It would cut down on questions and bug reports.

        Why don't you suggest this to the maintainers?

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others exploiting the Monastery: (8)
As of 2024-03-28 18:50 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found