Re: Error compiling egenix-mx-base (again)
Leonardo Santagada <[email protected]> Sat, 18 Aug 2012 20:25:06 -0300
| Newsgroups | gmane.comp.python.egenix.user |
|---|---|
| Message-ID | <CA+HFc844t0KJV3SZN5d-AEZ5Aq89x7rWszeBRTQrFcBSxRv5qA@mail.gmail.com> |
thanks, this sounds great Em 17/08/2012 19:33, "M.-A. Lemburg" <[email protected]> escreveu: > M.-A. Lemburg wrote: > > eonardo Santagada wrote: > >> On Fri, Aug 10, 2012 at 6:51 PM, M.-A. Lemburg <[email protected]> wrote: > >>> Leonardo Santagada wrote: > >>>> didn't work http://pastebin.com/59uiaH3s > >>> > >>> Are you sure you have Xcode installed on that machine ? > >>> > >>> """ > >>> Compiling with an SDK that doesn't seem to exist: > /Developer/SDKs/MacOSX10.6.sdk > >>> Please check your Xcode installation > >>> """ > >>> > >> > >> pretty much, it is how I compile everything from homebrew. the > >> /Developer dir doesn't exist anymore on the newer xcode. Strangely I > >> can compile other python extensions on this python, and also I did > >> install a homebrew python and even egenix was pip installed. > > > > I've had a closer look at the transcript you sent > > (http://pastebin.com/59uiaH3s). > > > > The problem is that setup.py first detects that you have a working > > libm in the system: > > > > clang -fno-strict-aliasing -fno-common -dynamic -DNDEBUG -g -O3 > -DHAVE_STRPTIME=1 -DMAL_DEBUG > > -UHAVE_CLOCK_GETTIME -UHAVE_CLOCK_GETRES > > -I/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 > -I/usr/local/include > > -I/Library/Frameworks/Python.framework/Versions/2.7/include -c > _configtest.c -o _configtest.o > > clang _configtest.o -L/usr/local/lib > -L/Library/Frameworks/Python.framework/Versions/2.7/lib -lm -o > > _configtest > > success! > > removing: _configtest.c _configtest.o _configtest > > found optional library 'm' -- defining HAVE_M_LIB > > > > but the linker then fails when trying to link the mxDateTime shared > > lib using a dual-architecture link step: > > > > clang -fno-strict-aliasing -fno-common -dynamic -DNDEBUG -g -O3 > -DUSE_FAST_GETCURRENTTIME > > -DHAVE_M_LIB=1 -DHAVE_STRPTIME=1 -DMAL_DEBUG -UHAVE_CLOCK_GETTIME > -UHAVE_CLOCK_GETRES > > -Imx/DateTime/mxDateTime > -I/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 > > -I/usr/local/include > -I/Library/Frameworks/Python.framework/Versions/2.7/include -c > > mx/DateTime/mxDateTime/mxDateTime.c -o > > > build/temp.macosx-10.6-intel-2.7_ucs2/mx-DateTime-mxDateTime-mxDateTime/mx/DateTime/mxDateTime/mxDateTime.o > > clang -bundle -undefined dynamic_lookup -arch i386 -arch x86_64 -isysroot > > /Developer/SDKs/MacOSX10.6.sdk -isysroot /Developer/SDKs/MacOSX10.6.sdk > -g -arch i386 -arch x86_64 > > -g > > > build/temp.macosx-10.6-intel-2.7_ucs2/mx-DateTime-mxDateTime-mxDateTime/mx/DateTime/mxDateTime/mxDateTime.o > > -L/usr/local/lib -L/Library/Frameworks/Python.framework/Versions/2.7/lib > -lm -o > > build/lib.macosx-10.6-intel-2.7_ucs2/mx/DateTime/mxDateTime/mxDateTime.so > > ld: library not found for -lm > > > > This suggests that the libm is not available for one of the architectures > > or the SDK 10.6 in general. > > > > I am a bit surprised that the SDK settings are only pulled in during > > the link step. I double checked this with Python 2.6 and 2.5. 2.6 > > also doesn't compile with SDK settings, but 2.5 does. We'll have to > > investigate this some more. > > > > Could you try compiling with this environment variable set to 1: > > EGENIX_MXSETUP_NO_CUSTOMIZE_COMPILER_OVERRIDE > > Nevermind, we're going to remove our custom version in favor of the > standard distutils one in the next release. That should fix the problem > and a few others on Macs as well. > > Thanks, > -- > Marc-Andre Lemburg > eGenix.com > > Professional Python Services directly from the Source (#1, Aug 18 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 ... 7 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