wx-config on OSX

I'm using the latest wxPython binary for OSX (Panther), and am trying to compile a package against it. Unfortunately, the package looks for wx-config when building, but it doesnt seem to exist in the binary. Is this an oversight, or am I looking in the wrong place?

Any advice most welcome.

Here is the error message:

Goldeneye:/usr/local/src/Thuban-0.9.0 chris$ python setup.py build
sh: line 1: wx-config: command not found
"wx-config --cflags " failed
/System/Library/Frameworks/Python.framework/Versions/2.3/lib/python2.3/distutils/dist.py:213: UserWarning: 'licence' distribution option is deprecated; use 'license'
   warnings.warn(msg)
running build
running build_py
running build_ext
building 'Lib.wxproj' extension
gcc -fno-strict-aliasing -Wno-long-double -no-cpp-precomp -mno-fused-madd -fno-common -dynamic -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -faltivec -lcc_dynamic -Ilibraries/shapelib -I/usr/local/include -Ilibraries/pyshapelib/ -I/System/Library/Frameworks/Python.framework/Versions/2.3/include/python2.3 -c libraries/thuban/wxproj.cpp -o build/temp.darwin-7.0.0-Power_Macintosh-2.3/libraries/thuban/wxproj.o
libraries/thuban/wxproj.cpp:31:19: wx/wx.h: No such file or directory
libraries/thuban/wxproj.cpp:178: error: syntax error before `*' token
libraries/thuban/wxproj.cpp:185: error: `num_vertices' was not declared in this
    scope
libraries/thuban/wxproj.cpp:185: error: `num_parts' was not declared in this
    scope
libraries/thuban/wxproj.cpp:186: error: syntax error before `*' token
libraries/thuban/wxproj.cpp:193: error: `num_vertices' was not declared in this
    scope
libraries/thuban/wxproj.cpp:193: error: parse error before `;' token
libraries/thuban/wxproj.cpp:193: error: syntax error before `++' token
libraries/thuban/wxproj.cpp:197: error: `x' was not declared in this scope
libraries/thuban/wxproj.cpp:197: error: `y' was not declared in this scope
libraries/thuban/wxproj.cpp:197: error: `forward' was not declared in this
    scope
libraries/thuban/wxproj.cpp:197: error: `inverse' was not declared in this
    scope
libraries/thuban/wxproj.cpp:198: error: `scalex' was not declared in this scope
libraries/thuban/wxproj.cpp:198: error: `scaley' was not declared in this scope
libraries/thuban/wxproj.cpp:198: error: `offx' was not declared in this scope
libraries/thuban/wxproj.cpp:198: error: `offy' was not declared in this scope
libraries/thuban/wxproj.cpp:199: error: `xs' was not declared in this scope
libraries/thuban/wxproj.cpp:199: error: `i' was not declared in this scope
libraries/thuban/wxproj.cpp:199: error: `ys' was not declared in this scope
libraries/thuban/wxproj.cpp:199: error: `i' was not declared in this scope
libraries/thuban/wxproj.cpp:199: warning: ISO C++ forbids declaration of `
    project_point' with no type
libraries/thuban/wxproj.cpp:199: error: `int project_point' redeclared as
    different kind of symbol
libraries/thuban/wxproj.cpp:135: error: previous declaration of `void
    project_point(double*, double*, PJ*, PJ*, double, double, double, double,
    double, double)'
libraries/thuban/wxproj.cpp:199: warning: initializer list being treated as
    compound expression
libraries/thuban/wxproj.cpp:200: error: `i' was not declared in this scope
libraries/thuban/wxproj.cpp:200: error: syntax error before `.' token
libraries/thuban/wxproj.cpp:201: error: `i' was not declared in this scope
libraries/thuban/wxproj.cpp:201: error: syntax error before `.' token
libraries/thuban/wxproj.cpp:211: error: syntax error before `>' token
libraries/thuban/wxproj.cpp:211: error: syntax error before `--' token
libraries/thuban/wxproj.cpp:232: error: syntax error before `*' token
libraries/thuban/wxproj.cpp: In function `PyObject*
    draw_polygon_init(PyObject*, PyObject*)':
libraries/thuban/wxproj.cpp:282: error: 'struct s_draw_info' has no member
    named 'dc'
