Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 201331 - x11-drivers/ati-drivers-8.433 - libGL.so.1 symlink seems not working
Summary: x11-drivers/ati-drivers-8.433 - libGL.so.1 symlink seems not working
Status: RESOLVED DUPLICATE of bug 199633
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-12-05 08:12 UTC by Radko Lazarov
Modified: 2007-12-05 08:23 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Radko Lazarov 2007-12-05 08:12:41 UTC
libGL.so.1 link from ati-dirvers seems not foudn by ld duimanic linker?

elf:/etc/env.d# emerge -pv ati-drivers

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   ] x11-drivers/ati-drivers-8.433  USE="acpi -debug" 46,551 kB

Total: 1 package (1 reinstall), Size of downloads: 46,551 kB
elf:/etc/env.d# opengl-update
Usage: opengl-update [<options>] <GL implementation>
       Set the opengl implementation.
       Valid options:
       --use-old:          If an implementation is already set, use that one.
       --prefix=<val>:     Set the source prefix (default: /usr)
       --dst-prefix=<val>: Set the destination prefix (default: /usr)
       --impl-headers:     Use headers provided by this implementation to
                           override golbal ones provided by opengl-update.

Usage: opengl-update --get-implementation
       Print the current implementaion

Notes:
       --impl-headers was default in <opengl-update-2.2.

Examples:
       opengl-update xorg-x11
       This will setup things to use libGL.so from X.org.

       opengl-update nvidia
       This will setup things to use libGL.so from the nVidia drivers.

WARNING: opengl-update is deprecated and is just a frontend to the opengl
         eselect module.  In the future, opengl-update will be removed
         from portage.  Please see 'eselect opengl help'

elf:/etc/env.d# eselect opengl set ati
Switching to ati OpenGL interface... done
elf:/etc/env.d#
elf:/etc/env.d# env-update
>>> Regenerating /etc/ld.so.cache...
elf:/etc/env.d# cat /etc/ld.so.conf
# ld.so.conf autogenerated by env-update; make all changes to
# contents of /etc/env.d directory
/usr/local/lib
/usr/lib/opengl/ati/lib
/usr/i686-pc-linux-gnu/lib
/usr/lib/gcc/i686-pc-linux-gnu/4.1.1
/usr/lib/gcc/i686-pc-linux-gnu/4.2.2
/usr/lib/gcc/i686-pc-linux-gnu/4.2.0
/usr/lib/nspr
/usr/lib/nss
/usr/lib/openmotif-2.2
/usr/lib/openmotif-2.3
/opt/blackdown-jdk-1.4.2.03/jre/lib/i386/
/opt/blackdown-jdk-1.4.2.03/jre/lib/i386/native_threads/
/opt/blackdown-jdk-1.4.2.03/jre/lib/i386/classic/
/opt/blackdown-jdk-1.4.2.03/jre/lib/i386/server/
/usr/lib/qt4
/usr/kde/3.5/lib
/usr/qt/3/lib
/usr/games/lib
/usr/lib/fltk-1.1
/usr/lib/libstdc++-v3/
elf:/etc/env.d# ll /usr/lib/libGL.so*
lrwxrwxrwx 1 root root 32 Dec  5 09:58 /usr/lib/libGL.so -> /usr/lib/opengl/ati/lib/libGL.so
lrwxrwxrwx 1 root root 36 Dec  5 01:08 /usr/lib/libGL.so.1.2 -> /usr/lib/opengl/ati/lib/libGL.so.1.2
elf:/etc/env.d# ll /usr/lib/opengl/ati/lib/
total 549
drwxr-xr-x 2 root root    160 Dec  5 09:49 .
drwxr-xr-x 3 root root    104 Dec  3 21:46 ..
-rw-r--r-- 1 root root    702 Dec  3 21:46 libGL.la
lrwxrwxrwx 1 root root     12 Dec  3 21:46 libGL.so -> libGL.so.1.2
lrwxrwxrwx 1 root root     12 Dec  5 09:49 libGL.so.1 -> libGL.so.1.2
-rwxr-xr-x 1 root root 555292 Dec  3 21:46 libGL.so.1.2
elf:/etc/env.d# ldconfig -p | grep libGL.so
        libGL.so.1.2 (libc6) => /usr/lib/opengl/ati/lib/libGL.so.1.2
        libGL.so.1.2 (libc6) => /usr/lib/libGL.so.1.2
        libGL.so (libc6) => /usr/lib/opengl/ati/lib/libGL.so
        libGL.so (libc6) => /usr/lib/libGL.so
