Michael Droettboom | 1 Aug 16:49

Re: question about building from source on windows

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
(Continue reading)

william ratcliff | 1 Aug 16:59
Picon

Re: question about building from source on windows


Thanks!  I think that:
"found, but unknown version" would be a bit better.  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  I am running C:\Python25\Lib\site-packages\wx-2.8-msw-unicode, and there is no wx-config directory associated with it.

Also, is there a reason why the compilation is being done with the cygwin flag?

Thanks,
William

On 8/1/07, Michael Droettboom <mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org> 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* < mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org
> <mailto:mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org>> 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* < william.ratcliff-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org
>     <mailto:william.ratcliff-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org >
>     > <mailto:william.ratcliff-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org
>     <mailto:william.ratcliff-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>>> 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* < mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org
>     <mailto:mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org >
>     >     <mailto:mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org <mailto:mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org>>> 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* < mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org
>     <mailto:mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org>
>     >         <mailto: mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org <mailto:mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org>>
>     >         > <mailto: mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org <mailto: mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org>
>     <mailto:mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org <mailto:mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org>>>> 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@...
https://lists.sourceforge.net/lists/listinfo/matplotlib-users
Michael Droettboom | 1 Aug 17:03

Re: question about building from source on windows

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* <mdroe@... 
> <mailto:mdroe@...>> 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* < mdroe@...
>     <mailto:mdroe@...>
>     > <mailto:mdroe@...
<mailto:mdroe@...>>> 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* < william.ratcliff@...
>     <mailto:william.ratcliff@...>
>     >     <mailto:william.ratcliff@...
>     <mailto:william.ratcliff@...> >
>     >     > <mailto:william.ratcliff@...
>     <mailto:william.ratcliff@...>
>     >     <mailto:william.ratcliff@...
>     <mailto:william.ratcliff@...>>>> 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* < mdroe@...
>     <mailto:mdroe@...>
>     >     <mailto:mdroe@...
<mailto:mdroe@...> >
>     >     >     <mailto:mdroe@... <mailto:mdroe@...>
>     <mailto:mdroe@...
<mailto:mdroe@...>>>> 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* <
>     mdroe@... <mailto:mdroe@...>
>     >     <mailto:mdroe@... <mailto:mdroe@...>>
>     >     >         <mailto: mdroe@... <mailto:mdroe@...>
>     <mailto:mdroe@... <mailto:mdroe@...>>>
>     >     >         > <mailto: mdroe@...
>     <mailto:mdroe@...> <mailto: mdroe@...
>     <mailto:mdroe@...>>
>     >     <mailto:mdroe@... <mailto:mdroe@...>
>     <mailto:mdroe@...
<mailto:mdroe@...>>>>> 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/
william ratcliff | 1 Aug 17:13
Picon

Re: question about building from source on windows

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 <mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org> 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* <mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org
> <mailto: mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org>> 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* < mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org
>     <mailto:mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org>
>     > <mailto:mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org <mailto:mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org >>> 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* < william.ratcliff-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org
>     <mailto:william.ratcliff-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
>     >     <mailto: william.ratcliff-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org
>     <mailto:william.ratcliff-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> >
>     >     > <mailto:william.ratcliff-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org
>     <mailto:william.ratcliff-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
>     >     <mailto:william.ratcliff-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org
>     <mailto: william.ratcliff-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>>>> 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* < mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org
>     <mailto:mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org>
>     >     <mailto:mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org <mailto: mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org> >
>     >     >     <mailto:mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org <mailto:mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org>
>     <mailto:mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org <mailto:mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org>>>> 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* <
>     mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org <mailto: mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org>
>     >     <mailto:mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org <mailto:mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org>>
>     >     >         <mailto: mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org <mailto:mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org>
>     <mailto:mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org <mailto: mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org>>>
>     >     >         > <mailto: mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org
>     <mailto:mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org> <mailto: mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org
>     <mailto:mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org>>
>     >     <mailto:mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org <mailto:mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org>
>     <mailto:mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org <mailto:mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org>>>>> 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@...
https://lists.sourceforge.net/lists/listinfo/matplotlib-users
John Hunter | 1 Aug 17:44
Picon

Re: question about building from source on windows

On 8/1/07, william ratcliff <william.ratcliff@...> wrote:
>     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

It's not clear to me why you should be hitting mathtext at all, since
the wxcursor_demo.py does not use it, as far as I can tell.  Michael,
would any of your earlier work caused him to get into mathtext
inapproriately?  You may need to revert a little farther, William, eg
to r3608 while we get this sorted out.

JDH

-------------------------------------------------------------------------
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/
william ratcliff | 1 Aug 17:49
Picon

Re: question about building from source on windows

3608 also runs into problems of linking with the freetype libraries.  Some much older versions (say in the 3500s) compile, but still crash python2.5.1 with errors like:

C:\matplotlib\trunk\matplotlib\examples>c:\python25\python.exe embedding_in_wx4.
py
embedding_in_wx4.py:24: DeprecationWarning: The wxPython compatibility package i
s no longer automatically generated or actively maintained.  Please switch to th
e wx package as soon as possible.
  from wxPython.wx import *

Thanks again for the help!

William

On 8/1/07, John Hunter <jdh2358-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org > wrote:
On 8/1/07, william ratcliff < william.ratcliff-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
>     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

It's not clear to me why you should be hitting mathtext at all, since
the wxcursor_demo.py does not use it, as far as I can tell.  Michael,
would any of your earlier work caused him to get into mathtext
inapproriately?  You may need to revert a little farther, William, eg
to r3608 while we get this sorted out.

JDH

-------------------------------------------------------------------------
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@...
https://lists.sourceforge.net/lists/listinfo/matplotlib-users
Michael Droettboom | 1 Aug 18:03

Re: question about building from source on windows

I'm going to summarize, just to make sure I have everything straight.

