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

Reply via email to