elf:/etc/env.d# ldd /usr/games/bin/etracer
        linux-gate.so.1 =>  (0xb7f46000)
        libSM.so.6 => /usr/lib/libSM.so.6 (0xb7f1d000)
        libICE.so.6 => /usr/lib/libICE.so.6 (0xb7f04000)
        libX11.so.6 => /usr/lib/libX11.so.6 (0xb7df6000)
        libXi.so.6 => /usr/lib/libXi.so.6 (0xb7dec000)
        libXext.so.6 => /usr/lib/libXext.so.6 (0xb7dda000)
        libXmu.so.6 => /usr/lib/libXmu.so.6 (0xb7dc3000)
        libXt.so.6 => /usr/lib/libXt.so.6 (0xb7d65000)
        libdl.so.2 => /lib/libdl.so.2 (0xb7d61000)
        libSDL-1.2.so.0 => /usr/lib/libSDL-1.2.so.0 (0xb7cc4000)
        libpthread.so.0 => /lib/libpthread.so.0 (0xb7cad000)
        libSDL_mixer-1.2.so.0 => /usr/lib/libSDL_mixer-1.2.so.0 (0xb7c9b000)
        libGL.so.1.2 => /usr/lib/opengl/ati/lib/libGL.so.1.2 (0xb7c11000)
        libGLU.so.1 => /usr/lib/libGLU.so.1 (0xb7b60000)
        libtcl8.4.so => /usr/lib/libtcl8.4.so (0xb7a8e000)
        libm.so.6 => /lib/libm.so.6 (0xb7a68000)
        libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb7a3b000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb799c000)
        libz.so.1 => /lib/libz.so.1 (0xb7987000)
        libstdc++.so.6 => /usr/lib/gcc/i686-pc-linux-gnu/4.2.2/libstdc++.so.6 (0xb789b000)
        libgcc_s.so.1 => /usr/lib/gcc/i686-pc-linux-gnu/4.2.2/libgcc_s.so.1 (0xb788f000)
        libc.so.6 => /lib/libc.so.6 (0xb773f000)
        libXau.so.6 => /usr/lib/libXau.so.6 (0xb773c000)
        libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb7737000)
        /lib/ld-linux.so.2 (0xb7f47000)
        libaa.so.1 => /usr/lib/libaa.so.1 (0xb7719000)
        libmikmod.so.2 => /usr/lib/libmikmod.so.2 (0xb76d7000)
        libGL.so.1 => not found
        libncurses.so.5 => /lib/libncurses.so.5 (0xb768e000)
        libgpm.so.1 => /lib/libgpm.so.1 (0xb7688000)
elf:/etc/env.d# ln -s /usr/lib/opengl/ati/lib/libGL.so.1 /usr/lib/libGL.so.1
elf:/etc/env.d# ll /usr/lib/libGL.so.1
lrwxrwxrwx 1 root root 34 Dec  5 10:02 /usr/lib/libGL.so.1 -> /usr/lib/opengl/ati/lib/libGL.so.1
elf:/etc/env.d# ldconfig -p | grep libGL.so
        libGL.so.1.2 (libc6) => /usr/lib/opengl/ati/lib/libGL.so.1.2
        libGL.so.1.2 (libc6) => /usr/lib/libGL.so.1.2
        libGL.so (libc6) => /usr/lib/opengl/ati/lib/libGL.so
        libGL.so (libc6) => /usr/lib/libGL.so
elf:/etc/env.d# ldconfig
elf:/etc/env.d# ldconfig -p | grep libGL.so
        libGL.so.1.2 (libc6) => /usr/lib/opengl/ati/lib/libGL.so.1.2
        libGL.so.1.2 (libc6) => /usr/lib/libGL.so.1.2
        libGL.so (libc6) => /usr/lib/opengl/ati/lib/libGL.so
        libGL.so (libc6) => /usr/lib/libGL.so
