Turned out there was a problem with an old library getting in the way.
As part of my investigation I ran 'rpm --verify' on all packages and noticed
this:
....L.... /usr/lib64/libGL.so.1
....L.... /usr/lib/libGL.so.1
So I checked:
# ls -l /usr/lib*/libGL.so*
lrwxrwxrwx 1 root root 14 Nov 11 19:18 /usr/lib/libGL.so -> libGL.so.1.0.0
lrwxrwxrwx 1 root root 12 Apr 30 12:14 /usr/lib/libGL.so.1 -> libGL.so.1.2
-rwxr-xr-x 1 root root 404524 Nov 11 19:18 /usr/lib/libGL.so.1.0.0
-rwxr-xr-x 1 root root 452256 Jun 28 2008 /usr/lib/libGL.so.1.2
lrwxrwxrwx 1 root root 14 Nov 11 19:18 /usr/lib64/libGL.so -> libGL.so.1.0.0
lrwxrwxrwx 1 root root 12 Apr 30 12:14 /usr/lib64/libGL.so.1 -> libGL.so.1.2
-rwxr-xr-x 1 root root 581768 Nov 11 19:18 /usr/lib64/libGL.so.1.0.0
-rwxr-xr-x 1 root root 472368 Jun 28 2008 /usr/lib64/libGL.so.1.2
The old 'libGL.so.1.2' looks wrong, so it was removed and the 'libGL.so.1'
symlink was fixed.
Then 'ldconfig'. Now 'cheese' and 'google-earth-pro' also work.
All good.
cheers
--
Eyal Lebedinsky (fedora(a)eyal.emu.id.au)