py-wxpython problems

Jochen Küpper jochen at fhi-berlin.mpg.de
Sun May 20 06:57:59 PDT 2007


On 20.05.2007, at 10:02, Boey Maun Suang wrote:

>> ./CXX/Extensions.hxx: In constructor  
>> 'Py::PythonExtension<T>::PythonExtension() [with T = FuncXY]':
>> src/_transforms.h:466:   instantiated from here
>> ./CXX/Extensions.hxx:477: warning: right-hand operand of comma has  
>> no effect

These warnings I am not too worried about...

> but a friend of mine said that errors like this"
>
>> src/_wxagg.cpp: In function 'wxBitmap* convert_agg2bitmap 
>> (RendererAgg*, Bbox*)':
>> src/_wxagg.cpp:238: error: conversion from 'wxImage*' to 'const  
>> wxString' is ambiguous
>> /opt/local/include/wx-2.8/wx/string.h:692: note: candidates are:  
>> wxString::wxString(wxChar, size_t) <near match>
>> /opt/local/include/wx-2.8/wx/string.h:682: note:                  
>> wxString::wxString(int) <near match>
>
> are usually a sign that the overloaded function (which here is  
> wxString::wxString) does not have an overloading whose arguments  
> are of the right number type.

yup. From the C++ perspective that could be right, but that's not  
where I want to get at. I want py-matplotlib to work...

Ok, here's I propose to proceed:

I implemented a wxpython variant and make sure that wxpython (WXAGG)  
is used if the user specifies this variant, but is   definitely  
switched off otherwise (circumventing matplotlibs auto-detection).

I have changed the gtk2 variant to behave the same way (it did  
already for GTKAGG, but not for GTK).

py-matplotlib builds with either variant, but with wxPython it  
crashes upon "import pylab". I will report the problem upstream.  
Anyway, that's what I get when building against wxPython:

DEBUG: Assembled command: 'cd "/opt/local/var/db/dports/build/ 
_Users_jochen_source_macports-trunk_dports_python_py-matplotlib/work/ 
matplotlib-0.90.0" && /opt/local/bin/python2.4 setup.py build'
setup.py:267: DeprecationWarning: The wxPython compatibility package  
is no longer automatically generated or actively maintained.  Please  
switch to the wx package as soon as possible.
   import wxPython
/opt/local/lib/python2.4/site-packages/wx-2.8-mac-unicode/wx/_core.py: 
13967: UserWarning: wxPython/wxWidgets release number mismatch
   warnings.warn("wxPython/wxWidgets release number mismatch")
WXAgg's accelerator requires wxPython
running build

Seem to confirm my previous thoughts on version mismatch and looks  
like a real upstream change is necessary;(

I will check in the current version, although the wxPython variant is  
broken. But that is better than the old Portfile, which would always  
be broken if current wxPython is installed.

Greetings,
Jochen
-- 
Einigkeit und Recht und Freiheit                http://www.Jochen- 
Kuepper.de
     Liberté, Égalité, Fraternité                GnuPG key: CC1B0B4D
         Sex, drugs and rock-n-roll


-------------- next part --------------
A non-text attachment was scrubbed...
Name: PGP.sig
Type: application/pgp-signature
Size: 186 bytes
Desc: This is a digitally signed message part
Url : http://lists.macosforge.org/pipermail/macports-users/attachments/20070520/2c9eb351/PGP.bin


More information about the macports-users mailing list