elf:/etc/env.d# ldd /usr/games/bin/etracer
        linux-gate.so.1 =>  (0xb7f35000)
        libSM.so.6 => /usr/lib/libSM.so.6 (0xb7f0c000)
        libICE.so.6 => /usr/lib/libICE.so.6 (0xb7ef3000)
        libX11.so.6 => /usr/lib/libX11.so.6 (0xb7de5000)
        libXi.so.6 => /usr/lib/libXi.so.6 (0xb7ddb000)
        libXext.so.6 => /usr/lib/libXext.so.6 (0xb7dc9000)
        libXmu.so.6 => /usr/lib/libXmu.so.6 (0xb7db2000)
        libXt.so.6 => /usr/lib/libXt.so.6 (0xb7d54000)
        libdl.so.2 => /lib/libdl.so.2 (0xb7d50000)
        libSDL-1.2.so.0 => /usr/lib/libSDL-1.2.so.0 (0xb7cb3000)
        libpthread.so.0 => /lib/libpthread.so.0 (0xb7c9c000)
        libSDL_mixer-1.2.so.0 => /usr/lib/libSDL_mixer-1.2.so.0 (0xb7c8a000)
        libGL.so.1.2 => /usr/lib/opengl/ati/lib/libGL.so.1.2 (0xb7c00000)
        libGLU.so.1 => /usr/lib/libGLU.so.1 (0xb7b4f000)
        libtcl8.4.so => /usr/lib/libtcl8.4.so (0xb7a7d000)
        libm.so.6 => /lib/libm.so.6 (0xb7a57000)
        libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb7a2a000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb798b000)
        libz.so.1 => /lib/libz.so.1 (0xb7976000)
        libstdc++.so.6 => /usr/lib/gcc/i686-pc-linux-gnu/4.2.2/libstdc++.so.6 (0xb788a000)
        libgcc_s.so.1 => /usr/lib/gcc/i686-pc-linux-gnu/4.2.2/libgcc_s.so.1 (0xb787e000)
        libc.so.6 => /lib/libc.so.6 (0xb772e000)
        libXau.so.6 => /usr/lib/libXau.so.6 (0xb772b000)
        libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb7726000)
        /lib/ld-linux.so.2 (0xb7f36000)
        libaa.so.1 => /usr/lib/libaa.so.1 (0xb7708000)
        libmikmod.so.2 => /usr/lib/libmikmod.so.2 (0xb76c6000)
        libncurses.so.5 => /lib/libncurses.so.5 (0xb767d000)
        libgpm.so.1 => /lib/libgpm.so.1 (0xb7677000)
elf:/etc/env.d# rm /usr/lib/libGL.so.1
elf:/etc/env.d# eselect opengl set xorg
!!! Error: Unrecognized option: xorg
Killed
elf:/etc/env.d# eselect opengl list
Available OpenGL implementations:
  [1]   ati *
  [2]   xorg-x11
elf:/etc/env.d# eselect opengl set xorg-x11
Switching to xorg-x11 OpenGL interface... done
elf:/etc/env.d#
elf:/etc/env.d# env-update
>>> Regenerating /etc/ld.so.cache...
elf:/etc/env.d# cat /etc/ld.so.conf
# ld.so.conf autogenerated by env-update; make all changes to
# contents of /etc/env.d directory
/usr/local/lib
/usr/lib/opengl/xorg-x11/lib
/usr/i686-pc-linux-gnu/lib
/usr/lib/gcc/i686-pc-linux-gnu/4.1.1
/usr/lib/gcc/i686-pc-linux-gnu/4.2.2
/usr/lib/gcc/i686-pc-linux-gnu/4.2.0
/usr/lib/nspr
/usr/lib/nss
/usr/lib/openmotif-2.2
/usr/lib/openmotif-2.3
/opt/blackdown-jdk-1.4.2.03/jre/lib/i386/
/opt/blackdown-jdk-1.4.2.03/jre/lib/i386/native_threads/
/opt/blackdown-jdk-1.4.2.03/jre/lib/i386/classic/
/opt/blackdown-jdk-1.4.2.03/jre/lib/i386/server/
/usr/lib/qt4
/usr/kde/3.5/lib
/usr/qt/3/lib
/usr/games/lib
/usr/lib/fltk-1.1
/usr/lib/libstdc++-v3/
elf:/etc/env.d# ldconfig -p | grep libGL.so
        libGL.so.1.2 (libc6) => /usr/lib/libGL.so.1.2
        libGL.so.1 (libc6) => /usr/lib/opengl/xorg-x11/lib/libGL.so.1
        libGL.so (libc6) => /usr/lib/opengl/xorg-x11/lib/libGL.so
        libGL.so (libc6) => /usr/lib/libGL.so