1) HEAD doesn't build (you get lots of "undefined reference to 
`_imp__FT_Done_FreeType'")
2) revision 3645 (yesterday before my setup.py changes), builds, but you 
got the float('inf') error (which is now fixed)
3) much earlier revisions (3608) have other issues (which seem to be 
related to out-of-date wxPython code)

I have just committed a possible fix for 1).  You may want to try 
updating to HEAD and building that.

If that doesn't work for you, I'm worried about things getting out of 
hand and annoying a lot of people with my (well intentioned) setup.py 
changes yesterday.  If that's the case, I will revert my build changes 
until I have a chance to sit in front of a Windows box and figure out 
what's really going wrong.

Apologies all around,
Mike

william ratcliff wrote:
> 3608 also runs into problems of linking with the freetype libraries.  
> Some much older versions (say in the 3500s) compile, but still crash 
> python2.5.1 with errors like:
>
> C:\matplotlib\trunk\matplotlib\examples>c:\python25\python.exe 
> embedding_in_wx4.
> py
> embedding_in_wx4.py:24: DeprecationWarning: The wxPython compatibility 
> package i
> s no longer automatically generated or actively maintained.  Please 
> switch to th
> e wx package as soon as possible.
>   from wxPython.wx import *
>
> Thanks again for the help!
>
> William
>
> On 8/1/07, *John Hunter* <jdh2358@...
<mailto:jdh2358@...> 
> > wrote:
>
>     On 8/1/07, william ratcliff < william.ratcliff@...
>     <mailto:william.ratcliff@...>> wrote:
>     >     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
>
>     It's not clear to me why you should be hitting mathtext at all, since
>     the wxcursor_demo.py does not use it, as far as I can tell.  Michael,
>     would any of your earlier work caused him to get into mathtext
>     inapproriately?  You may need to revert a little farther, William, eg
>     to r3608 while we get this sorted out.
>
>     JDH
>
>

-------------------------------------------------------------------------
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/
william ratcliff | 1 Aug 19:27
Picon

Re: question about building from source on windows

Let me try this.

On 8/1/07, Michael Droettboom <mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org> wrote:
I'm going to summarize, just to make sure I have everything straight.

1) HEAD doesn't build (you get lots of "undefined reference to
`_imp__FT_Done_FreeType'")
2) revision 3645 (yesterday before my setup.py changes), builds, but you
got the float('inf') error (which is now fixed)
3) much earlier revisions (3608) have other issues (which seem to be
related to out-of-date wxPython code)

I have just committed a possible fix for 1).  You may want to try
updating to HEAD and building that.

If that doesn't work for you, I'm worried about things getting out of
hand and annoying a lot of people with my (well intentioned) setup.py
changes yesterday.  If that's the case, I will revert my build changes
until I have a chance to sit in front of a Windows box and figure out
what's really going wrong.

Apologies all around,
Mike

william ratcliff wrote:
> 3608 also runs into problems of linking with the freetype libraries.
> Some much older versions (say in the 3500s) compile, but still crash
> python2.5.1 with errors like:
>
> C:\matplotlib\trunk\matplotlib\examples>c:\python25\python.exe
> embedding_in_wx4.
> py
> embedding_in_wx4.py:24: DeprecationWarning: The wxPython compatibility
> package i
> s no longer automatically generated or actively maintained.  Please
> switch to th
> e wx package as soon as possible.
>   from wxPython.wx import *
>
> Thanks again for the help!
>
> William
>
> On 8/1/07, *John Hunter* <jdh2358-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org <mailto: jdh2358-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
> > wrote:
>
>     On 8/1/07, william ratcliff < william.ratcliff-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org
>     <mailto: william.ratcliff-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>> wrote:
>     >     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
>
>     It's not clear to me why you should be hitting mathtext at all, since
>     the wxcursor_demo.py does not use it, as far as I can tell.  Michael,
>     would any of your earlier work caused him to get into mathtext
>     inapproriately?  You may need to revert a little farther, William, eg
>     to r3608 while we get this sorted out.
>
>     JDH
>
>


-------------------------------------------------------------------------
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@...
https://lists.sourceforge.net/lists/listinfo/matplotlib-users
william ratcliff | 1 Aug 19:37
Picon

Re: question about building from source on windows

Ok--I reverted to head and it fixed the undefined references error and everything seems to build normally.   But, if I try to run the embedding_in_wx4.py example, it crashes python 2.5.1

If I install from the .msi then things do work in python 2.5.1, so it must be something with the build.

I also tried to just start python from the command window, then ran:
import numpy as N
x=N.array([1,2,3])
from pylab import *
plot(x,x)
show()

The plot command generates a Line2D instance,
but the show() command kills python in the same way that the embedding example does.  In the embedding example, I notice that the CanvasFrame is generated before the crash.


Cheers,
William


On 8/1/07, william ratcliff <william.ratcliff-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
Let me try this.

On 8/1/07, Michael Droettboom < mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org> wrote:
I'm going to summarize, just to make sure I have everything straight.

1) HEAD doesn't build (you get lots of "undefined reference to
`_imp__FT_Done_FreeType'")
2) revision 3645 (yesterday before my setup.py changes), builds, but you
got the float('inf') error (which is now fixed)
3) much earlier revisions (3608) have other issues (which seem to be
related to out-of-date wxPython code)

I have just committed a possible fix for 1).  You may want to try
updating to HEAD and building that.

If that doesn't work for you, I'm worried about things getting out of
hand and annoying a lot of people with my (well intentioned) setup.py
changes yesterday.  If that's the case, I will revert my build changes
until I have a chance to sit in front of a Windows box and figure out
what's really going wrong.

Apologies all around,
Mike

william ratcliff wrote:
> 3608 also runs into problems of linking with the freetype libraries.
> Some much older versions (say in the 3500s) compile, but still crash
> python2.5.1 with errors like:
>
> C:\matplotlib\trunk\matplotlib\examples>c:\python25\python.exe
> embedding_in_wx4.
> py
> embedding_in_wx4.py:24: DeprecationWarning: The wxPython compatibility
> package i
> s no longer automatically generated or actively maintained.  Please
> switch to th
> e wx package as soon as possible.
>   from wxPython.wx import *
>
> Thanks again for the help!
>
> William
>
> On 8/1/07, *John Hunter* < jdh2358-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org <mailto: jdh2358-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
> > wrote:
>
>     On 8/1/07, william ratcliff < william.ratcliff-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org
>     <mailto: william.ratcliff-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>> wrote:
>     >     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
>
>     It's not clear to me why you should be hitting mathtext at all, since
>     the wxcursor_demo.py does not use it, as far as I can tell.  Michael,
>     would any of your earlier work caused him to get into mathtext
>     inapproriately?  You may need to revert a little farther, William, eg
>     to r3608 while we get this sorted out.
>
>     JDH
>
>



-------------------------------------------------------------------------
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@...
https://lists.sourceforge.net/lists/listinfo/matplotlib-users
Michael Droettboom | 1 Aug 19:50

Re: question about building from source on windows

william ratcliff wrote:
> Ok--I reverted to head and it fixed the undefined references error and 
> everything seems to build normally.
Well, that's partially good news...
> But, if I try to run the embedding_in_wx4.py example, it crashes 
> python 2.5.1
>
> If I install from the .msi then things do work in python 2.5.1, so it 
> must be something with the build.
Just to clarify, you mean the 0.90.1 installer downloaded from 
SourceForge? 
>
> I also tried to just start python from the command window, then ran:
> import numpy as N
> x=N.array([1,2,3])
> from pylab import *
> plot(x,x)
> show()
>
> The plot command generates a Line2D instance,
> but the show() command kills python in the same way that the embedding 
> example does.  In the embedding example, I notice that the CanvasFrame 
> is generated before the crash.
Does it also crash if you use the Agg backend alone and save to an image 
file?

import matplotlib
matplotlib.use("Agg")
from pylab import *
plot([1,2,3])
savefig("test.png")

Cheers,
Mike
>
> On 8/1/07, *william ratcliff* <william.ratcliff@... 
> <mailto:william.ratcliff@...>> wrote:
>
>     Let me try this.
>
>     On 8/1/07, *Michael Droettboom* < mdroe@...
>     <mailto:mdroe@...>> wrote:
>
>         I'm going to summarize, just to make sure I have everything
>         straight.
>
>         1) HEAD doesn't build (you get lots of "undefined reference to
>         `_imp__FT_Done_FreeType'")
>         2) revision 3645 (yesterday before my setup.py changes),
>         builds, but you
>         got the float('inf') error (which is now fixed)
>         3) much earlier revisions (3608) have other issues (which seem
>         to be
>         related to out-of-date wxPython code)
>
>         I have just committed a possible fix for 1).  You may want to try
>         updating to HEAD and building that.
>
>         If that doesn't work for you, I'm worried about things getting
>         out of
>         hand and annoying a lot of people with my (well intentioned)
>         setup.py
>         changes yesterday.  If that's the case, I will revert my build
>         changes
>         until I have a chance to sit in front of a Windows box and
>         figure out
>         what's really going wrong.
>
>         Apologies all around,
>         Mike
>
>         william ratcliff wrote:
>         > 3608 also runs into problems of linking with the freetype
>         libraries.
>         > Some much older versions (say in the 3500s) compile, but
>         still crash
>         > python2.5.1 with errors like:
>         >
>         > C:\matplotlib\trunk\matplotlib\examples>c:\python25\python.exe
>         > embedding_in_wx4.
>         > py
>         > embedding_in_wx4.py:24: DeprecationWarning: The wxPython
>         compatibility
>         > package i
>         > s no longer automatically generated or actively
>         maintained.  Please
>         > switch to th
>         > e wx package as soon as possible.
>         >   from wxPython.wx import *
>         >
>         > Thanks again for the help!
>         >
>         > William
>         >
>         > On 8/1/07, *John Hunter* < jdh2358@...
>         <mailto:jdh2358@...> <mailto: jdh2358@...
>         <mailto:jdh2358@...>>
>         > > wrote:
>         >
>         >     On 8/1/07, william ratcliff < william.ratcliff@...
>         <mailto:william.ratcliff@...>
>         >     <mailto: william.ratcliff@...
>         <mailto:william.ratcliff@...>>> wrote:
>         >     >     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
>         >
>         >     It's not clear to me why you should be hitting mathtext
>         at all, since
>         >     the wxcursor_demo.py does not use it, as far as I can
>         tell.  Michael,
>         >     would any of your earlier work caused him to get into
>         mathtext
>         >     inapproriately?  You may need to revert a little farther,
>         William, eg
>         >     to r3608 while we get this sorted out.
>         >
>         >     JDH
>         >
>         >
>
>
>

