I managed to get cx_freeze to install using the another workaround that is needed to install numpy:
export CC=clang
export CXX=clang
export FFLAGS=-ff2c
export LDSHARED='clang -bundle -undefined dynamic_lookup -arch i386 -arch
x86_64 -isysroot /Developer/SDKs/MacOSX10.6.sdk -g'
I don't know if this is an ideal solution but it seems to work (so far) to
create the same kind of basic builds I was doing this time last year.
However, I tried the new bdist_mac command and I got the following error:
create_plist()
setRelativeReferencePaths()
Traceback (most recent call last):
File "compile.py", line 23, in <module>
targetName = appName)])
File
"/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/cx_Freeze/dist.py",
line 361, in setup
distutils.core.setup(**attrs)
File
"/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/distutils/core.py",
line 148, in setup
dist.run_commands()
File
"/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/distutils/dist.py",
line 917, in run_commands
self.run_command(cmd)
File
"/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/distutils/dist.py",
line 936, in run_command
cmd_obj.run()
File
"/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/cx_Freeze/macdist.py",
line 196, in run
self.execute(self.setRelativeReferencePaths,())
File
"/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/distutils/cmd.py",
line 336, in execute
util.execute(func, args, msg, dry_run=self.dry_run)
File
"/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/distutils/util.py",
line 402, in execute
func(*args)
File
"/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/cx_Freeze/macdist.py",
line 107, in setRelativeReferencePaths
'@executable_path/'+file,filePath))
I assume I am missing something? I looked for an example of how to use this
command but couldn't find anything that immediately sprung out at me. Is there
an example somewhere of how to use this command correctly?
Thanks again,
Adam.
-----Original Message-----
From: McNicol, Adam [mailto:[email protected]]
Sent: Fri 7/13/2012 10:08 AM
To: primary discussion list for use and development of cx_Freeze
Subject: Re: [cx-freeze-users] cx_Freeze 4.3
Hi Rob,
Thanks for the suggestion, I tried the path as opt/local/lib and /usr/local/lib
but neither worked - still returning the same error. I am using the python.org
installer, so I imagine that is MacPython?
Adam.
-----Original Message-----
From: Rob Reilink [mailto:[email protected]]
Sent: Fri 7/13/2012 9:57 AM
To: primary discussion list for use and development of cx_Freeze
Subject: Re: [cx-freeze-users] cx_Freeze 4.3
Hi Adam,
I've encountered similar issues where it had to do with GCC picking up the
wrong includes or libraries. I am using a Macports Python install. In my case
it was fixed by setting the library path variable:
LIBRARY_PATH='/opt/local/lib' python3.1 setup.py install --user
Maybe you need to set the include path as well.
I see you are doing a universal binary build (-arch i368 -arch x86), probably
because you are using a universal binary MacPython? I don't have experience on
this one since I'm using Macports.
Hope this helps
Rob
---------------------------------------------
Rob Reilink, M.Sc
Science Applied
phone: +31 6 187 26562
e-mail: [email protected]
---------------------------------------------
Op 13 jul 2012, om 10:29 heeft McNicol, Adam het volgende geschreven:
> Hi There,
>
> I just tried to build version 4.3 from source on Mac OS X 10.7.4 with Python
> 3.2.3 at it failed with the following message:
>
> copying cx_Freeze/windist.py -> build/lib.macosx-10.6-intel-3.2/cx_Freeze
> running build_ext
> building 'cx_Freeze.util' extension
> creating build/temp.macosx-10.6-intel-3.2/source
> gcc-4.2 -fno-strict-aliasing -fno-common -dynamic -DNDEBUG -g -O3 -isysroot
> /Developer/SDKs/MacOSX10.6.sdk -arch i386 -arch x86_64 -isysroot
> /Developer/SDKs/MacOSX10.6.sdk
> -I/Library/Frameworks/Python.framework/Versions/3.2/include/python3.2m -c
> source/util.c -o build/temp.macosx-10.6-intel-3.2/source/util.o
> In file included from
> /Library/Frameworks/Python.framework/Versions/3.2/include/python3.2m/bytearrayobject.h:9,
> from
> /Library/Frameworks/Python.framework/Versions/3.2/include/python3.2m/Python.h:73,
> from source/util.c:6:
> /Developer/SDKs/MacOSX10.6.sdk/usr/include/stdarg.h:4:25: error: stdarg.h: No
> such file or directory
> In file included from
> /Library/Frameworks/Python.framework/Versions/3.2/include/python3.2m/bytearrayobject.h:9,
> from
> /Library/Frameworks/Python.framework/Versions/3.2/include/python3.2m/Python.h:73,
> from source/util.c:6:
> /Developer/SDKs/MacOSX10.6.sdk/usr/include/stdarg.h:4:25: error: stdarg.h: No
> such file or directory
> lipo: can't figure out the architecture type of:
> /var/folders/1j/5wp69z090j16w4b1pv3m61b40000gn/T//ccA1kifU.out
> error: command 'gcc-4.2' failed with exit status 1
>
> I have the Xcode 4.3.3 installed as well so I think my setup *should* be
> fine. I have had a similar message whilst trying to install numpy and
> matplotlib in the past - it was related to 10.7 not having the 10.6 sdk or
> the change to the AppStore version of Xcode - I can't remember. I do have a
> symlink between:
>
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer
> and /Developer
>
> and following the symlink from /Developer gets me to a folder containing two
> folders:
>
> Library
> SDKs
>
> Inside the SDK folder both the MacOSX10.6.sdk and MacOSX10.7.sdk folders
> exist and the file stdarg.h exists in the location the error is complaining
> about as well.
>
> Any ideas how I can solve this issue?
>
>
> Thanks for any suggestions,
>
>
> Kind Regards,
>
>
>
> Adam.
>
>
>
>
>
> -----Original Message-----
> From: Anthony Tuininga [mailto:[email protected]]
> Sent: Fri 7/13/2012 6:29 AM
> To: primary discussion list for use and development of cx_Freeze;
> [email protected]
> Subject: [cx-freeze-users] cx_Freeze 4.3
>
> What is cx_Freeze?
>
> cx_Freeze is a set of scripts and modules for freezing Python scripts
> into executables, in much the same way that py2exe and py2app do.
> Unlike these two tools, cx_Freeze is cross platform and should work on
> any platform that Python itself works on. It supports Python 2.3 or
> higher, including Python 3.
>
>
> Where do I get it?
>
> http://cx-freeze.sourceforge.net
>
>
> What's new?
>
> The release notes can be read here as well:
>
> http://cx_freeze.readthedocs.org/en/latest/releasenotes.html
>
> 1) Added options to build Mac OS X application bundles and DMG
> packages using bdist_mac and bdist_dmg distutils commands. Written by
> Rob Reilink.
>
> 2) The documentation is now using Sphinx, and is available on ReadTheDocs.org.
>
> 3) Added support for Python 3.3 which uses a different compiled file
> format than earlier versions of Python.
>
> 4) Added support for Windows services which start automatically and
> which are capable of monitoring changes in sessions such as lock and
> unlock.
>
> 5) New cxfreeze-quickstart wizard to create a basic setup.py file.
> Initially written by Thomas Kluyver.
>
> 6) Included files under their original name can now be passed to
> include_files as a tuple with an empty second element. Written by
> r_haritonov.
>
> 7) File inclusions/exclusions can now be specified using a full path,
> or a shared library name with a version number suffix.
>
> Bugs fixed:
>
> 1) Messagebox display of certain errors in Windows GUI applications
> with Python 3. (Issue 3486872)
>
> 2) Running Windows GUI applications in a path containing non-ASCII characters.
>
> 3) Calculate the correct filename for the Python shared library in
> Python 3.2. (Issue 3411270)
>
> 4) Including a package would not include the packages within that
> package, only the modules within that package. (Issue #3)
>
> ------------------------------------------------------------------------------
> Live Security Virtual Conference
> Exclusive live event will cover all the ways today's security and
> threat landscape has changed and how IT managers can respond. Discussions
> will include endpoint security, mobile security and the latest in malware
> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> _______________________________________________
> cx-freeze-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/cx-freeze-users
>
> <winmail.dat>------------------------------------------------------------------------------
> Live Security Virtual Conference
> Exclusive live event will cover all the ways today's security and
> threat landscape has changed and how IT managers can respond. Discussions
> will include endpoint security, mobile security and the latest in malware
> threats.
> http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/_______________________________________________
> cx-freeze-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/cx-freeze-users
<<winmail.dat>>
------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________ cx-freeze-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/cx-freeze-users
