Hey Everyone,

I am getting a bunch of errors finding libraries (when running the frozen app) with 2.0. Everything worked fine in 1.5.1. Is there anything new in 2.0 that requires a change to the spec file? or how libs are added? I am loading a lib with Ctypes and in the start of the app I am updating the needed environment variables to sys._MEIPASS. I am adding all of the needed libs to a.binaries, but the frozen app seems to want to look for the libs in the system locations and not in the MEIPASS directory.

I also did a binary compare of the lib files and notice that 2.0 add @loader_path instead of "local/lib"


I am including the needed libs like so:

IM_Libs=[
    #imagemagick
("libMagickWand.dylib","/opt/local/lib/libMagickWand.dylib","BINARY"),
("libMagickWand.5.dylib","/opt/local/lib/libMagickWand.5.dylib","BINARY"),
    ("libjpeg.8.dylib","/opt/local/lib/libjpeg.8.dylib","BINARY"),
    ("libexpat.1.dylib","/opt/local/lib/libexpat.1.dylib","BINARY"),
    ("libltdl.7.dylib","/opt/local/lib/libltdl.7.dylib","BINARY"),
("libfontconfig.1.dylib","/opt/local/lib/libfontconfig.1.dylib","BINARY"),
    ("libtiff.3.dylib","/opt/local/lib/libtiff.3.dylib","BINARY"),
    ("libfftw3.3.dylib","/opt/local/lib/libfftw3.3.dylib","BINARY"),
    ("libz.1.dylib","/opt/local/lib/libz.1.dylib","BINARY"),
    ("liblcms2.2.dylib","/opt/local/lib/liblcms2.2.dylib","BINARY"),
    ("libbz2.1.0.dylib","/opt/local/lib/libbz2.1.0.dylib","BINARY"),
("libclparser.dylib","/System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/libclparser.dylib","BINARY"),
("libMagickCore.5.dylib","/opt/local/lib/libMagickCore.5.dylib","BINARY"),
("libfreetype.6.dylib","/opt/local/lib/libfreetype.6.dylib","BINARY"),
    ("liblzma.5.dylib","/opt/local/lib/liblzma.5.dylib","BINARY"),
    ("libjpeg.8.dylib","/opt/local/lib/libjpeg.8.dylib","BINARY"),
    ("libHalf.6.dylib","/opt/local/lib/libHalf.6.dylib","BINARY"),
    ("libImath.6.dylib","/opt/local/lib/libImath.6.dylib","BINARY"),
("libIlmImf.6.dylib","/opt/local/lib/libIlmImf.6.dylib","BINARY"),
("libIlmThread.6.dylib","/opt/local/lib/libIlmThread.6.dylib","BINARY"),
    ("libIex.6.dylib","/opt/local/lib/libIex.6.dylib","BINARY"),

    ]



Any insight into this would be great!

-Tim

--
You received this message because you are subscribed to the Google Groups 
"PyInstaller" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/pyinstaller?hl=en.

Reply via email to