-------------------------------------------------------------------------
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/
william ratcliff | 1 Aug 19:51
Picon

Re: question about building from source on windows

Yes.  It crashes at the savefig line.

On 8/1/07, Michael Droettboom <mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org> wrote:
william ratcliff wrote:
> Ok--I reverted to head and it fixed the undefined references error and
> everything seems to build normally.
Well, that's partially good news...
> But, if I try to run the embedding_in_wx4.py example, it crashes
> python 2.5.1
>
> If I install from the .msi then things do work in python 2.5.1, so it
> must be something with the build.
Just to clarify, you mean the 0.90.1 installer downloaded from
SourceForge?
>
> I also tried to just start python from the command window, then ran:
> import numpy as N
> x=N.array([1,2,3])
> from pylab import *
> plot(x,x)
> show()
>
> The plot command generates a Line2D instance,
> but the show() command kills python in the same way that the embedding
> example does.  In the embedding example, I notice that the CanvasFrame
> is generated before the crash.
Does it also crash if you use the Agg backend alone and save to an image
file?

import matplotlib
matplotlib.use("Agg")
from pylab import *
plot([1,2,3])
savefig("test.png")

Cheers,
Mike
>
> On 8/1/07, *william ratcliff* < william.ratcliff-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org
> <mailto:william.ratcliff-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>> wrote:
>
>     Let me try this.
>
>     On 8/1/07, *Michael Droettboom* < mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org
>     <mailto:mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org>> wrote:
>
>         I'm going to summarize, just to make sure I have everything
>         straight.
>
>         1) HEAD doesn't build (you get lots of "undefined reference to
>         `_imp__FT_Done_FreeType'")
>         2) revision 3645 (yesterday before my setup.py changes),
>         builds, but you
>         got the float('inf') error (which is now fixed)
>         3) much earlier revisions (3608) have other issues (which seem
>         to be
>         related to out-of-date wxPython code)
>
>         I have just committed a possible fix for 1).  You may want to try
>         updating to HEAD and building that.
>
>         If that doesn't work for you, I'm worried about things getting
>         out of
>         hand and annoying a lot of people with my (well intentioned)
>         setup.py
>         changes yesterday.  If that's the case, I will revert my build
>         changes
>         until I have a chance to sit in front of a Windows box and
>         figure out
>         what's really going wrong.
>
>         Apologies all around,
>         Mike
>
>         william ratcliff wrote:
>         > 3608 also runs into problems of linking with the freetype
>         libraries.
>         > Some much older versions (say in the 3500s) compile, but
>         still crash
>         > python2.5.1 with errors like:
>         >
>         > C:\matplotlib\trunk\matplotlib\examples>c:\python25\python.exe
>         > embedding_in_wx4.
>         > py
>         > embedding_in_wx4.py:24: DeprecationWarning: The wxPython
>         compatibility
>         > package i
>         > s no longer automatically generated or actively
>         maintained.  Please
>         > switch to th
>         > e wx package as soon as possible.
>         >   from wxPython.wx import *
>         >
>         > Thanks again for the help!
>         >
>         > William
>         >
>         > On 8/1/07, *John Hunter* < jdh2358-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org
>         <mailto: jdh2358-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> <mailto: jdh2358-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org
>         <mailto:jdh2358-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>>
>         > > wrote:
>         >
>         >     On 8/1/07, william ratcliff < william.ratcliff-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org
>         <mailto: william.ratcliff-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
>         >     <mailto: william.ratcliff-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org
>         <mailto:william.ratcliff-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org >>> wrote:
>         >     >     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
>         >
>         >     It's not clear to me why you should be hitting mathtext
>         at all, since
>         >     the wxcursor_demo.py does not use it, as far as I can
>         tell.  Michael,
>         >     would any of your earlier work caused him to get into
>         mathtext
>         >     inapproriately?  You may need to revert a little farther,
>         William, eg
>         >     to r3608 while we get this sorted out.
>         >
>         >     JDH
>         >
>         >
>
>
>


-------------------------------------------------------------------------
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@...
https://lists.sourceforge.net/lists/listinfo/matplotlib-users
Michael Droettboom | 1 Aug 20:12

Re: question about building from source on windows

It's probably something in C++ backend code for Agg.  Maybe someone else 
on this list knows the last time it built and worked on Windows and can 
track down a change that may have broken it.

It will probably take some work with a debugger to figure out where it 
is crashing.  I'd be completely guessing at this point.  If you feel 
adventurous and can get a C backtrace out of the crash somehow, (does 
gdb work with mingw?), that could be useful.  Barring that, maybe one of 
the other Windows folk on this list has some ideas.

Thanks for your considerable patience ;)

Cheers,
Mike

william ratcliff wrote:
> Yes.  It crashes at the savefig line.
>
> On 8/1/07, *Michael Droettboom* <mdroe@... 
> <mailto:mdroe@...>> wrote:
>
>     william ratcliff wrote:
>     > Ok--I reverted to head and it fixed the undefined references
>     error and
>     > everything seems to build normally.
>     Well, that's partially good news...
>     > But, if I try to run the embedding_in_wx4.py example, it crashes
>     > python 2.5.1
>     >
>     > If I install from the .msi then things do work in python 2.5.1,
>     so it
>     > must be something with the build.
>     Just to clarify, you mean the 0.90.1 installer downloaded from
>     SourceForge?
>     >
>     > I also tried to just start python from the command window, then ran:
>     > import numpy as N
>     > x=N.array([1,2,3])
>     > from pylab import *
>     > plot(x,x)
>     > show()
>     >
>     > The plot command generates a Line2D instance,
>     > but the show() command kills python in the same way that the
>     embedding
>     > example does.  In the embedding example, I notice that the
>     CanvasFrame
>     > is generated before the crash.
>     Does it also crash if you use the Agg backend alone and save to an
>     image
>     file?
>
>     import matplotlib
>     matplotlib.use("Agg")
>     from pylab import *
>     plot([1,2,3])
>     savefig("test.png")
>
>     Cheers,
>     Mike
>     >
>     > On 8/1/07, *william ratcliff* < william.ratcliff@...
>     <mailto:william.ratcliff@...>
>     > <mailto:william.ratcliff@...
>     <mailto:william.ratcliff@...>>> wrote:
>     >
>     >     Let me try this.
>     >
>     >     On 8/1/07, *Michael Droettboom* < mdroe@...
>     <mailto:mdroe@...>
>     >     <mailto:mdroe@...
<mailto:mdroe@...>>> wrote:
>     >
>     >         I'm going to summarize, just to make sure I have everything
>     >         straight.
>     >
>     >         1) HEAD doesn't build (you get lots of "undefined
>     reference to
>     >         `_imp__FT_Done_FreeType'")
>     >         2) revision 3645 (yesterday before my setup.py changes),
>     >         builds, but you
>     >         got the float('inf') error (which is now fixed)
>     >         3) much earlier revisions (3608) have other issues
>     (which seem
>     >         to be
>     >         related to out-of-date wxPython code)
>     >
>     >         I have just committed a possible fix for 1).  You may
>     want to try
>     >         updating to HEAD and building that.
>     >
>     >         If that doesn't work for you, I'm worried about things
>     getting
>     >         out of
>     >         hand and annoying a lot of people with my (well intentioned)
>     >         setup.py
>     >         changes yesterday.  If that's the case, I will revert my
>     build
>     >         changes
>     >         until I have a chance to sit in front of a Windows box and
>     >         figure out
>     >         what's really going wrong.
>     >
>     >         Apologies all around,
>     >         Mike
>     >
>     >         william ratcliff wrote:
>     >         > 3608 also runs into problems of linking with the freetype
>     >         libraries.
>     >         > Some much older versions (say in the 3500s) compile, but
>     >         still crash
>     >         > python2.5.1 with errors like:
>     >         >
>     >         >
>     C:\matplotlib\trunk\matplotlib\examples>c:\python25\python.exe
>     >         > embedding_in_wx4.
>     >         > py
>     >         > embedding_in_wx4.py:24: DeprecationWarning: The wxPython
>     >         compatibility
>     >         > package i
>     >         > s no longer automatically generated or actively
>     >         maintained.  Please
>     >         > switch to th
>     >         > e wx package as soon as possible.
>     >         >   from wxPython.wx import *
>     >         >
>     >         > Thanks again for the help!
>     >         >
>     >         > William
>     >         >
>     >         > On 8/1/07, *John Hunter* < jdh2358@...
>     <mailto:jdh2358@...>
>     >         <mailto: jdh2358@... <mailto:jdh2358@...>>
>     <mailto: jdh2358@... <mailto:jdh2358@...>
>     >         <mailto:jdh2358@... <mailto:jdh2358@...>>>
>     >         > > wrote:
>     >         >
>     >         >     On 8/1/07, william ratcliff <
>     william.ratcliff@... <mailto:william.ratcliff@...>
>     >         <mailto: william.ratcliff@...
>     <mailto:william.ratcliff@...>>
>     >         >     <mailto: william.ratcliff@...
>     <mailto:william.ratcliff@...>
>     >         <mailto:william.ratcliff@...
>     <mailto:william.ratcliff@...>>>> wrote:
>     >         >     >     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
>     >         >
>     >         >     It's not clear to me why you should be hitting
>     mathtext
>     >         at all, since
>     >         >     the wxcursor_demo.py does not use it, as far as I can
>     >         tell.  Michael,
>     >         >     would any of your earlier work caused him to get into
>     >         mathtext
>     >         >     inapproriately?  You may need to revert a little
>     farther,
>     >         William, eg
>     >         >     to r3608 while we get this sorted out.
>     >         >
>     >         >     JDH
>     >         >
>     >         >
>     >
>     >
>     >
>
>

