Re: Error compiling egenix-mx-base (again)
"M.-A. Lemburg" <[email protected]> Fri, 03 Aug 2012 22:34:37 +0200
| Newsgroups | gmane.comp.python.egenix.user |
|---|---|
| Organization | eGenix.com Software GmbH; http://www.egenix.com/ |
| Message-ID | <[email protected]> |
Leonardo Santagada wrote: > On Fri, Aug 3, 2012 at 5:14 PM, M.-A. Lemburg <[email protected]> wrote: >> Leonardo Santagada wrote: >>> other extensions like cython, pillow, simplejson and others that have >>> C modules all compile just fine, is this going to be fixed or should I >>> try installing python from homebrew? >> >> As far as I can see, there will be some minimal backport for Python 2.7. > > It is working for the other extensions I told you about... it just > don't work for egenix stuff. distutils' sysconfig.py was patched in 2.7.3 without paying too much attention to breaking things. mxSetup doesn't use the distutils sysconfig.py module, but has it's own way of configuring the compiler on Unix platforms (one which allows for more flexibility in overriding setting using environment variables). I guess we could change this to use distutils' sysconfig.py for Python 2.7.3, but if you look at this patch on the ticket: http://bugs.python.org/file26105/issue13950-version3.patch you'll see that the sysconfig.py patching is likely going to be removed again in 2.7.4. The better way to do all this is using environment variables. Set CC to your compiler as mentioned on the bug message and things should work (now and also for 2.7.4). >> You could try this approach first (i.e. set some environment variables >> to point distutils to clang): >> >> http://bugs.python.org/issue13590#msg152803 >> >> If that fails, I'd suggest to try a fresh Python compiled from source >> with the tools you have in your Xcode version. -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Aug 03 2012) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ 2012-08-25: FrOSCon, St. Augustin, Germany ... 22 days to go ::: 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