Re: Issues building mxBase on OS X 10.6
"M.-A. Lemburg" <[email protected]>
| Newsgroups | gmane.comp.python.egenix.user |
|---|---|
| Organization | eGenix.com Software GmbH; http://www.egenix.com/ |
| Message-ID | <[email protected]> |
david wrote: > Hi, > It turns out that the issue was that 10.6 now uses GCC 4.2 by default, > which was causing it to fail for some reason. Setting the CC > environment variable to gcc 4.0 allowed it to compile properly. Strange. We use GCC 4.2 for all prebuilt archives on Linux and have never run into such problems. I can only imagine that the Python binary you are using was built using GCC 4.0 and an old XCode version. This would leave traces of the used GCC options in Python's Makefile (which gets installed as part of the Python install process). The Makefile is then used by distutils to build extensions. > On Wed, Sep 9, 2009 at 4:24 PM, M.-A. Lemburg <[email protected]> wrote: >> david wrote: >>> Hello, >>> I'm having problems installing mxBase on my new Snow Leopard system. >>> It doesn't matter if I start with a binary package or from source, the >>> result is the same. >> >> This is a problem with Python and some assumptions made by distutils >> which are no longer true for Mac OS X 10.6. >> >> While I've seen a few patches go in for Python 2.6, I don't think they'll >> be backported to 2.5. >> >> The mention of the 10.4 SDK in the sysroot parameter looks strange. >> Perhaps that causes the problems ?! >> >>> Here is the output: >>> >>> $ python setup.py install >>> running install >>> no build data file 'build/build-py2.5_ucs2.pck' found >>> running build >>> running mx_autoconf >>> checking for availability of strptime() >>> gcc -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk >>> -fno-strict-aliasing -Wno-long-double -no-cpp-precomp -mno-fused-madd >>> -fno-common -dynamic -DNDEBUG -g -O3 -D_GNU_SOURCE=1 >>> -I/usr/local/include -I/opt/local/include >>> -I/Library/Frameworks/Python.framework/Versions/2.5/include -c >>> _configtest.c -o _configtest.o >>> cc1: error: unrecognized command line option "-Wno-long-double" >>> cc1: error: unrecognized command line option "-Wno-long-double" >>> lipo: can't figure out the architecture type of: /var/tmp//cc4XyWUa.out >>> failure. >>> removing: _configtest.c _configtest.o >>> checking compiler for bad static forward handling >>> gcc -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk >>> -fno-strict-aliasing -Wno-long-double -no-cpp-precomp -mno-fused-madd >>> -fno-common -dynamic -DNDEBUG -g -O3 -D_GNU_SOURCE=1 >>> -I/Library/Frameworks/Python.framework/Versions/2.5/include/python2.5 >>> -I/usr/local/include -I/opt/local/include >>> -I/Library/Frameworks/Python.framework/Versions/2.5/include -c >>> _configtest.c -o _configtest.o >>> cc1: error: unrecognized command line option "-Wno-long-double" >>> cc1: error: unrecognized command line option "-Wno-long-double" >>> lipo: can't figure out the architecture type of: /var/tmp//ccynFFmT.out >>> failure. >>> >>> >>> And so on. I am also having the same "lipo: can't figure out the >>> architecture type..." message when trying to build psycopg2, so I >>> understand this isn't specific to mxBase. I'm new to Mac and am having >>> zero luck figuring this one out. I have found a limited amount of >>> discussion about this error, but it seems to usually come down to >>> "sounds like your build environment is hosed" - which seems odd to me, >>> because this is a brand new install. >>> >>> Thanks for your time, >>> David >>> >>> >>> _______________________________________________________________________ >>> eGenix.com User Mailing List http://www.egenix.com/ >>> https://www.egenix.com/mailman/listinfo/egenix-users >> >> -- >> Marc-Andre Lemburg >> eGenix.com >> >> Professional Python Services directly from the Source (#1, Sep 09 2009) >>>>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>>>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>>>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ >> ________________________________________________________________________ >> >> ::: Try our new mxODBC.Connect Python Database Interface for free ! :::: >> >> >> eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48 >> D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg >> Registered at Amtsgericht Duesseldorf: HRB 46611 >> http://www.egenix.com/company/contact/ >> > > > _______________________________________________________________________ > eGenix.com User Mailing List http://www.egenix.com/ > https://www.egenix.com/mailman/listinfo/egenix-users -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Sep 11 2009) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try our new mxODBC.Connect Python Database Interface for free ! :::: eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48 D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg Registered at Amtsgericht Duesseldorf: HRB 46611 http://www.egenix.com/company/contact/ _______________________________________________________________________ eGenix.com User Mailing List http://www.egenix.com/ https://www.egenix.com/mailman/listinfo/egenix-users