-------------------------------------------------------------------------
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/
william ratcliff | 1 Aug 20:28
Picon

Re: question about building from source on windows

No, thank you for trying so hard.

I just tried running setup.py with VERBOSE=True on a clean installation.
when it crashes I get:
LazyValue::init_type

does this mean anything to anyone?

William

On 8/1/07, Michael Droettboom <mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org> wrote:
It's probably something in C++ backend code for Agg.  Maybe someone else
on this list knows the last time it built and worked on Windows and can
track down a change that may have broken it.

It will probably take some work with a debugger to figure out where it
is crashing.  I'd be completely guessing at this point.  If you feel
adventurous and can get a C backtrace out of the crash somehow, (does
gdb work with mingw?), that could be useful.  Barring that, maybe one of
the other Windows folk on this list has some ideas.

Thanks for your considerable patience ;)

Cheers,
Mike

william ratcliff wrote:
> Yes.  It crashes at the savefig line.
>
> On 8/1/07, *Michael Droettboom* < mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org
> <mailto:mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org>> wrote:
>
>     william ratcliff wrote:
>     > Ok--I reverted to head and it fixed the undefined references
>     error and
>     > everything seems to build normally.
>     Well, that's partially good news...
>     > But, if I try to run the embedding_in_wx4.py example, it crashes
>     > python 2.5.1
>     >
>     > If I install from the .msi then things do work in python 2.5.1,
>     so it
>     > must be something with the build.
>     Just to clarify, you mean the 0.90.1 installer downloaded from
>     SourceForge?
>     >
>     > I also tried to just start python from the command window, then ran:
>     > import numpy as N
>     > x=N.array([1,2,3])
>     > from pylab import *
>     > plot(x,x)
>     > show()
>     >
>     > The plot command generates a Line2D instance,
>     > but the show() command kills python in the same way that the
>     embedding
>     > example does.  In the embedding example, I notice that the
>     CanvasFrame
>     > is generated before the crash.
>     Does it also crash if you use the Agg backend alone and save to an
>     image
>     file?
>
>     import matplotlib
>     matplotlib.use("Agg")
>     from pylab import *
>     plot([1,2,3])
>     savefig("test.png")
>
>     Cheers,
>     Mike
>     >
>     > On 8/1/07, *william ratcliff* < william.ratcliff-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org
>     <mailto: william.ratcliff-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
>     > <mailto:william.ratcliff-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org
>     <mailto:william.ratcliff-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org >>> wrote:
>     >
>     >     Let me try this.
>     >
>     >     On 8/1/07, *Michael Droettboom* < mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org
>     <mailto: mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org>
>     >     <mailto:mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org <mailto:mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org>>> wrote:
>     >
>     >         I'm going to summarize, just to make sure I have everything
>     >         straight.
>     >
>     >         1) HEAD doesn't build (you get lots of "undefined
>     reference to
>     >         `_imp__FT_Done_FreeType'")
>     >         2) revision 3645 (yesterday before my setup.py changes),
>     >         builds, but you
>     >         got the float('inf') error (which is now fixed)
>     >         3) much earlier revisions (3608) have other issues
>     (which seem
>     >         to be
>     >         related to out-of-date wxPython code)
>     >
>     >         I have just committed a possible fix for 1).  You may
>     want to try
>     >         updating to HEAD and building that.
>     >
>     >         If that doesn't work for you, I'm worried about things
>     getting
>     >         out of
>     >         hand and annoying a lot of people with my (well intentioned)
>     >         setup.py
>     >         changes yesterday.  If that's the case, I will revert my
>     build
>     >         changes
>     >         until I have a chance to sit in front of a Windows box and
>     >         figure out
>     >         what's really going wrong.
>     >
>     >         Apologies all around,
>     >         Mike
>     >
>     >         william ratcliff wrote:
>     >         > 3608 also runs into problems of linking with the freetype
>     >         libraries.
>     >         > Some much older versions (say in the 3500s) compile, but
>     >         still crash
>     >         > python2.5.1 with errors like:
>     >         >
>     >         >
>     C:\matplotlib\trunk\matplotlib\examples>c:\python25\python.exe
>     >         > embedding_in_wx4.
>     >         > py
>     >         > embedding_in_wx4.py:24: DeprecationWarning: The wxPython
>     >         compatibility
>     >         > package i
>     >         > s no longer automatically generated or actively
>     >         maintained.  Please
>     >         > switch to th
>     >         > e wx package as soon as possible.
>     >         >   from wxPython.wx import *
>     >         >
>     >         > Thanks again for the help!
>     >         >
>     >         > William
>     >         >
>     >         > On 8/1/07, *John Hunter* < jdh2358-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org
>     <mailto: jdh2358-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
>     >         <mailto: jdh2358-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org <mailto:jdh2358-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>>
>     <mailto: jdh2358-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org <mailto:jdh2358-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
>     >         <mailto:jdh2358-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org <mailto: jdh2358-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>>>
>     >         > > wrote:
>     >         >
>     >         >     On 8/1/07, william ratcliff <
>     william.ratcliff-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org <mailto:william.ratcliff-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
>     >         <mailto: william.ratcliff-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org
>     <mailto:william.ratcliff-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>>
>     >         >     <mailto: william.ratcliff-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org
>     <mailto:william.ratcliff-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
>     >         <mailto:william.ratcliff-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org
>     <mailto:william.ratcliff-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>>>> wrote:
>     >         >     >     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
>     >         >
>     >         >     It's not clear to me why you should be hitting
>     mathtext
>     >         at all, since
>     >         >     the wxcursor_demo.py does not use it, as far as I can
>     >         tell.  Michael,
>     >         >     would any of your earlier work caused him to get into
>     >         mathtext
>     >         >     inapproriately?  You may need to revert a little
>     farther,
>     >         William, eg
>     >         >     to r3608 while we get this sorted out.
>     >         >
>     >         >     JDH
>     >         >
>     >         >
>     >
>     >
>     >
>
>


-------------------------------------------------------------------------
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@...
https://lists.sourceforge.net/lists/listinfo/matplotlib-users
william ratcliff | 1 Aug 20:34
Picon

Re: question about building from source on windows

This also occurs when I run
import matplotlib
matplotlib.use("Agg")
from pylab import *,
then it crashes with LazyValue::init_type


On 8/1/07, william ratcliff <william.ratcliff-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
No, thank you for trying so hard.

I just tried running setup.py with VERBOSE=True on a clean installation.
when it crashes I get:
LazyValue::init_type

does this mean anything to anyone?

William


On 8/1/07, Michael Droettboom <mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org > wrote:
It's probably something in C++ backend code for Agg.  Maybe someone else
on this list knows the last time it built and worked on Windows and can
track down a change that may have broken it.

It will probably take some work with a debugger to figure out where it
is crashing.  I'd be completely guessing at this point.  If you feel
adventurous and can get a C backtrace out of the crash somehow, (does
gdb work with mingw?), that could be useful.  Barring that, maybe one of
the other Windows folk on this list has some ideas.

Thanks for your considerable patience ;)

Cheers,
Mike

william ratcliff wrote:
> Yes.  It crashes at the savefig line.
>
> On 8/1/07, *Michael Droettboom* < mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org
> <mailto: mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org>> wrote:
>
>     william ratcliff wrote:
>     > Ok--I reverted to head and it fixed the undefined references
>     error and
>     > everything seems to build normally.
>     Well, that's partially good news...
>     > But, if I try to run the embedding_in_wx4.py example, it crashes
>     > python 2.5.1
>     >
>     > If I install from the .msi then things do work in python 2.5.1,
>     so it
>     > must be something with the build.
>     Just to clarify, you mean the 0.90.1 installer downloaded from
>     SourceForge?
>     >
>     > I also tried to just start python from the command window, then ran:
>     > import numpy as N
>     > x=N.array([1,2,3])
>     > from pylab import *
>     > plot(x,x)
>     > show()
>     >
>     > The plot command generates a Line2D instance,
>     > but the show() command kills python in the same way that the
>     embedding
>     > example does.  In the embedding example, I notice that the
>     CanvasFrame
>     > is generated before the crash.
>     Does it also crash if you use the Agg backend alone and save to an
>     image
>     file?
>
>     import matplotlib
>     matplotlib.use("Agg")
>     from pylab import *
>     plot([1,2,3])
>     savefig("test.png")
>
>     Cheers,
>     Mike
>     >
>     > On 8/1/07, *william ratcliff* < william.ratcliff-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org
>     <mailto: william.ratcliff-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
>     > <mailto:william.ratcliff-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org
>     <mailto: william.ratcliff-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org >>> wrote:
>     >
>     >     Let me try this.
>     >
>     >     On 8/1/07, *Michael Droettboom* < mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org
>     <mailto: mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org>
>     >     <mailto: mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org <mailto:mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org>>> wrote:
>     >
>     >         I'm going to summarize, just to make sure I have everything
>     >         straight.
>     >
>     >         1) HEAD doesn't build (you get lots of "undefined
>     reference to
>     >         `_imp__FT_Done_FreeType'")
>     >         2) revision 3645 (yesterday before my setup.py changes),
>     >         builds, but you
>     >         got the float('inf') error (which is now fixed)
>     >         3) much earlier revisions (3608) have other issues
>     (which seem
>     >         to be
>     >         related to out-of-date wxPython code)
>     >
>     >         I have just committed a possible fix for 1).  You may
>     want to try
>     >         updating to HEAD and building that.
>     >
>     >         If that doesn't work for you, I'm worried about things
>     getting
>     >         out of
>     >         hand and annoying a lot of people with my (well intentioned)
>     >         setup.py
>     >         changes yesterday.  If that's the case, I will revert my
>     build
>     >         changes
>     >         until I have a chance to sit in front of a Windows box and
>     >         figure out
>     >         what's really going wrong.
>     >
>     >         Apologies all around,
>     >         Mike
>     >
>     >         william ratcliff wrote:
>     >         > 3608 also runs into problems of linking with the freetype
>     >         libraries.
>     >         > Some much older versions (say in the 3500s) compile, but
>     >         still crash
>     >         > python2.5.1 with errors like:
>     >         >
>     >         >
>     C:\matplotlib\trunk\matplotlib\examples>c:\python25\python.exe
>     >         > embedding_in_wx4.
>     >         > py
>     >         > embedding_in_wx4.py:24: DeprecationWarning: The wxPython
>     >         compatibility
>     >         > package i
>     >         > s no longer automatically generated or actively
>     >         maintained.  Please
>     >         > switch to th
>     >         > e wx package as soon as possible.
>     >         >   from wxPython.wx import *
>     >         >
>     >         > Thanks again for the help!
>     >         >
>     >         > William
>     >         >
>     >         > On 8/1/07, *John Hunter* < jdh2358-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org
>     <mailto: jdh2358-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
>     >         <mailto: jdh2358-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org <mailto: jdh2358-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>>
>     <mailto: jdh2358-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org <mailto:jdh2358-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
>     >         <mailto: jdh2358-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org <mailto: jdh2358-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>>>
>     >         > > wrote:
>     >         >
>     >         >     On 8/1/07, william ratcliff <
>     william.ratcliff-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org <mailto:william.ratcliff-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
>     >         <mailto: william.ratcliff-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org
>     <mailto:william.ratcliff-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>>
>     >         >     <mailto: william.ratcliff-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org
>     <mailto:william.ratcliff-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
>     >         <mailto: william.ratcliff-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org
>     <mailto:william.ratcliff-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>>>> wrote:
>     >         >     >     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
>     >         >
>     >         >     It's not clear to me why you should be hitting
>     mathtext
>     >         at all, since
>     >         >     the wxcursor_demo.py does not use it, as far as I can
>     >         tell.  Michael,
>     >         >     would any of your earlier work caused him to get into
>     >         mathtext
>     >         >     inapproriately?  You may need to revert a little
>     farther,
>     >         William, eg
>     >         >     to r3608 while we get this sorted out.
>     >         >
>     >         >     JDH
>     >         >
>     >         >
>     >
>     >
>     >
>
>



