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.