Compiles with these errors bellow. It is not a ebuild problem because getting the source and compiling manually results in the same thing. Using gcc version 2.95.3 emerge wxPython Calculating dependencies ...done! >>> emerge dev-python/wxPython-2.3.2.1-r2 to / >>> md5 ;-) wxPython-2.3.2.1.tar.gz >>> Unpacking source... >>> Unpacking wxPython-2.3.2.1.tar.gz >>> Source unpacked. Preparing CORE... Preparing OGL... Preparing STC... Preparing XRC... Preparing GIZMOS... Preparing DLLWIDGET... running build running build_py creating build creating build/lib.linux-i686-2.2 creating build/lib.linux-i686-2.2/wxPython copying wxPython/wx.py -> build/lib.linux-i686-2.2/wxPython copying wxPython/windows.py -> build/lib.linux-i686-2.2/wxPython copying wxPython/windows2.py -> build/lib.linux-i686-2.2/wxPython copying wxPython/windows3.py -> build/lib.linux-i686-2.2/wxPython copying wxPython/events.py -> build/lib.linux-i686-2.2/wxPython copying wxPython/misc.py -> build/lib.linux-i686-2.2/wxPython copying wxPython/misc2.py -> build/lib.linux-i686-2.2/wxPython copying wxPython/gdi.py -> build/lib.linux-i686-2.2/wxPython copying wxPython/mdi.py -> build/lib.linux-i686-2.2/wxPython copying wxPython/controls.py -> build/lib.linux-i686-2.2/wxPython copying wxPython/controls2.py -> build/lib.linux-i686-2.2/wxPython copying wxPython/cmndlgs.py -> build/lib.linux-i686-2.2/wxPython copying wxPython/stattool.py -> build/lib.linux-i686-2.2/wxPython copying wxPython/frames.py -> build/lib.linux-i686-2.2/wxPython copying wxPython/image.py -> build/lib.linux-i686-2.2/wxPython copying wxPython/printfw.py -> build/lib.linux-i686-2.2/wxPython copying wxPython/sizers.py -> build/lib.linux-i686-2.2/wxPython copying wxPython/clip_dnd.py -> build/lib.linux-i686-2.2/wxPython copying wxPython/filesys.py -> build/lib.linux-i686-2.2/wxPython copying wxPython/streams.py -> build/lib.linux-i686-2.2/wxPython copying wxPython/__init__.py -> build/lib.linux-i686-2.2/wxPython copying wxPython/__version__.py -> build/lib.linux-i686-2.2/wxPython copying wxPython/grid.py -> build/lib.linux-i686-2.2/wxPython copying wxPython/html.py -> build/lib.linux-i686-2.2/wxPython copying wxPython/htmlhelp.py -> build/lib.linux-i686-2.2/wxPython copying wxPython/utils.py -> build/lib.linux-i686-2.2/wxPython copying wxPython/calendar.py -> build/lib.linux-i686-2.2/wxPython copying wxPython/help.py -> build/lib.linux-i686-2.2/wxPython copying wxPython/ogl.py -> build/lib.linux-i686-2.2/wxPython copying wxPython/oglbasic.py -> build/lib.linux-i686-2.2/wxPython copying wxPython/oglshapes.py -> build/lib.linux-i686-2.2/wxPython copying wxPython/oglshapes2.py -> build/lib.linux-i686-2.2/wxPython copying wxPython/oglcanvas.py -> build/lib.linux-i686-2.2/wxPython copying wxPython/stc_.py -> build/lib.linux-i686-2.2/wxPython copying wxPython/stc.py -> build/lib.linux-i686-2.2/wxPython copying wxPython/xrc.py -> build/lib.linux-i686-2.2/wxPython copying wxPython/gizmos.py -> build/lib.linux-i686-2.2/wxPython copying wxPython/dllwidget_.py -> build/lib.linux-i686-2.2/wxPython copying wxPython/dllwidget.py -> build/lib.linux-i686-2.2/wxPython creating build/lib.linux-i686-2.2/wxPython/lib copying wxPython/lib/CDate.py -> build/lib.linux-i686-2.2/wxPython/lib copying wxPython/lib/ClickableHtmlWindow.py -> build/lib.linux-i686-2.2/wxPython /lib copying wxPython/lib/ErrorDialogs.py -> build/lib.linux-i686-2.2/wxPython/lib copying wxPython/lib/ErrorDialogs_wdr.py -> build/lib.linux-i686-2.2/wxPython/li b copying wxPython/lib/PythonBitmaps.py -> build/lib.linux-i686-2.2/wxPython/lib copying wxPython/lib/__init__.py -> build/lib.linux-i686-2.2/wxPython/lib copying wxPython/lib/activexwrapper.py -> build/lib.linux-i686-2.2/wxPython/lib copying wxPython/lib/anchors.py -> build/lib.linux-i686-2.2/wxPython/lib copying wxPython/lib/buttons.py -> build/lib.linux-i686-2.2/wxPython/lib copying wxPython/lib/calendar.py -> build/lib.linux-i686-2.2/wxPython/lib copying wxPython/lib/colourdb.py -> build/lib.linux-i686-2.2/wxPython/lib copying wxPython/lib/colourselect.py -> build/lib.linux-i686-2.2/wxPython/lib copying wxPython/lib/dialogs.py -> build/lib.linux-i686-2.2/wxPython/lib copying wxPython/lib/fancytext.py -> build/lib.linux-i686-2.2/wxPython/lib copying wxPython/lib/filebrowsebutton.py -> build/lib.linux-i686-2.2/wxPython/li b copying wxPython/lib/floatbar.py -> build/lib.linux-i686-2.2/wxPython/lib copying wxPython/lib/grids.py -> build/lib.linux-i686-2.2/wxPython/lib copying wxPython/lib/imagebrowser.py -> build/lib.linux-i686-2.2/wxPython/lib copying wxPython/lib/infoframe.py -> build/lib.linux-i686-2.2/wxPython/lib copying wxPython/lib/layoutf.py -> build/lib.linux-i686-2.2/wxPython/lib copying wxPython/lib/mvctree.py -> build/lib.linux-i686-2.2/wxPython/lib copying wxPython/lib/printout.py -> build/lib.linux-i686-2.2/wxPython/lib copying wxPython/lib/pyshell.py -> build/lib.linux-i686-2.2/wxPython/lib copying wxPython/lib/rightalign.py -> build/lib.linux-i686-2.2/wxPython/lib copying wxPython/lib/rpcMixin.py -> build/lib.linux-i686-2.2/wxPython/lib copying wxPython/lib/shell.py -> build/lib.linux-i686-2.2/wxPython/lib copying wxPython/lib/splashscreen.py -> build/lib.linux-i686-2.2/wxPython/lib copying wxPython/lib/vtk.py -> build/lib.linux-i686-2.2/wxPython/lib copying wxPython/lib/wxPlotCanvas.py -> build/lib.linux-i686-2.2/wxPython/lib copying wxPython/lib/wxpTag.py -> build/lib.linux-i686-2.2/wxPython/lib creating build/lib.linux-i686-2.2/wxPython/lib/editor copying wxPython/lib/editor/__init__.py -> build/lib.linux-i686-2.2/wxPython/lib /editor copying wxPython/lib/editor/editor.py -> build/lib.linux-i686-2.2/wxPython/lib/e ditor copying wxPython/lib/editor/images.py -> build/lib.linux-i686-2.2/wxPython/lib/e ditor copying wxPython/lib/editor/selection.py -> build/lib.linux-i686-2.2/wxPython/li b/editor creating build/lib.linux-i686-2.2/wxPython/lib/mixins copying wxPython/lib/mixins/__init__.py -> build/lib.linux-i686-2.2/wxPython/lib /mixins copying wxPython/lib/mixins/grid.py -> build/lib.linux-i686-2.2/wxPython/lib/mix ins copying wxPython/lib/mixins/imagelist.py -> build/lib.linux-i686-2.2/wxPython/li b/mixins copying wxPython/lib/mixins/listctrl.py -> build/lib.linux-i686-2.2/wxPython/lib /mixins creating build/lib.linux-i686-2.2/wxPython/lib/PyCrust copying wxPython/lib/PyCrust/PyCrustApp.py -> build/lib.linux-i686-2.2/wxPython/ lib/PyCrust copying wxPython/lib/PyCrust/PyFillingApp.py -> build/lib.linux-i686-2.2/wxPytho n/lib/PyCrust copying wxPython/lib/PyCrust/PyShellApp.py -> build/lib.linux-i686-2.2/wxPython/ lib/PyCrust copying wxPython/lib/PyCrust/__init__.py -> build/lib.linux-i686-2.2/wxPython/li b/PyCrust copying wxPython/lib/PyCrust/crust.py -> build/lib.linux-i686-2.2/wxPython/lib/P yCrust copying wxPython/lib/PyCrust/filling.py -> build/lib.linux-i686-2.2/wxPython/lib /PyCrust copying wxPython/lib/PyCrust/interpreter.py -> build/lib.linux-i686-2.2/wxPython /lib/PyCrust copying wxPython/lib/PyCrust/introspect.py -> build/lib.linux-i686-2.2/wxPython/ lib/PyCrust copying wxPython/lib/PyCrust/pseudo.py -> build/lib.linux-i686-2.2/wxPython/lib/ PyCrust copying wxPython/lib/PyCrust/shell.py -> build/lib.linux-i686-2.2/wxPython/lib/P yCrust copying wxPython/lib/PyCrust/version.py -> build/lib.linux-i686-2.2/wxPython/lib /PyCrust running build_ext building 'wxc' extension creating build/temp.linux-i686-2.2 creating build/temp.linux-i686-2.2/src gcc -DNDEBUG -march=i686 -O3 -pipe -fPIC -DSWIG_GLOBAL -DHAVE_CONFIG_H -DWXP_USE _THREAD=1 -Isrc -I/usr/include/python2.2 -c src/helpers.cpp -o build/temp.linux- i686-2.2/src/helpers.o -I/usr/lib/wx/include/gtk-2.3 -DGTK_NO_CHECK_CASTS -D__WX GTK__ -D_REENTRANT -fno-rtti -fno-exceptions -I/usr/include/gtk-1.2 -I/usr/inclu de/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -march=i686 -O3 -pipe gcc -DNDEBUG -march=i686 -O3 -pipe -fPIC -DSWIG_GLOBAL -DHAVE_CONFIG_H -DWXP_USE _THREAD=1 -Isrc -I/usr/include/python2.2 -c src/libpy.c -o build/temp.linux-i686 -2.2/src/libpy.o -I/usr/lib/wx/include/gtk-2.3 -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_REENTRANT -fno-rtti -fno-exceptions -I/usr/include/gtk-1.2 -I/usr/include/gli b-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -march=i686 -O3 -pipe creating build/temp.linux-i686-2.2/src/gtk gcc -DNDEBUG -march=i686 -O3 -pipe -fPIC -DSWIG_GLOBAL -DHAVE_CONFIG_H -DWXP_USE _THREAD=1 -Isrc -I/usr/include/python2.2 -c src/gtk/wx.cpp -o build/temp.linux-i 686-2.2/src/gtk/wx.o -I/usr/lib/wx/include/gtk-2.3 -DGTK_NO_CHECK_CASTS -D__WXGT K__ -D_REENTRANT -fno-rtti -fno-exceptions -I/usr/include/gtk-1.2 -I/usr/include /glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -march=i686 -O3 -pipe gcc -DNDEBUG -march=i686 -O3 -pipe -fPIC -DSWIG_GLOBAL -DHAVE_CONFIG_H -DWXP_USE _THREAD=1 -Isrc -I/usr/include/python2.2 -c src/gtk/windows.cpp -o build/temp.li nux-i686-2.2/src/gtk/windows.o -I/usr/lib/wx/include/gtk-2.3 -DGTK_NO_CHECK_CAST S -D__WXGTK__ -D_REENTRANT -fno-rtti -fno-exceptions -I/usr/include/gtk-1.2 -I/u sr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -march=i686 -O3 -pipe gcc -DNDEBUG -march=i686 -O3 -pipe -fPIC -DSWIG_GLOBAL -DHAVE_CONFIG_H -DWXP_USE _THREAD=1 -Isrc -I/usr/include/python2.2 -c src/gtk/windows2.cpp -o build/temp.l inux-i686-2.2/src/gtk/windows2.o -I/usr/lib/wx/include/gtk-2.3 -DGTK_NO_CHECK_CA STS -D__WXGTK__ -D_REENTRANT -fno-rtti -fno-exceptions -I/usr/include/gtk-1.2 -I /usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -march=i686 - O3 -pipe gcc -DNDEBUG -march=i686 -O3 -pipe -fPIC -DSWIG_GLOBAL -DHAVE_CONFIG_H -DWXP_USE _THREAD=1 -Isrc -I/usr/include/python2.2 -c src/gtk/windows3.cpp -o build/temp.l inux-i686-2.2/src/gtk/windows3.o -I/usr/lib/wx/include/gtk-2.3 -DGTK_NO_CHECK_CA STS -D__WXGTK__ -D_REENTRANT -fno-rtti -fno-exceptions -I/usr/include/gtk-1.2 -I /usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -march=i686 - O3 -pipe gcc -DNDEBUG -march=i686 -O3 -pipe -fPIC -DSWIG_GLOBAL -DHAVE_CONFIG_H -DWXP_USE _THREAD=1 -Isrc -I/usr/include/python2.2 -c src/gtk/events.cpp -o build/temp.lin ux-i686-2.2/src/gtk/events.o -I/usr/lib/wx/include/gtk-2.3 -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_REENTRANT -fno-rtti -fno-exceptions -I/usr/include/gtk-1.2 -I/usr /include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -march=i686 -O3 - pipe gcc -DNDEBUG -march=i686 -O3 -pipe -fPIC -DSWIG_GLOBAL -DHAVE_CONFIG_H -DWXP_USE _THREAD=1 -Isrc -I/usr/include/python2.2 -c src/gtk/misc.cpp -o build/temp.linux -i686-2.2/src/gtk/misc.o -I/usr/lib/wx/include/gtk-2.3 -DGTK_NO_CHECK_CASTS -D__ WXGTK__ -D_REENTRANT -fno-rtti -fno-exceptions -I/usr/include/gtk-1.2 -I/usr/inc lude/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -march=i686 -O3 -pipe gcc -DNDEBUG -march=i686 -O3 -pipe -fPIC -DSWIG_GLOBAL -DHAVE_CONFIG_H -DWXP_USE _THREAD=1 -Isrc -I/usr/include/python2.2 -c src/gtk/misc2.cpp -o build/temp.linu x-i686-2.2/src/gtk/misc2.o -I/usr/lib/wx/include/gtk-2.3 -DGTK_NO_CHECK_CASTS -D __WXGTK__ -D_REENTRANT -fno-rtti -fno-exceptions -I/usr/include/gtk-1.2 -I/usr/i nclude/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -march=i686 -O3 -pi pe gcc -DNDEBUG -march=i686 -O3 -pipe -fPIC -DSWIG_GLOBAL -DHAVE_CONFIG_H -DWXP_USE _THREAD=1 -Isrc -I/usr/include/python2.2 -c src/gtk/gdi.cpp -o build/temp.linux- i686-2.2/src/gtk/gdi.o -I/usr/lib/wx/include/gtk-2.3 -DGTK_NO_CHECK_CASTS -D__WX GTK__ -D_REENTRANT -fno-rtti -fno-exceptions -I/usr/include/gtk-1.2 -I/usr/inclu de/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -march=i686 -O3 -pipe gcc -DNDEBUG -march=i686 -O3 -pipe -fPIC -DSWIG_GLOBAL -DHAVE_CONFIG_H -DWXP_USE _THREAD=1 -Isrc -I/usr/include/python2.2 -c src/gtk/mdi.cpp -o build/temp.linux- i686-2.2/src/gtk/mdi.o -I/usr/lib/wx/include/gtk-2.3 -DGTK_NO_CHECK_CASTS -D__WX GTK__ -D_REENTRANT -fno-rtti -fno-exceptions -I/usr/include/gtk-1.2 -I/usr/inclu de/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -march=i686 -O3 -pipe gcc -DNDEBUG -march=i686 -O3 -pipe -fPIC -DSWIG_GLOBAL -DHAVE_CONFIG_H -DWXP_USE _THREAD=1 -Isrc -I/usr/include/python2.2 -c src/gtk/controls.cpp -o build/temp.l inux-i686-2.2/src/gtk/controls.o -I/usr/lib/wx/include/gtk-2.3 -DGTK_NO_CHECK_CA STS -D__WXGTK__ -D_REENTRANT -fno-rtti -fno-exceptions -I/usr/include/gtk-1.2 -I /usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -march=i686 - O3 -pipe gcc -DNDEBUG -march=i686 -O3 -pipe -fPIC -DSWIG_GLOBAL -DHAVE_CONFIG_H -DWXP_USE _THREAD=1 -Isrc -I/usr/include/python2.2 -c src/gtk/controls2.cpp -o build/temp. linux-i686-2.2/src/gtk/controls2.o -I/usr/lib/wx/include/gtk-2.3 -DGTK_NO_CHECK_ CASTS -D__WXGTK__ -D_REENTRANT -fno-rtti -fno-exceptions -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -march=i686 -O3 -pipe gcc -DNDEBUG -march=i686 -O3 -pipe -fPIC -DSWIG_GLOBAL -DHAVE_CONFIG_H -DWXP_USE _THREAD=1 -Isrc -I/usr/include/python2.2 -c src/gtk/cmndlgs.cpp -o build/temp.li nux-i686-2.2/src/gtk/cmndlgs.o -I/usr/lib/wx/include/gtk-2.3 -DGTK_NO_CHECK_CAST S -D__WXGTK__ -D_REENTRANT -fno-rtti -fno-exceptions -I/usr/include/gtk-1.2 -I/u sr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -march=i686 -O3 -pipe gcc -DNDEBUG -march=i686 -O3 -pipe -fPIC -DSWIG_GLOBAL -DHAVE_CONFIG_H -DWXP_USE _THREAD=1 -Isrc -I/usr/include/python2.2 -c src/gtk/stattool.cpp -o build/temp.l inux-i686-2.2/src/gtk/stattool.o -I/usr/lib/wx/include/gtk-2.3 -DGTK_NO_CHECK_CA STS -D__WXGTK__ -D_REENTRANT -fno-rtti -fno-exceptions -I/usr/include/gtk-1.2 -I /usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -march=i686 - O3 -pipe gcc -DNDEBUG -march=i686 -O3 -pipe -fPIC -DSWIG_GLOBAL -DHAVE_CONFIG_H -DWXP_USE _THREAD=1 -Isrc -I/usr/include/python2.2 -c src/gtk/frames.cpp -o build/temp.lin ux-i686-2.2/src/gtk/frames.o -I/usr/lib/wx/include/gtk-2.3 -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_REENTRANT -fno-rtti -fno-exceptions -I/usr/include/gtk-1.2 -I/usr /include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -march=i686 -O3 - pipe gcc -DNDEBUG -march=i686 -O3 -pipe -fPIC -DSWIG_GLOBAL -DHAVE_CONFIG_H -DWXP_USE _THREAD=1 -Isrc -I/usr/include/python2.2 -c src/gtk/image.cpp -o build/temp.linu x-i686-2.2/src/gtk/image.o -I/usr/lib/wx/include/gtk-2.3 -DGTK_NO_CHECK_CASTS -D __WXGTK__ -D_REENTRANT -fno-rtti -fno-exceptions -I/usr/include/gtk-1.2 -I/usr/i nclude/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -march=i686 -O3 -pi pe src/gtk/image.cpp: In function `void * SwigwxGIFHandlerTowxImageHandler(void *)' : src/gtk/image.cpp:770: `wxGIFHandler' undeclared (first use this function) src/gtk/image.cpp:770: (Each undeclared identifier is reported only once src/gtk/image.cpp:770: for each function it appears in.) src/gtk/image.cpp:770: `src' undeclared (first use this function) src/gtk/image.cpp:772: parse error before `)' src/gtk/image.cpp: In function `void * SwigwxGIFHandlerTowxObject(void *)': src/gtk/image.cpp:780: parse error before `)' src/gtk/image.cpp: In function `struct PyObject * _wrap_new_wxGIFHandler(PyObjec t *, PyObject *, PyObject *)': src/gtk/image.cpp:788: `_result' undeclared (first use this function) src/gtk/image.cpp:797: parse error before `)' src/gtk/image.cpp:797: parse error before `(' error: command 'gcc' failed with exit status 1 !!! ERROR: The ebuild did not complete successfully. !!! Function src_compile, Line 39, Exitcode 1 !!! (no error message)
The wxGTK ebuild has been updated to have required gif support. The new ebuild should be available in portage within 24 hours. emerge rsync emerge wxGTK emerge wxPython Please report back on this bug with your results after the upgrade.
Compiles for a long time but still ends up new errors. gcc -DNDEBUG -march=i686 -O3 -pipe -fPIC -DSWIG_GLOBAL -DHAVE_CONFIG_H -DWXP_USE _THREAD=1 -Isrc -I/usr/include/python2.2 -c contrib/glcanvas/gtk/glcanvas.cpp -o build/temp.linux-i686-2.2/contrib/glcanvas/gtk/glcanvas.o -I/usr/lib/wx/include /gtk-2.3 -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_REENTRANT -fno-rtti -fno-exceptions -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X 11R6/include -march=i686 -O3 -pipe contrib/glcanvas/gtk/glcanvas.cpp: In function `void * SwigwxGLContextTowxObject (void *)': contrib/glcanvas/gtk/glcanvas.cpp:102: `wxGLContext' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas.cpp:102: (Each undeclared identifier is reported o nly once contrib/glcanvas/gtk/glcanvas.cpp:102: for each function it appears in.) contrib/glcanvas/gtk/glcanvas.cpp:102: `src' undeclared (first use this function ) contrib/glcanvas/gtk/glcanvas.cpp:104: parse error before `)' contrib/glcanvas/gtk/glcanvas.cpp: In function `struct PyObject * _wrap_new_wxGL Context(PyObject *, PyObject *, PyObject *)': contrib/glcanvas/gtk/glcanvas.cpp:112: `_result' undeclared (first use this func tion) contrib/glcanvas/gtk/glcanvas.cpp:114: `wxGLCanvas' undeclared (first use this f unction) contrib/glcanvas/gtk/glcanvas.cpp:114: `_arg1' undeclared (first use this functi on) contrib/glcanvas/gtk/glcanvas.cpp:142: parse error before `)' contrib/glcanvas/gtk/glcanvas.cpp:142: parse error before `(' contrib/glcanvas/gtk/glcanvas.cpp: In function `struct PyObject * _wrap_delete_w xGLContext(PyObject *, PyObject *, PyObject *)': contrib/glcanvas/gtk/glcanvas.cpp:159: `_arg0' undeclared (first use this functi on) contrib/glcanvas/gtk/glcanvas.cpp: In function `void * SwigwxGLCanvasTowxWindow( void *)': contrib/glcanvas/gtk/glcanvas.cpp:430: parse error before `)' contrib/glcanvas/gtk/glcanvas.cpp: In function `void * SwigwxGLCanvasTowxEvtHand ler(void *)': contrib/glcanvas/gtk/glcanvas.cpp:438: parse error before `)' contrib/glcanvas/gtk/glcanvas.cpp: In function `void * SwigwxGLCanvasTowxObject( void *)': contrib/glcanvas/gtk/glcanvas.cpp:446: parse error before `)' contrib/glcanvas/gtk/glcanvas.cpp: In function `struct PyObject * _wrap_new_wxGL Canvas(PyObject *, PyObject *, PyObject *)': contrib/glcanvas/gtk/glcanvas.cpp:518: parse error before `)' contrib/glcanvas/gtk/glcanvas.cpp:518: parse error before `(' contrib/glcanvas/gtk/glcanvas.cpp: In function `struct PyObject * _wrap_new_wxGL CanvasWithContext(PyObject *, PyObject *, PyObject *)': contrib/glcanvas/gtk/glcanvas.cpp:540: parse error before `)' contrib/glcanvas/gtk/glcanvas.cpp:611: parse error before `)' contrib/glcanvas/gtk/glcanvas.cpp:611: parse error before `(' contrib/glcanvas/gtk/glcanvas.cpp: In function `struct PyObject * _wrap_wxGLCanv as_GetContext(PyObject *, PyObject *, PyObject *)': contrib/glcanvas/gtk/glcanvas.cpp:734: parse error before `)' contrib/glcanvas/gtk/glcanvas.cpp: In function `void initglcanvasc(...)': contrib/glcanvas/gtk/glcanvas.cpp:889: `WX_GL_RGBA' undeclared (first use this f unction) contrib/glcanvas/gtk/glcanvas.cpp:890: `WX_GL_BUFFER_SIZE' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas.cpp:891: `WX_GL_LEVEL' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas.cpp:892: `WX_GL_DOUBLEBUFFER' undeclared (first us e this function) contrib/glcanvas/gtk/glcanvas.cpp:893: `WX_GL_STEREO' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas.cpp:894: `WX_GL_AUX_BUFFERS' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas.cpp:895: `WX_GL_MIN_RED' undeclared (first use thi s function) contrib/glcanvas/gtk/glcanvas.cpp:896: `WX_GL_MIN_GREEN' undeclared (first use t his function) contrib/glcanvas/gtk/glcanvas.cpp:897: `WX_GL_MIN_BLUE' undeclared (first use th is function) contrib/glcanvas/gtk/glcanvas.cpp:898: `WX_GL_MIN_ALPHA' undeclared (first use t his function) contrib/glcanvas/gtk/glcanvas.cpp:899: `WX_GL_DEPTH_SIZE' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas.cpp:900: `WX_GL_STENCIL_SIZE' undeclared (first us e this function) contrib/glcanvas/gtk/glcanvas.cpp:901: `WX_GL_MIN_ACCUM_RED' undeclared (first u se this function) contrib/glcanvas/gtk/glcanvas.cpp:902: `WX_GL_MIN_ACCUM_GREEN' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas.cpp:903: `WX_GL_MIN_ACCUM_BLUE' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas.cpp:904: `WX_GL_MIN_ACCUM_ALPHA' undeclared (first use this function) error: command 'gcc' failed with exit status 1 !!! ERROR: The ebuild did not complete successfully. !!! Function src_install, Line 2, Exitcode 1 !!! (no error message)
With this error it now appears that your wxGTK was not built with OpenGL support and you are building wxPython with OpenGL support. Did you have opengl disabled during the wxGTK build?
I've had -opengl in my make.conf ever since the day I've installed gentoo. Should I enable this to get it to compile ?
Well... if you specifically don't want opengl support, you SHOULD be able to have it disabled. I have built wxPython and wxGTK both with and without opengl support and it compiled fine for me. Do you have PyOpenGL installed? (emerge -s PyOpenGL)
[ebuild N ] dev-python/PyOpenGL-2.0.0.44 to / Not installed.
I updated the -r2 ebuild of wxPython. I migrated the patch that I put in -r1 into this ebuild as the specification of GLCANVAS=0 doesn't fully disable the opengl portion. The updated ebuild should be available in portage within 24 hours. Please test.
That did the trick I'm running the app that I wanted to with wxPython now. Thanks for your help :)