elf:/etc/env.d# ll /usr/lib/libGL.so
lrwxrwxrwx 1 root root 37 Dec  5 10:04 /usr/lib/libGL.so -> /usr/lib/opengl/xorg-x11/lib/libGL.so
elf:/etc/env.d# ll /usr/lib/libGL.so*
lrwxrwxrwx 1 root root 37 Dec  5 10:04 /usr/lib/libGL.so -> /usr/lib/opengl/xorg-x11/lib/libGL.so
lrwxrwxrwx 1 root root 36 Dec  5 01:08 /usr/lib/libGL.so.1.2 -> /usr/lib/opengl/ati/lib/libGL.so.1.2
elf:/etc/env.d# ll /usr/lib/opengl/xorg-x11/lib/
total 432
drwxr-xr-x 2 root root    160 Nov 13 20:20 .
drwxr-xr-x 5 root root    128 May  6  2006 ..
-rw-r--r-- 1 root root    743 Nov 13 20:20 libGL.la
lrwxrwxrwx 1 root root     12 Nov 13 20:20 libGL.so -> libGL.so.1.2
lrwxrwxrwx 1 root root     12 Nov 13 20:20 libGL.so.1 -> libGL.so.1.2
-rwxr-xr-x 1 root root 435588 Nov 13 20:20 libGL.so.1.2
elf:/etc/env.d# ldd /usr/games/bin/etracer
        linux-gate.so.1 =>  (0xb7fa2000)
        libSM.so.6 => /usr/lib/libSM.so.6 (0xb7f79000)
        libICE.so.6 => /usr/lib/libICE.so.6 (0xb7f60000)
        libX11.so.6 => /usr/lib/libX11.so.6 (0xb7e52000)
        libXi.so.6 => /usr/lib/libXi.so.6 (0xb7e48000)
        libXext.so.6 => /usr/lib/libXext.so.6 (0xb7e36000)
        libXmu.so.6 => /usr/lib/libXmu.so.6 (0xb7e1f000)
        libXt.so.6 => /usr/lib/libXt.so.6 (0xb7dc1000)
        libdl.so.2 => /lib/libdl.so.2 (0xb7dbd000)
        libSDL-1.2.so.0 => /usr/lib/libSDL-1.2.so.0 (0xb7d20000)
        libpthread.so.0 => /lib/libpthread.so.0 (0xb7d09000)
        libSDL_mixer-1.2.so.0 => /usr/lib/libSDL_mixer-1.2.so.0 (0xb7cf7000)
        libGL.so.1.2 => /usr/lib/libGL.so.1.2 (0xb7c6d000)
        libGLU.so.1 => /usr/lib/libGLU.so.1 (0xb7bbc000)
        libtcl8.4.so => /usr/lib/libtcl8.4.so (0xb7aea000)
        libm.so.6 => /lib/libm.so.6 (0xb7ac4000)
        libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb7a97000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb79f8000)
        libz.so.1 => /lib/libz.so.1 (0xb79e3000)
        libstdc++.so.6 => /usr/lib/gcc/i686-pc-linux-gnu/4.2.2/libstdc++.so.6 (0xb78f7000)
        libgcc_s.so.1 => /usr/lib/gcc/i686-pc-linux-gnu/4.2.2/libgcc_s.so.1 (0xb78eb000)
        libc.so.6 => /lib/libc.so.6 (0xb779b000)
        libXau.so.6 => /usr/lib/libXau.so.6 (0xb7798000)
        libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb7793000)
        /lib/ld-linux.so.2 (0xb7fa3000)
        libaa.so.1 => /usr/lib/libaa.so.1 (0xb7775000)
        libmikmod.so.2 => /usr/lib/libmikmod.so.2 (0xb7733000)
        libGL.so.1 => /usr/lib/opengl/xorg-x11/lib/libGL.so.1 (0xb76c6000)
        libncurses.so.5 => /lib/libncurses.so.5 (0xb767d000)
        libgpm.so.1 => /lib/libgpm.so.1 (0xb7677000)
        libXxf86vm.so.1 => /usr/lib/libXxf86vm.so.1 (0xb7670000)
        libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0xb766d000)
        libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb7668000)
        libdrm.so.2 => /usr/lib/libdrm.so.2 (0xb765e000)
elf:/etc/env.d# eselect opengl set ati
Switching to ati OpenGL interface... done

So libGL.so.1 from xorg-x11 is ok, but not the one from ati-drivers, I cannot understand why ldd cannot find it as it is in the path?
Please help

Reproducible: Always
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2007-12-05 08:23:16 UTC

*** This bug has been marked as a duplicate of bug 199633 ***