-------------------------------------------------------------------------
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@...
https://lists.sourceforge.net/lists/listinfo/matplotlib-users
Eric Firing | 1 Aug 22:35
Favicon
Gravatar

Re: question about building from source on windows

william ratcliff wrote:
> This also occurs when I run
> import matplotlib
> matplotlib.use("Agg")
> from pylab import *,
> then it crashes with LazyValue::init_type

That's in the _transforms module.  You might try with
matplotlib.use("Template") and see if it still crashes--not that I would 
know how to track down the problem in either case.

Eric

> 
> 
> On 8/1/07, * william ratcliff* <william.ratcliff@... 
> <mailto:william.ratcliff@...>> wrote:
> 
>     No, thank you for trying so hard.
> 
>     I just tried running setup.py with VERBOSE=True on a clean installation.
>     when it crashes I get:
>     LazyValue::init_type
> 
>     does this mean anything to anyone?
> 
>     William
> 
> 
>     On 8/1/07, *Michael Droettboom* <mdroe@...
>     <mailto:mdroe@...>> wrote:
> 
>         It's probably something in C++ backend code for Agg.  Maybe
>         someone else
>         on this list knows the last time it built and worked on Windows
>         and can
>         track down a change that may have broken it.
> 
>         It will probably take some work with a debugger to figure out
>         where it
>         is crashing.  I'd be completely guessing at this point.  If you feel
>         adventurous and can get a C backtrace out of the crash somehow,
>         (does
>         gdb work with mingw?), that could be useful.  Barring that,
>         maybe one of
>         the other Windows folk on this list has some ideas.
> 
>         Thanks for your considerable patience ;)
> 
>         Cheers,
>         Mike
> 
>         william ratcliff wrote:
>         >  Yes.  It crashes at the savefig line.
>         >
>         >  On 8/1/07, *Michael Droettboom* < mdroe@...
>         <mailto:mdroe@...>
>         >  <mailto: mdroe@...
<mailto:mdroe@...>>> wrote:
>         >
>         >     william ratcliff wrote:
>         >     > Ok--I reverted to head and it fixed the undefined references
>         >     error and
>         >     > everything seems to build normally.
>         >     Well, that's partially good news...
>         >     > But, if I try to run the embedding_in_wx4.py example, it
>         crashes
>         >     > python 2.5.1
>         >     >
>         >     > If I install from the .msi then things do work in python
>         2.5.1,
>         >     so it
>         >     > must be something with the build.
>         >     Just to clarify, you mean the 0.90.1 installer downloaded from
>         >     SourceForge?
>         >     >
>         >     > I also tried to just start python from the command
>         window, then ran:
>         >     > import numpy as N
>         >     > x=N.array([1,2,3])
>         >     > from pylab import *
>         >     > plot(x,x)
>         >     > show()
>         >     >
>         >     > The plot command generates a Line2D instance,
>         >     > but the show() command kills python in the same way that the
>         >     embedding
>         >     > example does.  In the embedding example, I notice that the
>         >     CanvasFrame
>         >     > is generated before the crash.
>         >     Does it also crash if you use the Agg backend alone and
>         save to an
>         >     image
>         >     file?
>         >
>         >     import matplotlib
>         >     matplotlib.use("Agg")
>         >     from pylab import *
>         >     plot([1,2,3])
>         >     savefig("test.png")
>         >
>         >     Cheers,
>         >     Mike
>         >     >
>         >     > On 8/1/07, *william ratcliff* <
>         william.ratcliff@... <mailto:william.ratcliff@...>
>         >     <mailto: william.ratcliff@...
>         <mailto:william.ratcliff@...>>
>         >     > <mailto:william.ratcliff@...
>         <mailto:william.ratcliff@...>
>         >     <mailto: william.ratcliff@...
>         <mailto:william.ratcliff@...>>>> wrote:
>         >     >
>         >     >     Let me try this.
>         >     >
>         >     >     On 8/1/07, *Michael Droettboom* < mdroe@...
>         <mailto:mdroe@...>
>         >     <mailto: mdroe@... <mailto:mdroe@...>>
>         >     >     <mailto: mdroe@... <mailto:mdroe@...>
>         <mailto:mdroe@...
<mailto:mdroe@...>>>> wrote:
>         >     >
>         >     >         I'm going to summarize, just to make sure I have
>         everything
>         >     >         straight.
>         >     >
>         >     >         1) HEAD doesn't build (you get lots of "undefined
>         >     reference to
>         >     >         `_imp__FT_Done_FreeType'")
>         >     >         2) revision 3645 (yesterday before my setup.py
>         changes),
>         >     >         builds, but you
>         >     >         got the float('inf') error (which is now fixed)
>         >     >         3) much earlier revisions (3608) have other issues
>         >     (which seem
>         >     >         to be
>         >     >         related to out-of-date wxPython code)
>         >     >
>         >     >         I have just committed a possible fix for 1).  You
>         may
>         >     want to try
>         >     >         updating to HEAD and building that.
>         >     >
>         >     >         If that doesn't work for you, I'm worried about
>         things
>         >     getting
>         >     >         out of
>         >     >         hand and annoying a lot of people with my (well
>         intentioned)
>         >     >         setup.py
>         >     >         changes yesterday.  If that's the case, I will
>         revert my
>         >     build
>         >     >         changes
>         >     >         until I have a chance to sit in front of a
>         Windows box and
>         >     >         figure out
>         >     >         what's really going wrong.
>         >     >
>         >     >         Apologies all around,
>         >     >         Mike
>         >     >
>         >     >         william ratcliff wrote:
>         >     >         > 3608 also runs into problems of linking with
>         the freetype
>         >     >         libraries.
>         >     >         > Some much older versions (say in the 3500s)
>         compile, but
>         >     >         still crash
>         >     >         > python2.5.1 with errors like:
>         >     >         >
>         >     >         >
>         >     C:\matplotlib\trunk\matplotlib\examples>c:\python25\python.exe
>         >     >         > embedding_in_wx4.
>         >     >         > py
>         >     >         > embedding_in_wx4.py:24: DeprecationWarning: The
>         wxPython
>         >     >         compatibility
>         >     >         > package i
>         >     >         > s no longer automatically generated or actively
>         >     >         maintained.  Please
>         >     >         > switch to th
>         >     >         > e wx package as soon as possible.
>         >     >         >   from wxPython.wx import *
>         >     >         >
>         >     >         > Thanks again for the help!
>         >     >         >
>         >     >         > William
>         >     >         >
>         >     >         > On 8/1/07, *John Hunter* < jdh2358@...
>         <mailto:jdh2358@...>
>         >     <mailto: jdh2358@... <mailto:jdh2358@...>>
>         >     >         <mailto: jdh2358@...
>         <mailto:jdh2358@...> <mailto: jdh2358@...
>         <mailto:jdh2358@...>>>
>         >     <mailto: jdh2358@... <mailto:jdh2358@...>
>         <mailto:jdh2358@... <mailto:jdh2358@...>>
>         >     >         <mailto: jdh2358@...
>         <mailto:jdh2358@...> <mailto: jdh2358@...
>         <mailto:jdh2358@...>>>>
>         >     >         > > wrote:
>         >     >         >
>         >     >         >     On 8/1/07, william ratcliff <
>         >     william.ratcliff@...
>         <mailto:william.ratcliff@...>
>         <mailto:william.ratcliff@...
>         <mailto:william.ratcliff@...>>
>         >     >         <mailto: william.ratcliff@...
>         <mailto:william.ratcliff@...>
>         >     <mailto:william.ratcliff@...
>         <mailto:william.ratcliff@...>>>
>         >     >         >     <mailto: william.ratcliff@...
>         <mailto:william.ratcliff@...>
>         >     <mailto:william.ratcliff@...
>         <mailto:william.ratcliff@...>>
>         >     >         <mailto: william.ratcliff@...
>         <mailto:william.ratcliff@...>
>         >     <mailto:william.ratcliff@...
>         <mailto:william.ratcliff@...>>>>> wrote:
>         >     >         >     >     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
>         >     >         >
>         >     >         >     It's not clear to me why you should be hitting
>         >     mathtext
>         >     >         at all, since
>         >     >         >     the wxcursor_demo.py does not use it, as
>         far as I can
>         >     >         tell.  Michael,
>         >     >         >     would any of your earlier work caused him
>         to get into
>         >     >         mathtext
>         >     >         >     inapproriately?  You may need to revert a
>         little
>         >     farther,
>         >     >         William, eg
>         >     >         >     to r3608 while we get this sorted out.
>         >     >         >
>         >     >         >     JDH
>         >     >         >
>         >     >         >
>         >     >
>         >     >
>         >     >
>         >
>         >
> 
> 
> 
> 
> ------------------------------------------------------------------------
> 
> -------------------------------------------------------------------------
> 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@...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users

-------------------------------------------------------------------------
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/
william ratcliff | 1 Aug 19:48
Picon

Re: question about building from source on windows

I also looked at the log_bar.py example and found that it's also at the pylab.show() command that it dies

On 8/1/07, william ratcliff < william.ratcliff-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
Ok--I reverted to head and it fixed the undefined references error and everything seems to build normally.   But, if I try to run the embedding_in_wx4.py example, it crashes python 2.5.1

If I install from the .msi then things do work in python 2.5.1, so it must be something with the build.

I also tried to just start python from the command window, then ran:
import numpy as N
x=N.array([1,2,3])
from pylab import *
plot(x,x)
show()

The plot command generates a Line2D instance,
but the show() command kills python in the same way that the embedding example does.  In the embedding example, I notice that the CanvasFrame is generated before the crash.


Cheers,
William



On 8/1/07, william ratcliff <william.ratcliff-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org > wrote:
Let me try this.

On 8/1/07, Michael Droettboom < mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org> wrote:
I'm going to summarize, just to make sure I have everything straight.

1) HEAD doesn't build (you get lots of "undefined reference to
`_imp__FT_Done_FreeType'")
2) revision 3645 (yesterday before my setup.py changes), builds, but you
got the float('inf') error (which is now fixed)
3) much earlier revisions (3608) have other issues (which seem to be
related to out-of-date wxPython code)