libraries/thuban/wxproj.cpp:282: error: `wxDC' undeclared (first use this
    function)
libraries/thuban/wxproj.cpp:282: error: (Each undeclared identifier is reported
    only once for each function it appears in.)
libraries/thuban/wxproj.cpp:282: error: parse error before `)' token
libraries/thuban/wxproj.cpp:283: error: 'struct s_draw_info' has no member
    named 'dc'
libraries/thuban/wxproj.cpp: In function `PyObject*
    draw_polygon_shape(PyObject*, PyObject*)':
libraries/thuban/wxproj.cpp:323: error: `wxPoint' undeclared (first use this
    function)
libraries/thuban/wxproj.cpp:323: error: `points' undeclared (first use this
    function)
libraries/thuban/wxproj.cpp:324: error: `wxPen' undeclared (first use this
    function)
libraries/thuban/wxproj.cpp:324: error: `pen' undeclared (first use this
    function)
libraries/thuban/wxproj.cpp:325: error: `wxBrush' undeclared (first use this
    function)
libraries/thuban/wxproj.cpp:325: error: `brush' undeclared (first use this
    function)
libraries/thuban/wxproj.cpp:327: error: `dc' undeclared (first use this
    function)
libraries/thuban/wxproj.cpp:344: error: parse error before `)' token
libraries/thuban/wxproj.cpp:359: error: parse error before `)' token
libraries/thuban/wxproj.cpp:379: error: `project_points' undeclared (first use
    this function)
libraries/thuban/wxproj.cpp:380: error: 'struct s_draw_info' has no member
    named 'dc'
libraries/thuban/wxproj.cpp:385: error: `wxTRANSPARENT_BRUSH' undeclared (first
    use this function)
libraries/thuban/wxproj.cpp:387: error: `wxTRANSPARENT_PEN' undeclared (first
    use this function)
libraries/thuban/wxproj.cpp:395: error: 'struct s_draw_info' has no member
    named 'dc'
libraries/thuban/wxproj.cpp:396: error: 'struct s_draw_info' has no member
    named 'dc'
libraries/thuban/wxproj.cpp: In function `PyObject* shape_centroid(PyObject*,
    PyObject*)':
libraries/thuban/wxproj.cpp:635: error: `project_point' cannot be used as a
    function
libraries/thuban/wxproj.cpp:641: error: `project_point' cannot be used as a
    function
error: command 'gcc' failed with exit status 1

···

--
Christopher J. Fonnesbeck ( c h r i s @ f o n n e s b e c k . o r g )
Georgia Cooperative Fish & Wildlife Research Unit, University of Georgia

When building wxPython on Linux, you have to use a command like the
following

  python setup.py WX_CONFIG=$WXPREF/bin/wx-config build install

where $WXPREF is the value of an environment variable which is set
to /usr/local/lib/wxPython (or wherever your wxPython installation
should go on your system). So maybe you have to use something like
the following:

  python setup.py WX_CONFIG=<path2wxPython>/bin/wx-config

Just an idea; I do not use OSX.

HTH, L.

···

On Mon, 2003-12-01 at 02:10, Christopher Fonnesbeck wrote:

I'm using the latest wxPython binary for OSX (Panther), and am trying
to compile a package against it. Unfortunately, the package looks for
wx-config when building, but it doesnt seem to exist in the binary. Is
this an oversight, or am I looking in the wrong place?

Any advice most welcome.

Here is the error message:

Goldeneye:/usr/local/src/Thuban-0.9.0 chris$ python setup.py build
sh: line 1: wx-config: command not found
"wx-config --cflags " failed

Christopher Fonnesbeck wrote:

I'm using the latest wxPython binary for OSX (Panther), and am trying to compile a package against it. Unfortunately, the package looks for wx-config when building, but it doesnt seem to exist in the binary. Is this an oversight, or am I looking in the wrong place?

Any advice most welcome.

There is a bug in the script that builds the Installers and the -devel Installer ends up being basically a copy of the main one. For now you'll need to build your own wxPython to get it. If I have time I'll build some new installers later in the week.

···

--
Robin Dunn
Software Craftsman
http://wxPython.org Java give you jitters? Relax with wxPython!