The build would be nice given the added features in interactivity in
matplotlib now. Would it be difficult to make a Windows XP build as well?
My current build seems to work--but others might also want one with the
latest features.
Thanks,
William
On 8/6/07, Charlie Moad <[EMAIL PROTECTED]> wrote:
>
> I got a successful build using VS2003 on Vista. Here is the env dump:
>
>
> ============================================================================
> BUILDING MATPLOTLIB
> matplotlib: 0.90.1
> python: 2.5.1 (r251:54863, Apr 18 2007, 08:51:08) [MSC
> v.1310 32 bit (Intel)]
> platform: win32
> Windows version: (6, 0, 6000, 2, '')
>
> REQUIRED DEPENDENCIES
> numpy: 1.0.3
> freetype2: found, but unknown version (no pkg-config)
>
> OPTIONAL DEPENDENCIES
> Gtk+: gtk+: 2.10.11, glib: 2.12.11, pygtk: 2.10.4,
> pygobject: 2.12.3
> Tkinter: Tkinter: 50704, Tk: 8.4, Tcl: 8.4
> wxPython: no
> * wxPython not found
> Qt: no
> Qt4: no
> Cairo: 1.2.6
> libpng: found, but unknown version (no pkg-config)
>
> [Edit setup.cfg to suppress the above messages]
>
> ============================================================================
>
> And here is the patch to make it work:
>
> Index: C:/workspace/matplotlib/setupext.py
> ===================================================================
> --- C:/workspace/matplotlib/setupext.py (revision 3677)
> +++ C:/workspace/matplotlib/setupext.py (working copy)
> @@ -676,10 +676,10 @@
> if sys.platform=='win32':
> major, minor1, minor2, s, tmp = sys.version_info
> if major==2 and minor1 in [3, 4, 5]:
> - module.include_dirs.extend(['win32_static/include/tcl84'])
> + module.include_dirs.extend(['win32_static/include/tcl8.4'])
> module.libraries.extend(['tk84', 'tcl84'])
> elif major==2 and minor1==2:
> - module.include_dirs.extend(['win32_static/include/tcl83'])
> + module.include_dirs.extend(['win32_static/include/tcl8.3'])
> module.libraries.extend(['tk83', 'tcl83'])
> else:
> raise RuntimeError('No tk/win32 support for this python
> version yet')
> Index: C:/workspace/matplotlib/ttconv/ttutil.cpp
> ===================================================================
> --- C:/workspace/matplotlib/ttconv/ttutil.cpp (revision 3677)
> +++ C:/workspace/matplotlib/ttconv/ttutil.cpp (working copy)
> @@ -32,10 +32,10 @@
> va_start(arg_list, format);
> char buffer[PRINTF_BUFFER_SIZE];
>
> - int size = vsnprintf(buffer, PRINTF_BUFFER_SIZE, format, arg_list);
> + int size = _vsnprintf(buffer, PRINTF_BUFFER_SIZE, format, arg_list);
> if (size >= PRINTF_BUFFER_SIZE) {
> char* buffer2 = (char*)malloc(size);
> - vsnprintf(buffer2, size, format, arg_list);
> + _vsnprintf(buffer2, size, format, arg_list);
> free(buffer2);
> } else {
> this->write(buffer);
>
>
> I don't have time to add the proper #ifdef to the cpp file at this
> moment. I can't remember to proper check off the top of my head.
> I'll commit the fix to the setupext.py typo.
>
> Did someone want the build? If so, e-mail me and I'll post it somewhere.
>
> - Charlie
>
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users