I have just committed a possible fix for 1).  You may want to try
updating to HEAD and building that.

If that doesn't work for you, I'm worried about things getting out of
hand and annoying a lot of people with my (well intentioned) setup.py
changes yesterday.  If that's the case, I will revert my build changes
until I have a chance to sit in front of a Windows box and figure out
what's really going wrong.

Apologies all around,
Mike

william ratcliff wrote:
> 3608 also runs into problems of linking with the freetype libraries.
> Some much older versions (say in the 3500s) compile, but still crash
> python2.5.1 with errors like:
>
> C:\matplotlib\trunk\matplotlib\examples>c:\python25\python.exe
> embedding_in_wx4.
> py
> embedding_in_wx4.py:24: DeprecationWarning: The wxPython compatibility
> package i
> s no longer automatically generated or actively maintained.  Please
> switch to th
> e wx package as soon as possible.
>   from wxPython.wx import *
>
> Thanks again for the help!
>
> William
>
> On 8/1/07, *John Hunter* < jdh2358-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org <mailto: jdh2358-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
> > wrote:
>
>     On 8/1/07, william ratcliff < william.ratcliff-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org
>     <mailto: william.ratcliff-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>> wrote:
>     >     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
>
>     It's not clear to me why you should be hitting mathtext at all, since
>     the wxcursor_demo.py does not use it, as far as I can tell.  Michael,
>     would any of your earlier work caused him to get into mathtext
>     inapproriately?  You may need to revert a little farther, William, eg
>     to r3608 while we get this sorted out.
>
>     JDH
>
>




