From: Uri L. <las...@mi...> - 2009-08-04 19:28:30
|
I was wondering if anyone had any possible suggestions to fix the build problem I am having below. I built libpng as a universal library as described below. MPL then builds without any complaints, but gives me an import error related to libpng. I'm not a unix expert, and I'm not sure how to proceed. Thanks! Uri On Thu, Jul 30, 2009 at 01:34, Uri Laserson <las...@mi...> wrote: > The first suggestion failed with the same error, while the same suggestion > worked up through the last step (make installers) which fails with the same > error. > > I decided to try Tommy's suggestion of just figuring out how to compile > libpng as a universal binary. The way I did it was to run the configuration > script as: > > ./configure --disable-dependency-tracking > > > and then to manually edit the Makefile. To CPPFLAGS and LDFLAGS I added > > -arch i386 -arch ppc > > Running make and sudo make install successfully built a universal library > for me. > > After deleting my old MPL egg, I import matplotlib successfully and the > version number is as expected (0.98.6svn). > > However, when I try to import pyplot, I get the following exception > traceback. Any suggestions on how to fix this? > > Thanks again! > > In [4]: import matplotlib.pyplot as plt > --------------------------------------------------------------------------- > ImportError Traceback (most recent call last) > > /usr/local/lib/<ipython console> in <module>() > > /Library/Frameworks/Python.framework/Versions/4.0.30002/lib/python2.5/site-packages/matplotlib/pyplot.py > in <module>() > 4 from matplotlib import _pylab_helpers, interactive > 5 from matplotlib.cbook import dedent, silent_list, is_string_like, > is_numlike > ----> 6 from matplotlib.figure import Figure, figaspect > 7 from matplotlib.backend_bases import FigureCanvasBase > 8 from matplotlib.image import imread as _imread > > /Library/Frameworks/Python.framework/Versions/4.0.30002/lib/python2.5/site-packages/matplotlib/figure.py > in <module>() > 17 import artist > 18 from artist import Artist, allow_rasterization > ---> 19 from axes import Axes, SubplotBase, subplot_class_factory > 20 from cbook import flatten, allequal, Stack, iterable, dedent > 21 import _image > > /Library/Frameworks/Python.framework/Versions/4.0.30002/lib/python2.5/site-packages/matplotlib/axes.py > in <module>() > 17 import matplotlib.dates as mdates > 18 import matplotlib.font_manager as font_manager > ---> 19 import matplotlib.image as mimage > 20 import matplotlib.legend as mlegend > 21 import matplotlib.lines as mlines > > /Library/Frameworks/Python.framework/Versions/4.0.30002/lib/python2.5/site-packages/matplotlib/image.py > in <module>() > 19 # For clarity, names from _image are given explicitly in this > module: > 20 import matplotlib._image as _image > ---> 21 import matplotlib._png as _png > 22 > 23 # For user convenience, the names from _image are also imported > into > > ImportError: > dlopen(/Library/Frameworks/Python.framework/Versions/4.0.30002/lib/python2.5/site-packages/matplotlib/_png.so, > 2): Symbol not found: _png_create_info_struct > Referenced from: > /Library/Frameworks/Python.framework/Versions/4.0.30002/lib/python2.5/site-packages/matplotlib/_png.so > Expected in: /usr/local/lib/libpng12.0.dylib > > > > > On Wed, Jul 29, 2009 at 21:46, John Hunter <jd...@gm...> wrote: > >> On Wed, Jul 29, 2009 at 4:34 PM, Uri Laserson<las...@mi...> wrote: >> > Hi everyone, >> > >> > I am trying to build the latest svn trunk version of MPL on OS X 10.5. >> I am >> > getting the following error: >> >> Try >> >> make build_osx105 >> python setup.py install --prefix=~/somewhere >> >> If that doesn't work, try >> >> cd release/osx >> >> read the readme there and follow the instructions. This will build >> mpl the way we do when making a release: fetch the dependencies (zlip, >> png and freetype) and build them with the right flags, and then build >> mpl explcitly linking to these libs. >> >> JDH >> > > > > -- > Uri Laserson > PhD Candidate, Biomedical Engineering > Harvard Medical School (Genetics) > Massachusetts Institute of Technology (Mathematics) > phone +1 917 742 8019 > las...@mi... > -- Uri Laserson PhD Candidate, Biomedical Engineering Harvard Medical School (Genetics) Massachusetts Institute of Technology (Mathematics) phone +1 917 742 8019 las...@mi... |