If I revert back to 3645, it builds and I can install it--but then I run
into
the original error I was having where I couldn't run the demos:
C:\matplotlib\trunk\matplotlib\examples>c:\python25\python.exe
wxcursor_demo.py
Traceback (most recent call last):
File "wxcursor_demo.py", line 6, in <module>
from matplotlib.backends.backend_wxagg import FigureCanvasWxAgg as
FigureCan
vas
File "c:\python25\Lib\site-packages\matplotlib\backends\backend_wxagg.py",
lin
e 24, in <module>
from backend_agg import FigureCanvasAgg
File "c:\python25\Lib\site-packages\matplotlib\backends\backend_agg.py",
line
86, in <module>
from matplotlib.mathtext import math_parse_s_ft2font
File "c:\python25\Lib\site-packages\matplotlib\mathtext.py", line 1182, in
<mo
dule>
class Vlist(List):
File "c:\python25\Lib\site-packages\matplotlib\mathtext.py", line 1189, in
Vli
st
def vpack(self, h=0., m='additional', l=float('inf')):
ValueError: invalid literal for float(): inf
Thanks,
William
On 8/1/07, Michael Droettboom <[EMAIL PROTECTED]> wrote:
>
> william ratcliff wrote:
> >
> > Thanks! I think that:
> > "found, but unknown version" would be a bit better.
> I'll fix that.
> > So, it means that it found libpng and freetype. It says that it
> > didn't vind wx-python--but is that only relevant for versions of
> > wxpython below 2.8
> Yes, the message should be fixed. It won't attempt to build the wxAgg
> extension (which isn't needed) in your case anyway.
> > I am running C:\Python25\Lib\site-packages\wx-2.8-msw-unicode, and
> > there is no wx-config directory associated with it.
> That probably just means you don't have the development headers
> installed, which is not necessary in this case.
> >
> > Also, is there a reason why the compilation is being done with the
> > cygwin flag?
> It looks like it's using the -mno-cygwin flag, which is how mingw32 is
> normally selected.
>
> BTW, any luck when you reverted to an earlier SVN version? (3645)
>
> Cheers,
> Mike
> >
> > Thanks,
> > William
> >
> > On 8/1/07, *Michael Droettboom* <[EMAIL PROTECTED]
> > <mailto:[EMAIL PROTECTED]>> wrote:
> >
> > william ratcliff wrote:
> > > A bit strange:
> > >
> > > gcc -mno-cygwin -O2 -Wall -Wstrict-prototypes
> -Iwin32_static\include
> > > -I. -Ic:\python25\include -Ic:\python25\PC -c src/ft2font.cpp -o
> > > build\temp.win32- 2.5\Release\src\ft2font.o
> > > g++ -mno-cygwin -shared build\temp.win32-
> 2.5\Release\src\ft2font.o
> > > build\temp.win32-2.5\Release\src\mplutils.o
> > > build\temp.win32-2.5\Release\cxx\cxxsupport.o
> > > build\temp.win32- 2.5\Release\cxx\cxx_extensions.o
> > > build\temp.win32-2.5\Release\cxx\indirectpythoninterface.o
> > > build\temp.win32-2.5\Release\cxx\cxxextensions.o-Lwin32_static\lib
> > > -Lc:\python25\libs -Lc:\python25\PCBuild -lfreetype -lz -lpython25
> > > -lmsvcr71 -o build\lib.win32-2.5\matplotlib\ft2font.pyd
> > > Found executable c:\python24\enthought\mingw\bin\g++.exe
> > >
> > build\temp.win32-2.5\Release\src\ft2font.o:ft2font.cpp:
> (.text+0x317):
> > > undefined reference to `_imp__FT_Done_FreeType'
> > These _imp__ things have something to do with how mingw32 links with
> > libraries. I'm afraid I'm getting a little out of my element
> > there. If
> > you want to rule out any unintentional consequences of my very
> recent
> > setup.py changes (which were primarily to give more information,
> > rather
> > than change how things work), you can revert SVN a bit "svn -r
> > 3645" and
> > see if things are any different. Please let me know how that goes
> > either way.
> > > But, I noticed in the beginning:
> > >
> > >
> >
> ============================================================================
> > > BUILDING MATPLOTLIB
> > > matplotlib: 0.90.1 (r3634)
> > > python: 2.5.1 (r251:54863, Apr 18 2007,
> > 08:51:08) [MSC
> > > v.1310 32 bit (Intel)]
> > > platform: win32
> > > Windows version: (5, 1, 2600, 2, 'Service Pack 2')
> > >
> > > REQUIRED DEPENDENCIES
> > > Setting mingw32 as default compiler for nt.
> > > numpy: 1.0.4.dev3937
> > > freetype2: unknown (no pkg-config)
> > >
> > > OPTIONAL DEPENDENCIES
> > > Gtk+: no
> > > * Building for Gtk+ requires pygtk; you
> must
> > > be able
> > > * to "import gtk" in your build/install
> > > environment
> > > Tkinter: Tkinter: 50704, Tk: 8.4, Tcl: 8.4
> > > wxPython: no
> > > * WXAgg's accelerator requires
> > `wx-config'. The
> > > * `wx-config' executable could not be
> > located
> > > in any
> > > * directory of the PATH environment
> > variable.
> > > If you
> > > * want to build WXAgg, and wx-config is
> > in some
> > > * other location or has some other name,
> > set the
> > > * WX_CONFIG environment variable to the
> full
> > > path of
> > > * the executable like so: export
> > > WX_CONFIG=/usr/lib
> > > * /wxPython-
> > 2.6.1.0-gtk2-unicode/bin/wx-config
> > > Qt: no
> > > Qt4: no
> > > Cairo: no
> > > libpng: unknown (no pkg-config)
> > >
> > > [Edit setup.cfg to suppress the above messages]
> > >
> >
> ============================================================================
> > >
> > > Does this mean that it's unable to find the win32_static
> > directory? I
> > > have in in the matplotlibdirectory.
> > No. The line:
> >
> > freetype2: unknown (no pkg-config)
> >
> > indicates that the freetype2 headers were found, but it couldn't
> > determine the version through pkg-config. If it wasn't able to
> > find it,
> > it would hav said "freetype2: no". On second glance, I admit that
> > message might be confusing. Do you think "found, but unknown
> version"
> > would be better?
> > > I think I'm confused on something: In the win32 directory,
> there
> > > are instructions for building under cygwin--but is it necessary to
> > > build, or does matplotlib just require the library files and their
> > > headers, which it should be able to find in the win32_static
> > directory?
> > I'll defer on that question to someone with more matplotlib +
> Windows
> > experience.
> >
> > Cheers,
> > Mike
> >
> > >
> > > Cheers,
> > > William
> > >
> > > On 8/1/07, *Michael Droettboom* < [EMAIL PROTECTED]
> > <mailto:[EMAIL PROTECTED]>
> > > <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>> wrote:
> > >
> > > It looks like I screwed up the order of libraries between
> > > freetype2 and
> > > zlib. (It was updated to use pkg-config to determine the
> > freetype
> > > dependencies where possible, but that inadvertently broke
> > Windows.)
> > >
> > > Please 'svn up' and try again. Sorry for the inconvience.
> > >
> > > Cheers,
> > > Mike
> > >
> > > william ratcliff wrote:
> > > > Is it possible that the freetype library in win32_static
> > is out
> > > of date?
> > > >
> > > > Cheers,
> > > > William
> > > >
> > > > On 8/1/07, *william ratcliff* < [EMAIL PROTECTED]
> > <mailto:[EMAIL PROTECTED]>
> > > <mailto:[EMAIL PROTECTED]
> > <mailto:[EMAIL PROTECTED]> >
> > > > <mailto:[EMAIL PROTECTED]
> > <mailto:[EMAIL PROTECTED]>
> > > <mailto:[EMAIL PROTECTED]
> > <mailto:[EMAIL PROTECTED]>>>> wrote:
> > > >
> > > > Ok--that did fix the expandtabs bug! I can now see
> where
> > > there is
> > > > a failure in the build:
> > > >
> > > > Found executable C:\Python24\Enthought\MingW\bin\g++.exe
> > > >
> > win32_static\lib/libfreetype.a(ftgzip.o):ftgzip.c:(.text+0x160):
> > > > undefined refer
> > > > ence to `inflateInit2_'
> > > > win32_static\lib/libfreetype.a(
> > ftgzip.o):ftgzip.c:(.text+0x1d7):
> > > > undefined refer
> > > > ence to `inflateEnd'
> > > > win32_static\lib/libfreetype.a(
> > > ftgzip.o):ftgzip.c:(.text+0x522):
> > > > undefined refer
> > > > ence to `inflateReset'
> > > >
> > win32_static\lib/libfreetype.a(ftgzip.o):ftgzip.c:(.text+0x5e8):
> > > > undefined refer
> > > > ence to `inflate'
> > > > collect2: ld returned 1 exit status
> > > > error: Command "g++ -mno-cygwin -shared
> build\temp.win32-
> > > > 2.5\Release\src\ft2font
> > > > .o build\temp.win32-2.5\Release\src\mplutils.o
> > > > build\temp.win32- 2.5\Release\cxx\
> > > > cxxsupport.o
> > build\temp.win32-2.5\Release\cxx\cxx_extensions.o
> > > > build\temp.win32-
> > > > 2.5\Release\cxx\indirectpythoninterface.o
> > > > build\temp.win32- 2.5\Release\cxx\cxxex
> > > > tensions.o -Lwin32_static\lib -Lc:\python25\libs
> > > > -Lc:\python25\PCBuild -lz -lfre
> > > > etype -lpython25 -lmsvcr71 -o
> > > > build\lib.win32- 2.5\matplotlib\ft2font.pyd " failed
> > > > with exit status 1
> > > >
> > > >
> > > > suggestions?
> > > >
> > > > Thanks,
> > > > William
> > > >
> > > >
> > > > On 8/1/07, *Michael Droettboom* < [EMAIL PROTECTED]
> > <mailto:[EMAIL PROTECTED]>
> > > <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> >
> > > > <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
> > <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>>> wrote:
> > > >
> > > > That's my bad from my changes to setup.py yesterday.
> > > >
> > > > Please update from SVN and try again.
> > > >
> > > > Cheers,
> > > > Mike
> > > >
> > > > william ratcliff wrote:
> > > > > I tried the new setup.py script and found:
> > > > >
> > > > >
> > C:\matplotlib\trunk\matplotlib>c:\python25\python.exe
> > > > setup.py build
> > > > >
> > >
> >
> ============================================================================
> > > >
> > > > > BUILDING MATPLOTLIB
> > > > > matplotlib: 0.90.1 (r3634)
> > > > > python: 2.5.1 (r251:54863, Apr
> > 18 2007,
> > > > 08:51:08) [MSC
> > > > > v.1310 32 bit (Intel)]
> > > > > platform: win32
> > > > > Traceback (most recent call last):
> > > > > File "setup.py", line 122, in <module>
> > > > > print_status('Windows version',
> > > sys.getwindowsversion ())
> > > > > File
> > "C:\matplotlib\trunk\matplotlib\setupext.py", line
> > > > 119, in
> > > > > print_status
> > > > > subsequent_indent=indent)
> > > > > File "c:\python25\lib\textwrap.py", line 315,
> > in fill
> > > > > return w.fill(text)
> > > > > File "c:\python25\lib\textwrap.py", line 287,
> > in fill
> > > > > return "\n".join( self.wrap(text))
> > > > > File "c:\python25\lib\textwrap.py", line 274,
> > in wrap
> > > > > text = self._munge_whitespace(text)
> > > > > File "c:\python25\lib\textwrap.py", line 122, in
> > > > _munge_whitespace
> > > > > text = text.expandtabs ()
> > > > > AttributeError: 'tuple' object has no attribute
> > > 'expandtabs'
> > > > >
> > > > > Any ideas? Thanks!!!
> > > > >
> > > > > William
> > > > >
> > > > >
> > > > > On 8/1/07, * Michael Droettboom* <
> > [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
> > > <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>
> > > > <mailto: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
> > <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>>
> > > > > <mailto: [EMAIL PROTECTED]
> > <mailto:[EMAIL PROTECTED]> <mailto: [EMAIL PROTECTED]
> > <mailto:[EMAIL PROTECTED]>>
> > > <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
> > <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>>>> wrote:
> > > > >
> > > > > william ratcliff wrote:
> > > > > > I have a question about building from
> > source on
> > > windows:
> > > > > > I have installed freetype2 and libpng, for
> > zlib,
> > > I have
> > > > a collection
> > > > > > of dlls,
> > > > > > But, where do I place these so that
> matplotlib
> > > can find
> > > > them
> > > > > (for the
> > > > > > include files, libraries, etc. Are there
> any
> > > that I
> > > > have to
> > > > > > rename?)? I am using mingw for
> > compilation and
> > > python
> > > > 2.5--I have
> > > > > > built numpy successfully from source and
> have
> > > installed
> > > > > wxpython. I
> > > > > > have the latest version of matplotlib from
> > the
> > > trunk of
> > > > the svn
> > > > > > repository.
> > > > > As of yesterday, the setup.py script should
> > give a
> > > little
> > > > more
> > > > > feedback
> > > > > about where it is looking for external
> > > dependencies. I
> > > > took great
> > > > > care
> > > > > to not change any of the Windows behavior,
> > since I
> > > didn't
> > > > have a
> > > > > Windows
> > > > > box handy to test with. If you are still
> > stuck after
> > > > following the
> > > > > existing directions, the output of setup.py
> > may offer
> > > > some clues.
> > > > >
> > > > > Cheers,
> > > > > Mike
> > > > >
> > > > >
> > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users