Beefy Boxes and Bandwidth Generously Provided by pair Networks
Think about Loose Coupling
 
PerlMonks  

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

by elef (Friar)
on Jan 28, 2013 at 11:46 UTC ( #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.


Comment on Re^2: Odd encoding problem in Tk app when packaged with pp
Select or Download Code
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?

Re^3: Odd encoding problem in Tk app when packaged with pp
by marto (Bishop) 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.

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others rifling through the Monastery: (19)
As of 2015-07-06 18:18 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 (80 votes), past polls