Beefy Boxes and Bandwidth Generously Provided by pair Networks Frank
Clear questions and runnable code
get the best and fastest answer
 
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
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.

      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.

      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.

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 rifling through the Monastery: (4)
As of 2014-04-19 20:54 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    April first is:







    Results (483 votes), past polls