-------------------------------------------------------------------------
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@...
https://lists.sourceforge.net/lists/listinfo/matplotlib-users
Michael Droettboom | 1 Aug 17:49

Re: question about building from source on windows

John Hunter wrote:
> On 8/1/07, william ratcliff <william.ratcliff@...> wrote:
>   
>>     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
>>     
>
> It's not clear to me why you should be hitting mathtext at all, since
> the wxcursor_demo.py does not use it, as far as I can tell.  Michael,
> would any of your earlier work caused him to get into mathtext
> inapproriately?  
The call to "float('inf')", since it's in a default argument spec, will 
get called at import time.  Most (maybe all) of the backends import 
mathtext unconditionally, so this will get run whether mathtext is 
used/called or not.

I'm not opposed to importing mathtext on demand only, but that would be new.

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/
John Hunter | 1 Aug 17:52
Picon

Re: question about building from source on windows

On 8/1/07, Michael Droettboom <mdroe@...> wrote:

> >> "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

> I'm not opposed to importing mathtext on demand only, but that would be new.

I see, it wasn't clear to me on my first look that the bug was
triggered at module load time.  I had assumed the bug was triggered by
*using* mathtext.  Since you seem to have found the fix (numpy.inf)
I'm happy to leave it as is.

JDH

-------------------------------------------------------------------------
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/
william ratcliff | 1 Aug 17:57
Picon

