Versions 1.5.4 and 1.5.6 affected. this is the first error (see below) /usr/include/GL/glxext.h:403: error: ‘__GLXextFuncPtr’ does not name a type I'm unable to cope with this. Reproducible: Always Steps to Reproduce: 1.emerge virtualbox 2. 3. Actual Results: kmk[3]: Leaving directory `/mnt/sharedtmp/portage/portage/app-emulation/virtualbox-1.5.6/work/VirtualBox-1.5.6_OSE/src/VBox/Devices' kmk[3]: Entering directory `/mnt/sharedtmp/portage/portage/app-emulation/virtualbox-1.5.6/work/VirtualBox-1.5.6_OSE/src/VBox/Disassembler' kmk[3]: Nothing to be done for `pass_dlls'. kmk[3]: Leaving directory `/mnt/sharedtmp/portage/portage/app-emulation/virtualbox-1.5.6/work/VirtualBox-1.5.6_OSE/src/VBox/Disassembler' kmk[3]: Entering directory `/mnt/sharedtmp/portage/portage/app-emulation/virtualbox-1.5.6/work/VirtualBox-1.5.6_OSE/src/VBox/HostServices' kBuild: Compiling VBoxSharedFolders - /mnt/sharedtmp/portage/portage/app-emulation/virtualbox-1.5.6/work/VirtualBox-1.5.6_OSE/src/VBox/HostServices/SharedFolders/service.cpp kBuild: Compiling VBoxSharedFolders - /mnt/sharedtmp/portage/portage/app-emulation/virtualbox-1.5.6/work/VirtualBox-1.5.6_OSE/src/VBox/HostServices/SharedFolders/shflhandle.cpp kBuild: Compiling VBoxSharedFolders - /mnt/sharedtmp/portage/portage/app-emulation/virtualbox-1.5.6/work/VirtualBox-1.5.6_OSE/src/VBox/HostServices/SharedFolders/vbsf.cpp kBuild: Compiling VBoxSharedFolders - /mnt/sharedtmp/portage/portage/app-emulation/virtualbox-1.5.6/work/VirtualBox-1.5.6_OSE/src/VBox/HostServices/SharedFolders/mappings.cpp kBuild: Compiling VBoxSharedOpenGL - /mnt/sharedtmp/portage/portage/app-emulation/virtualbox-1.5.6/work/VirtualBox-1.5.6_OSE/src/VBox/HostServices/SharedOpenGL/service.cpp kBuild: Compiling VBoxSharedOpenGL - /mnt/sharedtmp/portage/portage/app-emulation/virtualbox-1.5.6/work/VirtualBox-1.5.6_OSE/src/VBox/HostServices/SharedOpenGL/vboxgl.cpp kBuild: Compiling VBoxSharedOpenGL - /mnt/sharedtmp/portage/portage/app-emulation/virtualbox-1.5.6/work/VirtualBox-1.5.6_OSE/src/VBox/HostServices/SharedOpenGL/HostOGLSimpleAsync.cpp /usr/include/GL/glxext.h:403: error: ‘__GLXextFuncPtr’ does not name a type /usr/include/GL/glxext.h:405: error: typedef ‘__GLXextFuncPtr’ is initialized (use __typeof__ instead) /usr/include/GL/glxext.h:405: error: ‘PFNGLXGETPROCADDRESSPROC’ was not declared in this scope /mnt/sharedtmp/portage/portage/app-emulation/virtualbox-1.5.6/work/VirtualBox-1.5.6_OSE/src/VBox/HostServices/SharedOpenGL/gldrv.h:82: error: ‘PFNGLXCHOOSEFBCONFIGSGIXPROC’ does not name a type /mnt/sharedtmp/portage/portage/app-emulation/virtualbox-1.5.6/work/VirtualBox-1.5.6_OSE/src/VBox/HostServices/SharedOpenGL/gldrv.h:83: error: ‘PFNGLXGETVISUALFROMFBCONFIGSGIXPROC’ does not name a type /mnt/sharedtmp/portage/portage/app-emulation/virtualbox-1.5.6/work/VirtualBox-1.5.6_OSE/src/VBox/HostServices/SharedOpenGL/gldrv.h:84: error: ‘PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC’ does not name a type kmk[3]: *** [/mnt/sharedtmp/portage/portage/app-emulation/virtualbox-1.5.6/work/VirtualBox-1.5.6_OSE/out/linux.amd64/release/obj/src/VBox/HostServices/VBoxSharedOpenGL/vboxgl.o] Error 1 The failing command: @g++ -c -O2 -g -Wall -pedantic -Wno-long-long -Wno-trigraphs -Wno-variadic-macros -pipe -O2 -fno-omit-frame-pointer -fno-strict-aliasing -fvisibility-inlines-hidden -fvisibility=hidden -DVBOX_HAVE_VISIBILITY_HIDDEN -fPIC -pthread -I/mnt/sharedtmp/portage/portage/app-emulation/virtualbox-1.5.6/work/VirtualBox-1.5.6_OSE/include -I/mnt/sharedtmp/portage/portage/app-emulation/virtualbox-1.5.6/work/VirtualBox-1.5.6_OSE/out/linux.amd64/release -DVBOX -DVBOX_WITHOUT_IDT_PATCHING -DVBOX_OSE -DRT_OS_LINUX -D__LINUX__ -D_FILE_OFFSET_BITS=64 -DRT_ARCH_AMD64 -D__AMD64__ -DIN_RING3 -DHC_ARCH_BITS=64 -DGC_ARCH_BITS=32 -DPIC -DVBOX_HGCM -DVBOX_OGL_HOST_SIDE -Wp,-MD,/mnt/sharedtmp/portage/portage/app-emulation/virtualbox-1.5.6/work/VirtualBox-1.5.6_OSE/out/linux.amd64/release/obj/src/VBox/HostServices/VBoxSharedOpenGL/vboxgl.o.dep -Wp,-MT,/mnt/sharedtmp/portage/portage/app-emulation/virtualbox-1.5.6/work/VirtualBox-1.5.6_OSE/out/linux.amd64/release/obj/src/VBox/HostServices/VBoxSharedOpenGL/vboxgl.o -Wp,-MP -o /mnt/sharedtmp/portage/portage/app-emulation/virtualbox-1.5.6/work/VirtualBox-1.5.6_OSE/out/linux.amd64/release/obj/src/VBox/HostServices/VBoxSharedOpenGL/vboxgl.o /mnt/sharedtmp/portage/portage/app-emulation/virtualbox-1.5.6/work/VirtualBox-1.5.6_OSE/src/VBox/HostServices/SharedOpenGL/vboxgl.cpp kmk[3]: *** Waiting for unfinished jobs.... /usr/include/GL/glxext.h:403: error: ‘__GLXextFuncPtr’ does not name a type /usr/include/GL/glxext.h:405: error: typedef ‘__GLXextFuncPtr’ is initialized (use __typeof__ instead) /usr/include/GL/glxext.h:405: error: ‘PFNGLXGETPROCADDRESSPROC’ was not declared in this scope /mnt/sharedtmp/portage/portage/app-emulation/virtualbox-1.5.6/work/VirtualBox-1.5.6_OSE/src/VBox/HostServices/SharedOpenGL/gldrv.h:82: error: ‘PFNGLXCHOOSEFBCONFIGSGIXPROC’ does not name a type /mnt/sharedtmp/portage/portage/app-emulation/virtualbox-1.5.6/work/VirtualBox-1.5.6_OSE/src/VBox/HostServices/SharedOpenGL/gldrv.h:83: error: ‘PFNGLXGETVISUALFROMFBCONFIGSGIXPROC’ does not name a type /mnt/sharedtmp/portage/portage/app-emulation/virtualbox-1.5.6/work/VirtualBox-1.5.6_OSE/src/VBox/HostServices/SharedOpenGL/gldrv.h:84: error: ‘PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC’ does not name a type kmk[3]: *** [/mnt/sharedtmp/portage/portage/app-emulation/virtualbox-1.5.6/work/VirtualBox-1.5.6_OSE/out/linux.amd64/release/obj/src/VBox/HostServices/VBoxSharedOpenGL/service.o] Error 1 The failing command: @g++ -c -O2 -g -Wall -pedantic -Wno-long-long -Wno-trigraphs -Wno-variadic-macros -pipe -O2 -fno-omit-frame-pointer -fno-strict-aliasing -fvisibility-inlines-hidden -fvisibility=hidden -DVBOX_HAVE_VISIBILITY_HIDDEN -fPIC -pthread -I/mnt/sharedtmp/portage/portage/app-emulation/virtualbox-1.5.6/work/VirtualBox-1.5.6_OSE/include -I/mnt/sharedtmp/portage/portage/app-emulation/virtualbox-1.5.6/work/VirtualBox-1.5.6_OSE/out/linux.amd64/release -DVBOX -DVBOX_WITHOUT_IDT_PATCHING -DVBOX_OSE -DRT_OS_LINUX -D__LINUX__ -D_FILE_OFFSET_BITS=64 -DRT_ARCH_AMD64 -D__AMD64__ -DIN_RING3 -DHC_ARCH_BITS=64 -DGC_ARCH_BITS=32 -DPIC -DVBOX_HGCM -DVBOX_OGL_HOST_SIDE -Wp,-MD,/mnt/sharedtmp/portage/portage/app-emulation/virtualbox-1.5.6/work/VirtualBox-1.5.6_OSE/out/linux.amd64/release/obj/src/VBox/HostServices/VBoxSharedOpenGL/service.o.dep -Wp,-MT,/mnt/sharedtmp/portage/portage/app-emulation/virtualbox-1.5.6/work/VirtualBox-1.5.6_OSE/out/linux.amd64/release/obj/src/VBox/HostServices/VBoxSharedOpenGL/service.o -Wp,-MP -o /mnt/sharedtmp/portage/portage/app-emulation/virtualbox-1.5.6/work/VirtualBox-1.5.6_OSE/out/linux.amd64/release/obj/src/VBox/HostServices/VBoxSharedOpenGL/service.o /mnt/sharedtmp/portage/portage/app-emulation/virtualbox-1.5.6/work/VirtualBox-1.5.6_OSE/src/VBox/HostServices/SharedOpenGL/service.cpp /usr/include/GL/glxext.h:403: error: ‘__GLXextFuncPtr’ does not name a type /usr/include/GL/glxext.h:405: error: typedef ‘__GLXextFuncPtr’ is initialized (use __typeof__ instead) /usr/include/GL/glxext.h:405: error: ‘PFNGLXGETPROCADDRESSPROC’ was not declared in this scope /mnt/sharedtmp/portage/portage/app-emulation/virtualbox-1.5.6/work/VirtualBox-1.5.6_OSE/src/VBox/HostServices/SharedOpenGL/gldrv.h:82: error: ‘PFNGLXCHOOSEFBCONFIGSGIXPROC’ does not name a type /mnt/sharedtmp/portage/portage/app-emulation/virtualbox-1.5.6/work/VirtualBox-1.5.6_OSE/src/VBox/HostServices/SharedOpenGL/gldrv.h:83: error: ‘PFNGLXGETVISUALFROMFBCONFIGSGIXPROC’ does not name a type /mnt/sharedtmp/portage/portage/app-emulation/virtualbox-1.5.6/work/VirtualBox-1.5.6_OSE/src/VBox/HostServices/SharedOpenGL/gldrv.h:84: error: ‘PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC’ does not name a type kmk[3]: *** [/mnt/sharedtmp/portage/portage/app-emulation/virtualbox-1.5.6/work/VirtualBox-1.5.6_OSE/out/linux.amd64/release/obj/src/VBox/HostServices/VBoxSharedOpenGL/HostOGLSimpleAsync.o] Error 1 The failing command: @g++ -c -O2 -g -Wall -pedantic -Wno-long-long -Wno-trigraphs -Wno-variadic-macros -pipe -O2 -fno-omit-frame-pointer -fno-strict-aliasing -fvisibility-inlines-hidden -fvisibility=hidden -DVBOX_HAVE_VISIBILITY_HIDDEN -fPIC -pthread -I/mnt/sharedtmp/portage/portage/app-emulation/virtualbox-1.5.6/work/VirtualBox-1.5.6_OSE/include -I/mnt/sharedtmp/portage/portage/app-emulation/virtualbox-1.5.6/work/VirtualBox-1.5.6_OSE/out/linux.amd64/release -DVBOX -DVBOX_WITHOUT_IDT_PATCHING -DVBOX_OSE -DRT_OS_LINUX -D__LINUX__ -D_FILE_OFFSET_BITS=64 -DRT_ARCH_AMD64 -D__AMD64__ -DIN_RING3 -DHC_ARCH_BITS=64 -DGC_ARCH_BITS=32 -DPIC -DVBOX_HGCM -DVBOX_OGL_HOST_SIDE -Wp,-MD,/mnt/sharedtmp/portage/portage/app-emulation/virtualbox-1.5.6/work/VirtualBox-1.5.6_OSE/out/linux.amd64/release/obj/src/VBox/HostServices/VBoxSharedOpenGL/HostOGLSimpleAsync.o.dep -Wp,-MT,/mnt/sharedtmp/portage/portage/app-emulation/virtualbox-1.5.6/work/VirtualBox-1.5.6_OSE/out/linux.amd64/release/obj/src/VBox/HostServices/VBoxSharedOpenGL/HostOGLSimpleAsync.o -Wp,-MP -o /mnt/sharedtmp/portage/portage/app-emulation/virtualbox-1.5.6/work/VirtualBox-1.5.6_OSE/out/linux.amd64/release/obj/src/VBox/HostServices/VBoxSharedOpenGL/HostOGLSimpleAsync.o /mnt/sharedtmp/portage/portage/app-emulation/virtualbox-1.5.6/work/VirtualBox-1.5.6_OSE/src/VBox/HostServices/SharedOpenGL/HostOGLSimpleAsync.cpp kmk[3]: Leaving directory `/mnt/sharedtmp/portage/portage/app-emulation/virtualbox-1.5.6/work/VirtualBox-1.5.6_OSE/src/VBox/HostServices' kmk[2]: *** [pass_dlls_before] Error 2 kmk[2]: Leaving directory `/mnt/sharedtmp/portage/portage/app-emulation/virtualbox-1.5.6/work/VirtualBox-1.5.6_OSE/src/VBox' kmk[1]: *** [pass_dlls_before] Error 2 kmk[1]: Leaving directory `/mnt/sharedtmp/portage/portage/app-emulation/virtualbox-1.5.6/work/VirtualBox-1.5.6_OSE/src' kmk: *** [pass_dlls_before] Error 2 * * ERROR: app-emulation/virtualbox-1.5.6 failed. * Call stack: * ebuild.sh, line 49: Called src_compile * environment, line 2804: Called die * The specific snippet of code: * MAKE="kmk" emake TOOL_GCC3_CC="$(tc-getCC)" TOOL_GCC3_CXX="$(tc-getCXX)" TOOL_GCC3_AS="$(tc-getCC)" TOOL_GCC3_AR="$(tc-getAR)" TOOL_GCC3_LD="$(tc-getCXX)" TOOL_GCC3_LD_SYSMOD="$(tc-getLD)" TOOL_GCC3_CFLAGS="${CFLAGS}" TOOL_GCC3_CXXFLAGS="${CXXFLAGS}" all || die "kmk failed" * The die message: * kmk failed * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/sync/gentoo/log/app-emulation:virtualbox-1.5.6:20080308-114926.log'. * The ebuild environment file is located at '/mnt/sharedtmp/portage/portage/app-emulation/virtualbox-1.5.6/temp/environment'. * * Messages for package app-emulation/virtualbox-1.5.6: * * ERROR: app-emulation/virtualbox-1.5.6 failed. * Call stack: * ebuild.sh, line 49: Called src_compile * environment, line 2804: Called die * The specific snippet of code: * MAKE="kmk" emake TOOL_GCC3_CC="$(tc-getCC)" TOOL_GCC3_CXX="$(tc-getCXX)" TOOL_GCC3_AS="$(tc-getCC)" TOOL_GCC3_AR="$(tc-getAR)" TOOL_GCC3_LD="$(tc-getCXX)" TOOL_GCC3_LD_SYSMOD="$(tc-getLD)" TOOL_GCC3_CFLAGS="${CFLAGS}" TOOL_GCC3_CXXFLAGS="${CXXFLAGS}" all || die "kmk failed" * The die message: * kmk failed * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/sync/gentoo/log/app-emulation:virtualbox-1.5.6:20080308-114926.log'. * The ebuild environment file is located at '/mnt/sharedtmp/portage/portage/app-emulation/virtualbox-1.5.6/temp/environment'. Expected Results: hopefully a successfull installation Portage 2.1.4.4 (default-linux/amd64/2007.0/desktop, gcc-4.1.2, glibc-2.6.1-r0, 2.6.24-tuxonice-r3 x86_64) ================================================================= System uname: 2.6.24-tuxonice-r3 x86_64 AMD Athlon(tm) 64 Processor 3000+ Timestamp of tree: Fri, 07 Mar 2008 17:00:01 +0000 ccache version 2.4 [enabled] app-shells/bash: 3.2_p17-r1 dev-java/java-config: 1.3.7, 2.1.4 dev-lang/python: 2.4.4-r9 dev-python/pycrypto: 2.0.1-r6 dev-util/ccache: 2.4-r7 sys-apps/baselayout: 1.12.11.1 sys-apps/sandbox: 1.2.18.1-r2 sys-devel/autoconf: 2.13, 2.61-r1 sys-devel/automake: 1.4_p6, 1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10 sys-devel/binutils: 2.18-r1 sys-devel/gcc-config: 1.4.0-r4 sys-devel/libtool: 1.5.26 virtual/os-headers: 2.6.24 ACCEPT_KEYWORDS="amd64" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=athlon64 -O2 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d" CXXFLAGS="-march=athlon64 -O2 -pipe" DISTDIR="/sync/gentoo/distfiles" FEATURES="ccache distcc distlocks metadata-transfer sfperms unmerge-orphans userfetch" GENTOO_MIRRORS="http://distfiles.gentoo.org" LANG="en_GB.UTF-8" LC_ALL="en_GB.UTF-8" MAKEOPTS="-j3" PKGDIR="/sync/gentoo/packages" PORTAGE_RSYNC_EXTRA_OPTS="--exclude-from=/etc/portage/rsync_excludes --timeout=63" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/mnt/sharedtmp/portage" PORTDIR="/sync/portage" PORTDIR_OVERLAY="/sync/gentoo/myebs" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X a52 aac aalib acl acpi alsa amd64 apache2 apm arts audiofile avi bash-completion bcmath berkdb bindist bitmap-fonts blas bzip2 cairo caps cdparanoia cdr cli clibpdf cracklib crypt cscope ctype cups cxx dbus dbx diet dillo dio directfb divx4linux doc dri dv dvb dvd dvdr dvdread eds emboss emul-linux-86 encode esd evo examples exif expat f90 f95 fam fbcon ffmpeg fftw firefox flac flash foomaticdb fortran fortran90 fortran95 g95 gcj gd gdbm ggi gif ginac glut gmp gnutls gphoto2 gpm gstreamer gtk gtkhtml guile hal hardened hardenedphp hdf5 hdtemp iconv ieee1394 imagemagick imlib inifile innodb ipv6 isdnlog jabber jikes jpeg junit kerberos ladcca lapack lcms ldap libcaca libwww lm_sensors m17n-lib mad mhash midi mikmod mime ming mjpeg mmx mng motif mp3 mpeg mplayer msession mudflap mysql mysqli ncurses netcdf nls nptl nptlonly nsplugin objc ofx ogg openal opengl openmp osc pcmcia pcre pdf pdflib perl php plotutils png portaudio ppds pppd prelude profile python qdbm qt qt3 qt3support qt4 quicktime radius readline reflection ruby samba scanner sdl session sharedext shorten simplexml slp sndfile speex spell spl sse sse2 ssl svg szip tcltk tcp tcpd test tetex theora tidy tiff tokenizer truetype truetype-fonts type1-fonts unicode usb vcd videos vorbis wddx wifi wmf xine xinerama xml xmlrpc xorg xosd xpm xscreensaver xsl xv xvid zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="access auth auth_dbm auth_anon auth_digest authz_host alias file-cache echo charset-lite cache disk-cache mem-cache ext-filter case_filter case-filter-in deflate filter mime-magic cern-meta expires headers usertrack unique_id proxy proxy-connect proxy-ftp proxy-http info include cgi cgid dav dav-fs vhost-alias speling rewrite log_config logio env setenvif mime status autoindex asis negotiation dir imap actions userdir so" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU" VIDEO_CARDS="nv vga vesa fbdev vmware" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS
Run `emerge -1 media-libs/mesa; eselect opengl set xorg-x11` and try again...
(In reply to comment #1) > Run `emerge -1 media-libs/mesa; eselect opengl set xorg-x11` and try again... > by following your suggestion it compiled fine and the emulator works :) thanx a lot! I don't know whether it has still to be considered a bug (and this just a workaround) or not, so I don't change the status.
nope, this is invalid then, though you're not the only one hitting that