summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Gianelloni <wolf31o2@gentoo.org>2008-04-08 15:29:01 +0000
committerChris Gianelloni <wolf31o2@gentoo.org>2008-04-08 15:29:01 +0000
commitcc56e7631ab1e4bfe6153f7eb496b1ac0cef5bd6 (patch)
treee06f8954e750a9ae11dcc7a1fadccf8502a32e4c /openglify
parentMake sure /etc/sysconfig exists before running hwsetup for bug #215824. (diff)
downloadlivecd-tools-cc56e7631ab1e4bfe6153f7eb496b1ac0cef5bd6.tar.gz
livecd-tools-cc56e7631ab1e4bfe6153f7eb496b1ac0cef5bd6.tar.bz2
livecd-tools-cc56e7631ab1e4bfe6153f7eb496b1ac0cef5bd6.zip
Updated openglify for bug #216598 and added a TODO.
git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/livecd-tools/trunk@149 7bf51bff-881f-0410-a643-fba68b97345e
Diffstat (limited to 'openglify')
-rwxr-xr-xopenglify48
1 files changed, 34 insertions, 14 deletions
diff --git a/openglify b/openglify
index d8e3990..ff33bb5 100755
--- a/openglify
+++ b/openglify
@@ -31,24 +31,44 @@ then
fi
# We create symlinks for the libglx.so and libglx.a
+if [ -d /usr/lib64/xorg/modules/extensions ]
+then
+ ln -sf /etc/opengl/lib64/modules/extensions/libglx.so \
+ /usr/lib/xorg/modules/extensions/libglx.so
+ ln -sf /etc/opengl/lib64/modules/extensions/libglx.a \
+ /usr/lib/xorg/modules/extensions/libglx.a
+elif [ -d /usr/lib64/modules/extensions ]
+then
+ ln -sf /etc/opengl/lib64/modules/extensions/libglx.so \
+ /usr/lib64/modules/extensions/libglx.so
+ ln -sf /etc/opengl/lib64/modules/extensions/libglx.a \
+ /usr/lib64/modules/extensions/libglx.a
+fi
+# Do the same for 32-bit
+if [ -d /usr/lib32/xorg/modules/extensions ]
+then
+ ln -sf /etc/opengl/lib32/modules/extensions/libglx.so \
+ /usr/lib32/xorg/modules/extensions/libglx.so
+ ln -sf /etc/opengl/lib32/modules/extensions/libglx.a \
+ /usr/lib32/xorg/modules/extensions/libglx.a
+elif [ -d /usr/lib32/modules/extensions ]
+then
+ ln -sf /etc/opengl/lib32/modules/extensions/libglx.so \
+ /usr/lib32/modules/extensions/libglx.so
+ ln -sf /etc/opengl/lib32/modules/extensions/libglx.a \
+ /usr/lib32/modules/extensions/libglx.a
+fi
+# Do it for non-multilib
if [ -d /usr/lib/xorg/modules/extensions ]
then
ln -sf /etc/opengl/lib/modules/extensions/libglx.so \
/usr/lib/xorg/modules/extensions/libglx.so
ln -sf /etc/opengl/lib/modules/extensions/libglx.a \
/usr/lib/xorg/modules/extensions/libglx.a
- if [ -d /usr/lib32/xorg/modules/extensions ]
- then
- ln -sf /etc/opengl/lib32/modules/extensions/libglx.so \
- /usr/lib32/xorg/modules/extensions/libglx.so
- ln -sf /etc/opengl/lib32/modules/extensions/libglx.a \
- /usr/lib32/xorg/modules/extensions/libglx.a
- elif [ -d /usr/lib32/modules/extensions ]
- then
- ln -sf /etc/opengl/lib32/modules/extensions/libglx.so \
- /usr/lib32/modules/extensions/libglx.so
- ln -sf /etc/opengl/lib32/modules/extensions/libglx.a \
- /usr/lib32/modules/extensions/libglx.a
- fi
+elif [ -d /usr/lib/modules/extensions ]
+then
+ ln -sf /etc/opengl/lib/modules/extensions/libglx.so \
+ /usr/lib/modules/extensions/libglx.so
+ ln -sf /etc/opengl/lib/modules/extensions/libglx.a \
+ /usr/lib/modules/extensions/libglx.a
fi
-