The /usr/X11R6/lib is included because it is listed in setupext.py under basedir['darwin']. Could you try and remove /usr/X11R6/lib from basedir['darwin'] in setupext.py to see if everything still compiles and links (both the Mac OS X backend and other backends)? At least, I don't see any libraries that needs to be linked from /usr/X11R6/lib. Compilation and linking without /usr/X11R6/lib works for me, but it'd be nice if you could double-check this on your system before I submit a patch to the matplotlib developers.
--Michiel. --- On Fri, 7/10/09, Robin <robi...@gmail.com> wrote: > From: Robin <robi...@gmail.com> > Subject: Re: [Matplotlib-users] current svn fails to build on mac > To: "Michiel de Hoon" <mjldeh...@yahoo.com> > Cc: matplotlib-users@lists.sourceforge.net > Date: Friday, July 10, 2009, 6:59 AM > On Fri, Jul 10, 2009 at 11:45 AM, > Michiel de Hoon<mjldeh...@yahoo.com> > wrote: > > > > It's probably the -L/usr/X11R6/lib that is causing a > problem. Can you try linking without it? > > > > Yes, that's it... running the command by hand without that > stops the error: > > robin-mbp-3:matplotlib robince$ g++ -arch i386 -isysroot > /Developer/SDKs/MacOSX10.4u.sdk -g -bundle -undefined > dynamic_lookup > build/temp.macosx-10.3-i386-2.5/src/_macosx.o > build/temp.macosx-10.3-i386-2.5/CXX/cxx_extensions.o > build/temp.macosx-10.3-i386-2.5/CXX/cxxextensions.o > build/temp.macosx-10.3-i386-2.5/CXX/cxxsupport.o > build/temp.macosx-10.3-i386-2.5/CXX/IndirectPythonInterface.o > build/temp.macosx-10.3-i386-2.5/src/agg_py_transforms.o > build/temp.macosx-10.3-i386-2.5/src/path_cleanup.o > -L/usr/local/lib > -L/usr/lib -L/usr/X11R6/lib -lstdc++ -lm -o > build/lib.macosx-10.3-i386-2.5/matplotlib/backends/_macosx.so > -framework Cocoa > ld: cycle in dylib re-exports with > /Developer/SDKs/MacOSX10.4u.sdk/usr/X11R6/lib/libGL.dylib > collect2: ld returned 1 exit status > > robin-mbp-3:matplotlib robince$ g++ -arch i386 -isysroot > /Developer/SDKs/MacOSX10.4u.sdk -g -bundle -undefined > dynamic_lookup > build/temp.macosx-10.3-i386-2.5/src/_macosx.o > build/temp.macosx-10.3-i386-2.5/CXX/cxx_extensions.o > build/temp.macosx-10.3-i386-2.5/CXX/cxxextensions.o > build/temp.macosx-10.3-i386-2.5/CXX/cxxsupport.o > build/temp.macosx-10.3-i386-2.5/CXX/IndirectPythonInterface.o > build/temp.macosx-10.3-i386-2.5/src/agg_py_transforms.o > build/temp.macosx-10.3-i386-2.5/src/path_cleanup.o > -L/usr/local/lib > -L/usr/lib -lstdc++ -lm -o > build/lib.macosx-10.3-i386-2.5/matplotlib/backends/_macosx.so > -framework Cocoa > robin-mbp-3:matplotlib robince$ > > Cheers > > Robin > > > --Michiel. > > > > --- On Fri, 7/10/09, Robin <robi...@gmail.com> > wrote: > > > >> From: Robin <robi...@gmail.com> > >> Subject: Re: [Matplotlib-users] current svn fails > to build on mac > >> To: "Michiel de Hoon" <mjldeh...@yahoo.com> > >> Cc: matplotlib-users@lists.sourceforge.net > >> Date: Friday, July 10, 2009, 4:03 AM > >> On Fri, Jul 10, 2009 at 1:33 AM, > >> Michiel de Hoon<mjldeh...@yahoo.com> > >> wrote: > >> > Can you verify that matplotlib 0.98.5.3 still > compiles > >> correctly? > >> > If it does, we can compare the linker flags > used for > >> 0.98.5.3 and the svn version to find the problem. > >> > >> Yes - just removed build dirs and did both from > scratch. > >> 0.98.5.3 - fine, full build log: > >> http://www.robince.net/robince/mpl/build-0.98.5.3.log > >> svn7250 - fails, full build log: > >> http://www.robince.net/robince/mpl/build-svn7250.log > >> > >> The relevant sections of the logs (I think) are: > >> > >> Release > >> ----------- > >> building 'matplotlib.backends._macosx' extension > >> > >> gcc -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 > >> > -I/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/numpy/core/include > >> > -I/Library/Frameworks/Python.framework/Versions/2.5/include/python2.5 > >> -c src/_macosx.m -o > >> build/temp.macosx-10.3-i386-2.5/src/_macosx.o > >> > >> gcc -arch i386 -isysroot > /Developer/SDKs/MacOSX10.4u.sdk -g > >> -bundle > >> -undefined dynamic_lookup > >> build/temp.macosx-10.3-i386-2.5/src/_macosx.o -o > >> > build/lib.macosx-10.3-i386-2.5/matplotlib/backends/_macosx.so > >> -framework Cocoa > >> > >> SVN > >> ------ > >> building 'matplotlib.backends._macosx' extension > >> > >> gcc -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 > >> -DPY_ARRAY_UNIQUE_SYMBOL=MPL_ARRAY_API > >> > -I/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/numpy/core/include > >> -I/usr/local/include -I/usr/include > -I/usr/X11R6/include > >> -I. > >> > -I/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/numpy/core/include > >> -Isrc -Iagg24/include -I. > >> > -I/Library/Frameworks/Python.framework/Versions/2.5/include/python2.5 > >> -c src/_macosx.m -o > >> build/temp.macosx-10.3-i386-2.5/src/_macosx.o > >> > >> g++ -arch i386 -isysroot > /Developer/SDKs/MacOSX10.4u.sdk -g > >> -bundle > >> -undefined dynamic_lookup > >> build/temp.macosx-10.3-i386-2.5/src/_macosx.o > >> > build/temp.macosx-10.3-i386-2.5/CXX/cxx_extensions.o > >> > build/temp.macosx-10.3-i386-2.5/CXX/cxxextensions.o > >> build/temp.macosx-10.3-i386-2.5/CXX/cxxsupport.o > >> > build/temp.macosx-10.3-i386-2.5/CXX/IndirectPythonInterface.o > >> > build/temp.macosx-10.3-i386-2.5/src/agg_py_transforms.o > >> > build/temp.macosx-10.3-i386-2.5/src/path_cleanup.o > >> -L/usr/local/lib > >> -L/usr/lib -L/usr/X11R6/lib -lstdc++ -lm -o > >> > build/lib.macosx-10.3-i386-2.5/matplotlib/backends/_macosx.so > >> -framework Cocoa > >> > >> ld: cycle in dylib re-exports with > >> > /Developer/SDKs/MacOSX10.4u.sdk/usr/X11R6/lib/libGL.dylib > >> collect2: ld returned 1 exit status > >> error: command 'g++' failed with exit status 1 > >> > >> > >> Obviously lots of differences but I've no idea > what would > >> be causing it. > >> > >> Cheers > >> > >> Robin > >> > > > > > > > > > ------------------------------------------------------------------------------ Enter the BlackBerry Developer Challenge This is your chance to win up to $100,000 in prizes! For a limited time, vendors submitting new applications to BlackBerry App World(TM) will have the opportunity to enter the BlackBerry Developer Challenge. See full prize details at: http://p.sf.net/sfu/Challenge _______________________________________________ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users