Output from emerge -1 wxpython (originally as part of a revdep-rebuild): creating build-gtk2/temp.linux-x86_64-2.4/contrib creating build-gtk2/temp.linux-x86_64-2.4/contrib/glcanvas creating build-gtk2/temp.linux-x86_64-2.4/contrib/glcanvas/gtk x86_64-pc-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -O2 -pipe -ftracer -march=athlon64 -fPIC -DSWIG_TYPE_TABLE=_wxPython_table -DHAVE_CONFIG_H -DWXP_USE_THREAD=1 -UNDEBUG -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D_LARGEFILE_SOURCE=1 -DNO_GCC_PRAGMA -Iinclude -Isrc -I/usr/lib64/wx/include/gtk2-ansi-release-2.6 -I/usr/include/wx-2.6 -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/python2.4 -c contrib/glcanvas/gtk/glcanvas_wrap.cpp -o build-gtk2/temp.linux-x86_64-2.4/contrib/glcanvas/gtk/glcanvas_wrap.o contrib/glcanvas/gtk/glcanvas_wrap.cpp: In function `PyObject* _wrap_new_GLContext(PyObject*, PyObject*, PyObject*)': contrib/glcanvas/gtk/glcanvas_wrap.cpp:1568: error: `wxGLCanvas' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:1568: error: (Each undeclared identifier is reported only once for each function it appears in.) contrib/glcanvas/gtk/glcanvas_wrap.cpp:1568: error: `arg2' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:1568: error: expected primary-expression before ')' token contrib/glcanvas/gtk/glcanvas_wrap.cpp:1568: error: expected `;' before numeric constant contrib/glcanvas/gtk/glcanvas_wrap.cpp:1571: error: `wxGLContext' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:1571: error: `arg4' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:1571: error: expected primary-expression before ')' token contrib/glcanvas/gtk/glcanvas_wrap.cpp:1571: error: expected `;' before "" contrib/glcanvas/gtk/glcanvas_wrap.cpp:1572: error: `result' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:1605: error: expected primary-expression before ')' token contrib/glcanvas/gtk/glcanvas_wrap.cpp:1605: error: expected `;' before "new" contrib/glcanvas/gtk/glcanvas_wrap.cpp: In function `PyObject* _wrap_delete_GLContext(PyObject*, PyObject*, PyObject*)': contrib/glcanvas/gtk/glcanvas_wrap.cpp:1619: error: `wxGLContext' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:1619: error: `arg1' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:1619: error: expected primary-expression before ')' token contrib/glcanvas/gtk/glcanvas_wrap.cpp:1619: error: expected `;' before numeric constant contrib/glcanvas/gtk/glcanvas_wrap.cpp: In function `PyObject* _wrap_GLContext_SetCurrent(PyObject*, PyObject*, PyObject*)': contrib/glcanvas/gtk/glcanvas_wrap.cpp:1644: error: `wxGLContext' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:1644: error: `arg1' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:1644: error: expected primary-expression before ')' token contrib/glcanvas/gtk/glcanvas_wrap.cpp:1644: error: expected `;' before numeric constant contrib/glcanvas/gtk/glcanvas_wrap.cpp: In function `PyObject* _wrap_GLContext_SetColour(PyObject*, PyObject*, PyObject*)': contrib/glcanvas/gtk/glcanvas_wrap.cpp:1669: error: `wxGLContext' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:1669: error: `arg1' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:1669: error: expected primary-expression before ')' token contrib/glcanvas/gtk/glcanvas_wrap.cpp:1669: error: expected `;' before numeric constant contrib/glcanvas/gtk/glcanvas_wrap.cpp: In function `PyObject* _wrap_GLContext_SwapBuffers(PyObject*, PyObject*, PyObject*)': contrib/glcanvas/gtk/glcanvas_wrap.cpp:1710: error: `wxGLContext' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:1710: error: `arg1' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:1710: error: expected primary-expression before ')' token contrib/glcanvas/gtk/glcanvas_wrap.cpp:1710: error: expected `;' before numeric constant contrib/glcanvas/gtk/glcanvas_wrap.cpp: In function `PyObject* _wrap_GLContext_SetupPixelFormat(PyObject*, PyObject*, PyObject*)': contrib/glcanvas/gtk/glcanvas_wrap.cpp:1735: error: `wxGLContext' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:1735: error: `arg1' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:1735: error: expected primary-expression before ')' token contrib/glcanvas/gtk/glcanvas_wrap.cpp:1735: error: expected `;' before numeric constant contrib/glcanvas/gtk/glcanvas_wrap.cpp: In function `PyObject* _wrap_GLContext_SetupPalette(PyObject*, PyObject*, PyObject*)': contrib/glcanvas/gtk/glcanvas_wrap.cpp:1760: error: `wxGLContext' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:1760: error: `arg1' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:1760: error: expected primary-expression before ')' token contrib/glcanvas/gtk/glcanvas_wrap.cpp:1760: error: expected `;' before numeric constant contrib/glcanvas/gtk/glcanvas_wrap.cpp: In function `PyObject* _wrap_GLContext_CreateDefaultPalette(PyObject*, PyObject*, PyObject*)': contrib/glcanvas/gtk/glcanvas_wrap.cpp:1795: error: `wxGLContext' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:1795: error: `arg1' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:1795: error: expected primary-expression before ')' token contrib/glcanvas/gtk/glcanvas_wrap.cpp:1795: error: expected `;' before numeric constant contrib/glcanvas/gtk/glcanvas_wrap.cpp: In function `PyObject* _wrap_GLContext_GetPalette(PyObject*, PyObject*, PyObject*)': contrib/glcanvas/gtk/glcanvas_wrap.cpp:1825: error: `wxGLContext' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:1825: error: `arg1' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:1825: error: expected primary-expression before ')' token contrib/glcanvas/gtk/glcanvas_wrap.cpp:1825: error: expected `;' before numeric constant contrib/glcanvas/gtk/glcanvas_wrap.cpp: In function `PyObject* _wrap_GLContext_GetWindow(PyObject*, PyObject*, PyObject*)': contrib/glcanvas/gtk/glcanvas_wrap.cpp:1851: error: `wxGLContext' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:1851: error: `arg1' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:1851: error: expected primary-expression before ')' token contrib/glcanvas/gtk/glcanvas_wrap.cpp:1851: error: expected `;' before numeric constant contrib/glcanvas/gtk/glcanvas_wrap.cpp: In function `PyObject* _wrap_new_GLCanvas(PyObject*, PyObject*, PyObject*)': contrib/glcanvas/gtk/glcanvas_wrap.cpp:1898: error: `wxGLCanvas' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:1898: error: `result' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:1976: error: expected primary-expression before ')' token contrib/glcanvas/gtk/glcanvas_wrap.cpp:1976: error: expected `;' before "new" contrib/glcanvas/gtk/glcanvas_wrap.cpp: In function `PyObject* _wrap_new_GLCanvasWithContext(PyObject*, PyObject*, PyObject*)': contrib/glcanvas/gtk/glcanvas_wrap.cpp:2005: error: `wxGLContext' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:2005: error: `arg2' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:2005: error: expected primary-expression before ')' token contrib/glcanvas/gtk/glcanvas_wrap.cpp:2005: error: expected `;' before "" contrib/glcanvas/gtk/glcanvas_wrap.cpp:2017: error: `wxGLCanvas' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:2017: error: `result' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:2100: error: expected primary-expression before ')' token contrib/glcanvas/gtk/glcanvas_wrap.cpp:2100: error: expected `;' before "new" contrib/glcanvas/gtk/glcanvas_wrap.cpp: In function `PyObject* _wrap_GLCanvas_SetCurrent(PyObject*, PyObject*, PyObject*)': contrib/glcanvas/gtk/glcanvas_wrap.cpp:2128: error: `wxGLCanvas' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:2128: error: `arg1' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:2128: error: expected primary-expression before ')' token contrib/glcanvas/gtk/glcanvas_wrap.cpp:2128: error: expected `;' before numeric constant contrib/glcanvas/gtk/glcanvas_wrap.cpp: In function `PyObject* _wrap_GLCanvas_SetColour(PyObject*, PyObject*, PyObject*)': contrib/glcanvas/gtk/glcanvas_wrap.cpp:2153: error: `wxGLCanvas' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:2153: error: `arg1' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:2153: error: expected primary-expression before ')' token contrib/glcanvas/gtk/glcanvas_wrap.cpp:2153: error: expected `;' before numeric constant contrib/glcanvas/gtk/glcanvas_wrap.cpp: In function `PyObject* _wrap_GLCanvas_SwapBuffers(PyObject*, PyObject*, PyObject*)': contrib/glcanvas/gtk/glcanvas_wrap.cpp:2194: error: `wxGLCanvas' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:2194: error: `arg1' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:2194: error: expected primary-expression before ')' token contrib/glcanvas/gtk/glcanvas_wrap.cpp:2194: error: expected `;' before numeric constant contrib/glcanvas/gtk/glcanvas_wrap.cpp: In function `PyObject* _wrap_GLCanvas_GetContext(PyObject*, PyObject*, PyObject*)': contrib/glcanvas/gtk/glcanvas_wrap.cpp:2219: error: `wxGLCanvas' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:2219: error: `arg1' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:2219: error: expected primary-expression before ')' token contrib/glcanvas/gtk/glcanvas_wrap.cpp:2219: error: expected `;' before numeric constant contrib/glcanvas/gtk/glcanvas_wrap.cpp:2220: error: `wxGLContext' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:2220: error: `result' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:2231: error: expected primary-expression before ')' token contrib/glcanvas/gtk/glcanvas_wrap.cpp: In function `void* _p_wxGLContextTo_p_wxObject(void*)': contrib/glcanvas/gtk/glcanvas_wrap.cpp:2354: error: `wxGLContext' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:2354: error: expected primary-expression before "void" contrib/glcanvas/gtk/glcanvas_wrap.cpp:2354: error: expected `)' before "void" contrib/glcanvas/gtk/glcanvas_wrap.cpp: In function `void* _p_wxGLCanvasTo_p_wxObject(void*)': contrib/glcanvas/gtk/glcanvas_wrap.cpp:2429: error: `wxGLCanvas' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:2429: error: expected primary-expression before "void" contrib/glcanvas/gtk/glcanvas_wrap.cpp:2429: error: expected `)' before "void" contrib/glcanvas/gtk/glcanvas_wrap.cpp: In function `void* _p_wxGLCanvasTo_p_wxWindow(void*)': contrib/glcanvas/gtk/glcanvas_wrap.cpp:2516: error: `wxGLCanvas' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:2516: error: expected primary-expression before "void" contrib/glcanvas/gtk/glcanvas_wrap.cpp:2516: error: expected `)' before "void" contrib/glcanvas/gtk/glcanvas_wrap.cpp: In function `void* _p_wxGLCanvasTo_p_wxEvtHandler(void*)': contrib/glcanvas/gtk/glcanvas_wrap.cpp:2540: error: `wxGLCanvas' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:2540: error: expected primary-expression before "void" contrib/glcanvas/gtk/glcanvas_wrap.cpp:2540: error: expected `)' before "void" contrib/glcanvas/gtk/glcanvas_wrap.cpp: In function `void init_glcanvas()': contrib/glcanvas/gtk/glcanvas_wrap.cpp:2934: error: `WX_GL_RGBA' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:2937: error: `WX_GL_BUFFER_SIZE' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:2940: error: `WX_GL_LEVEL' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:2943: error: `WX_GL_DOUBLEBUFFER' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:2946: error: `WX_GL_STEREO' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:2949: error: `WX_GL_AUX_BUFFERS' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:2952: error: `WX_GL_MIN_RED' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:2955: error: `WX_GL_MIN_GREEN' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:2958: error: `WX_GL_MIN_BLUE' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:2961: error: `WX_GL_MIN_ALPHA' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:2964: error: `WX_GL_DEPTH_SIZE' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:2967: error: `WX_GL_STENCIL_SIZE' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:2970: error: `WX_GL_MIN_ACCUM_RED' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:2973: error: `WX_GL_MIN_ACCUM_GREEN' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:2976: error: `WX_GL_MIN_ACCUM_BLUE' undeclared (first use this function) contrib/glcanvas/gtk/glcanvas_wrap.cpp:2979: error: `WX_GL_MIN_ACCUM_ALPHA' undeclared (first use this function) error: command 'x86_64-pc-linux-gnu-gcc' failed with exit status 1 !!! ERROR: dev-python/wxpython-2.6.1.0 failed. !!! Function src_compile, Line 76, Exitcode 1 !!! build failed !!! If you need support, post the topmost build error, NOT this status message. Reproducible: Always Steps to Reproduce: 1.emerge -1 wxpython 2. 3. Actual Results: See details Expected Results: successful merge emerge --info Portage 2.0.53_rc7 (default-linux/amd64/2005.1, gcc-3.4.4, glibc-2.3.6-r0, 2.6.14-gentoo-r1 x86_64) ================================================================= System uname: 2.6.14-gentoo-r1 x86_64 AMD Athlon(tm) 64 Processor 2800+ Gentoo Base System version 1.12.0_pre10 distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.4 [enabled] dev-lang/python: 2.3.5, 2.4.2 sys-apps/sandbox: 1.2.13 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.20-r1 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="amd64 ~amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -pipe -ftracer -march=athlon64" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib64/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/splash /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -pipe -ftracer -march=athlon64" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache distlocks multilib-strict sandbox sfperms strict" GENTOO_MIRRORS="http://gentoo.ccccom.com" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://batman/gentoo-portage" USE="amd64 X aac aalib adns alsa arts audiofile avi bash-completion berkdb bitmap-fonts bzip2 cdr crypt cups curl divx4linux dvd dvdr eds emboss encode esd ethereal exif expat fam ffmpeg foomaticdb fortran gif glut gnome gpm gstreamer gtk gtk2 hal idn imagemagick imlib java javascript jpeg kde lcms ldap lirc lua lzw lzw-tiff mbox mikmod mng motif mozilla mp3 mpeg ncurses network nls nptl nptlonly nsplugin ogg oggvorbis openal opengl pam pcre pdflib perl png ppds python qt quicktime readline real recode scanner sdl spell ssl tcltk tcpd tiff truetype truetype-fonts type1-fonts udev usb userlocales vcd vorbis wmf xine xml xml2 xmms xpm xv xvid zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
Just hit this problem on a user's box... Portage 2.0.54 (default-linux/x86/2005.1, gcc-3.3.6, glibc-2.3.5-r3, 2.6.16.1 i6 86) ================================================================= System uname: 2.6.16.1 i686 AMD Athlon(tm) Processor Gentoo Base System version 1.6.14 dev-lang/python: 2.3.5-r2, 2.4.2 sys-apps/sandbox: 1.2.12 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i386-pc-linux-gnu" CFLAGS="-O2 -mcpu=i686 -pipe" CHOST="i386-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share /config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/shar e/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/sh are/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/tex mf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/eselect/compiler /etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -mcpu=i686 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS=" http://mirrors.sec.informatik.tu-darmstadt.de/gentoo/ http://ge ntoo.inode.at/ http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ http://pande monium.tiscali.de/pub/gentoo/" LINGUAS="de" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/overlay/local" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 X alsa apm arts audiofile avi berkdb bitmap-fonts bluetooth bzip2 cdb c dr crypt cups curl dri eds emboss encode esd exif expat fam ffmpeg flac foomatic db fortran gdbm gif gimp gimp-print glut gnome gpm gstreamer gtk gtk2 idn imagem agick imlib isdnlog java jpeg kde lcms libg++ libwww mad mikmod mng motif mp3 mp eg ncurses nls ogg oggvorbis opengl oss pam pcre pdflib perl png pppd python qt quicktime readline real scanner sdl spell ssl tcpd tetex tiff truetype truetype- fonts type1-fonts udev usb vorbis win32codecs xine xml2 xmms xv zlib video_cards _rage128 linguas_de userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, INSTALL_MASK, LANG, LC_ALL, LDFLAGS
Make sure wxGTK is compiled with the opengl use flag. Fixed same problem for me.
*** Bug 147219 has been marked as a duplicate of this bug. ***
Reassining to wxwindows herd, as that team is now the primary maintainer of wxpython. wxpython needs a built_with_use opengl check on wxGTK.
implemented in wxpython-2.6.3.3.
*** Bug 173547 has been marked as a duplicate of this bug. ***