Beefy Boxes and Bandwidth Generously Provided by pair Networks
Do you know where your variables are?
 
PerlMonks  

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

by Anonymous Monk
on Jan 28, 2013 at 02:00 UTC ( #1015610=note: print w/ replies, xml ) Need Help??

Comment on Re: Odd encoding problem in Tk app when packaged with pp
Replies are listed 'Best First'.
Re^2: Odd encoding problem in Tk app when packaged with pp
by elef (Friar) on Jan 28, 2013 at 11:46 UTC
    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.

      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.

      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

        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.

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others taking refuge in the Monastery: (7)
As of 2015-07-08 07:03 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (96 votes), past polls