Re: question about building from source on windows

Now, it no longer gives rise to the previous error, but python crashes when I run the embedding_in_wx4.py example. 

William

On 8/1/07, John Hunter <jdh2358-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
On 8/1/07, Michael Droettboom < mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org> wrote:

> >> "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

> I'm not opposed to importing mathtext on demand only, but that would be new.

I see, it wasn't clear to me on my first look that the bug was
triggered at module load time.  I had assumed the bug was triggered by
*using* mathtext.  Since you seem to have found the fix (numpy.inf)
I'm happy to leave it as is.

JDH

-------------------------------------------------------------------------
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@...
https://lists.sourceforge.net/lists/listinfo/matplotlib-users
Michael Droettboom | 1 Aug 18:00

Re: question about building from source on windows

Do you get any output (e.g. a traceback) or it just goes poof?  (You may 
need to run it from the command line if you aren't already).

Cheers,
Mike

william ratcliff wrote:
> Now, it no longer gives rise to the previous error, but python crashes 
> when I run the embedding_in_wx4.py example. 
>
> William
>
> On 8/1/07, *John Hunter* <jdh2358@... 
> <mailto:jdh2358@...>> wrote:
>
>     On 8/1/07, Michael Droettboom < mdroe@...
>     <mailto:mdroe@...>> wrote:
>
>     > >> "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
>
>     > I'm not opposed to importing mathtext on demand only, but that
>     would be new.
>
>     I see, it wasn't clear to me on my first look that the bug was
>     triggered at module load time.  I had assumed the bug was triggered by
>     *using* mathtext.  Since you seem to have found the fix (numpy.inf)
>     I'm happy to leave it as is.
>
>     JDH
>
>

-------------------------------------------------------------------------
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/
william ratcliff | 1 Aug 19:27
Picon

Re: question about building from source on windows

I run from the command line.  Essentially, it just goes poof.  There is no output--it generates an error report (as usual in windows)--but nothing pops out that I can understand...

Cheers,
William

On 8/1/07, Michael Droettboom <mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org> wrote:
Do you get any output (e.g. a traceback) or it just goes poof?  (You may
need to run it from the command line if you aren't already).

Cheers,
Mike

william ratcliff wrote:
> Now, it no longer gives rise to the previous error, but python crashes
> when I run the embedding_in_wx4.py example.
>
> William
>
> On 8/1/07, *John Hunter* <jdh2358-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org
> <mailto: jdh2358-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>> wrote:
>
>     On 8/1/07, Michael Droettboom < mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org
>     <mailto:mdroe-PfB3aINIHTeHXe+LvDLADg@public.gmane.org>> wrote:
>
>     > >> "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
>
>     > I'm not opposed to importing mathtext on demand only, but that
>     would be new.
>
>     I see, it wasn't clear to me on my first look that the bug was
>     triggered at module load time.  I had assumed the bug was triggered by
>     *using* mathtext.  Since you seem to have found the fix (numpy.inf)
>     I'm happy to leave it as is.
>
>     JDH
>
>


-------------------------------------------------------------------------
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@...
https://lists.sourceforge.net/lists/listinfo/matplotlib-users
Michael Droettboom | 1 Aug 17:35

Re: question about building from source on windows

william ratcliff wrote:
> 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:
>
> 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
Did you report that error earlier?  Sorry I missed it.

It turns out that "float('inf')" is not portable to Windows.  See here: 
http://www.python.org/dev/peps/pep-0754/

I just committed a possible fix using numpy.inf instead.  Please update

   lib/matplotlib/mathtext.py

and let me know if this works (again, sorry I don't have Windows to test 
on here.)

In the meantime, I'll try to track down why the build is broken on trunk 
for you.

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/

Gmane