I'm an ~x86'er, and I get the following error when I try to emerge gwyddion-1.13: i686-pc-linux-gnu-gcc -DGWYDDION_COMPILATION -Wall -W -Wshadow -Wpointer-arith -Werror-implicit-function-declaration -Wno-system-headers -Wno-format-zero-length -Wno-sign-compare -Wdeclaration-after-statement -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/gtkglext-1.0 -I/usr/lib/gtkglext-1.0/include -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/atk-1.0 -march=pentium4 -O3 -pipe -fomit-frame-pointer -o .libs/gwyddion gwyddion-about.o gwyddion-gwyddion.o gwyddion-init.o gwyddion-meta.o gwyddion-splash.o gwyddion-toolbox.o -Wl,--export-dynamic -L/usr/lib /usr/lib/libtiff.so /usr/lib/libjpeg.so -lc ./.libs/libgwyapp.so ../libgwymodule/.libs/libgwymodule.so ../libgwydgets/.libs/libgwydgets.so /usr/lib/libgtkglext-x11-1.0.so /usr/lib/libgdkglext-x11-1.0.so /usr/lib/opengl/xorg-x11/lib/libGL.so /usr/lib/libpangoxft-1.0.so /usr/lib/libGLU.so -lXi -lpthread /usr/lib/opengl/nvidia/lib/libGL.so -lXmu -lXt -lSM -lICE /usr/lib/libpangox-1.0.so ../libdraw/.libs/libgwydraw.so /usr/lib/libgtk-x11-2.0.so /usr/lib/libgdk-x11-2.0.so /usr/lib/libatk-1.0.so /usr/lib/libgdk_pixbuf-2.0.so /usr/lib/libpangocairo-1.0.so /usr/lib/libpangoft2-1.0.so /usr/lib/libpango-1.0.so /usr/lib/libcairo.so -lXrender -lX11 -lXext -lpng12 /usr/lib/libfontconfig.so /usr/lib/libexpat.so /usr/lib/libfreetype.so -lz /usr/lib/libgmodule-2.0.so -ldl ../libprocess/.libs/libgwyprocess.so ../libgwyddion/.libs/libgwyddion.so /usr/lib/libgobject-2.0.so /usr/lib/libglib-2.0.so -lm -Wl,--rpath -Wl,/usr/lib/opengl/xorg-x11/lib -Wl,--rpath -Wl,/usr/lib/opengl/nvidia/lib /usr/lib/opengl/nvidia/lib/libGLcore.so.1: undefined reference to `_nv000016gl' /usr/lib/opengl/nvidia/lib/libGLcore.so.1: undefined reference to `_nv000003gl' /usr/lib/opengl/nvidia/lib/libGLcore.so.1: undefined reference to `_nv000027gl' /usr/lib/opengl/nvidia/lib/libGLcore.so.1: undefined reference to `_nv000025gl' /usr/lib/opengl/nvidia/lib/libGLcore.so.1: undefined reference to `_nv000034gl' /usr/lib/opengl/nvidia/lib/libGLcore.so.1: undefined reference to `_nv000018gl' /usr/lib/opengl/nvidia/lib/libGLcore.so.1: undefined reference to `_nv000013gl' /usr/lib/opengl/nvidia/lib/libGLcore.so.1: undefined reference to `_nv000005gl' /usr/lib/opengl/nvidia/lib/libGLcore.so.1: undefined reference to `_nv000022gl' /usr/lib/opengl/nvidia/lib/libGLcore.so.1: undefined reference to `_nv000008gl' /usr/lib/opengl/nvidia/lib/libGLcore.so.1: undefined reference to `_nv000002gl' /usr/lib/opengl/nvidia/lib/libGLcore.so.1: undefined reference to `_nv000030gl' /usr/lib/opengl/nvidia/lib/libGLcore.so.1: undefined reference to `_nv000033gl' /usr/lib/opengl/nvidia/lib/libGLcore.so.1: undefined reference to `_nv000004gl' /usr/lib/opengl/nvidia/lib/libGLcore.so.1: undefined reference to `_nv000036gl' /usr/lib/opengl/nvidia/lib/libGLcore.so.1: undefined reference to `_nv000031gl' /usr/lib/opengl/nvidia/lib/libGLcore.so.1: undefined reference to `_nv000028gl' /usr/lib/opengl/nvidia/lib/libGLcore.so.1: undefined reference to `_nv000024gl' /usr/lib/opengl/nvidia/lib/libGLcore.so.1: undefined reference to `_nv000029gl' /usr/lib/opengl/nvidia/lib/libGLcore.so.1: undefined reference to `_nv000012gl' /usr/lib/opengl/nvidia/lib/libGLcore.so.1: undefined reference to `_nv000020gl' /usr/lib/opengl/nvidia/lib/libGLcore.so.1: undefined reference to `_nv000026gl' /usr/lib/opengl/nvidia/lib/libGLcore.so.1: undefined reference to `_nv000019gl' /usr/lib/opengl/nvidia/lib/libGLcore.so.1: undefined reference to `_nv000015gl' /usr/lib/opengl/nvidia/lib/libGLcore.so.1: undefined reference to `_nv000010gl' /usr/lib/opengl/nvidia/lib/libGLcore.so.1: undefined reference to `_nv000011gl' /usr/lib/opengl/nvidia/lib/libGLcore.so.1: undefined reference to `_nv000017gl' /usr/lib/opengl/nvidia/lib/libGLcore.so.1: undefined reference to `_nv000021gl' /usr/lib/opengl/nvidia/lib/libGLcore.so.1: undefined reference to `_nv000035gl' /usr/lib/opengl/nvidia/lib/libGLcore.so.1: undefined reference to `_nv000006gl' /usr/lib/opengl/nvidia/lib/libGLcore.so.1: undefined reference to `_nv000009gl' /usr/lib/opengl/nvidia/lib/libGLcore.so.1: undefined reference to `_nv000007gl' /usr/lib/opengl/nvidia/lib/libGLcore.so.1: undefined reference to `_nv000023gl' /usr/lib/opengl/nvidia/lib/libGLcore.so.1: undefined reference to `_nv000014gl' /usr/lib/opengl/nvidia/lib/libGLcore.so.1: undefined reference to `_nv000037gl' /usr/lib/opengl/nvidia/lib/libGLcore.so.1: undefined reference to `_nv000032gl' collect2: ld returned 1 exit status make[3]: *** [gwyddion] Error 1 make[3]: Leaving directory `/var/tmp/portage/gwyddion-1.13/work/gwyddion-1.13/app' make[2]: *** [all] Error 2 make[2]: Leaving directory `/var/tmp/portage/gwyddion-1.13/work/gwyddion-1.13/app' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/gwyddion-1.13/work/gwyddion-1.13' make: *** [all] Error 2 Reproducible: Always Steps to Reproduce: 1. emerge -uv gwyddion 2. 3.
Try 'eselect opengl xorg-x11' before emerging.
I tried eselect opengl set xorg-x11, and was able to compile, but then I couldnt start X. I had to run eselect opengl set nvidia to get X to start again.
Yes, that's expected, sorry for not mentioning that. I wish nVidia would fix their OpenGL headers... For now we consider this a config issue, not much we can do.