[VirtualGL] fix patch for (#923961)
Gary Gatling
gsgatlin at fedoraproject.org
Mon May 6 20:45:40 UTC 2013
commit 9eff781bfa04bffa36906dc9b5a6532647c872a7
Author: Gary Gatling <gsgatlin at ncsu.edu>
Date: Mon May 6 16:45:20 2013 -0400
fix patch for (#923961)
VirtualGL-redhatpathsmultilibfix.patch | 87 ++++++++++++++++++++++++++++++--
VirtualGL.spec | 6 ++-
2 files changed, 88 insertions(+), 5 deletions(-)
---
diff --git a/VirtualGL-redhatpathsmultilibfix.patch b/VirtualGL-redhatpathsmultilibfix.patch
index 4d49ed8..62a3040 100644
--- a/VirtualGL-redhatpathsmultilibfix.patch
+++ b/VirtualGL-redhatpathsmultilibfix.patch
@@ -1,12 +1,91 @@
diff -up VirtualGL-2.3.2/server/vglrun.redhatpathsmultilibfix VirtualGL-2.3.2/server/vglrun
---- VirtualGL-2.3.2/server/vglrun.redhatpathsmultilibfix 2013-01-13 11:52:09.971951341 -0500
-+++ VirtualGL-2.3.2/server/vglrun 2013-01-13 11:54:05.809955713 -0500
-@@ -288,6 +288,8 @@ exec ${1+"$@"}
+--- VirtualGL-2.3.2/server/vglrun.redhatpathsmultilibfix 2013-04-20 05:54:45.520000000 -0400
++++ VirtualGL-2.3.2/server/vglrun 2013-04-20 05:55:26.107000022 -0400
+@@ -220,17 +220,17 @@ SunOS)
+
+ if [ -z "$FAKERLIB" ]; then
+ FAKERLIB=librrfaker.so
+-if [ -f /opt/VirtualGL/lib/64/librrfaker.so ]
++if [ -f /usr/lib64/VirtualGL/librrfaker.so ]
+ then
+- FAKERLIB=/opt/VirtualGL/lib/64/librrfaker.so
++ FAKERLIB=/usr/lib64/VirtualGL/librrfaker.so
+ fi
+ fi
+ export FAKERLIB
+ if [ -z "$FAKERLIB32" ]; then
+ FAKERLIB32=librrfaker.so
+-if [ -f /opt/VirtualGL/lib/librrfaker.so ]
++if [ -f /usr/lib/VirtualGL/librrfaker.so ]
+ then
+- FAKERLIB32=/opt/VirtualGL/lib/librrfaker.so
++ FAKERLIB32=/usr/lib/VirtualGL/librrfaker.so
+ fi
+ fi
+ export FAKERLIB32
+@@ -241,17 +241,17 @@ if [ $__VGL_64 -eq 0 ]; then
+ LD_PRELOAD_32=$FAKERLIB32:$LD_PRELOAD_32
+ fi
+ if [ $__VGL_DL -eq 1 ]; then
+- if [ -f /opt/VirtualGL/lib/libdlfaker.so ]
++ if [ -f /usr/lib/VirtualGL/libdlfaker.so ]
+ then
+- LD_PRELOAD_32=/opt/VirtualGL/lib/libdlfaker.so:$LD_PRELOAD_32
++ LD_PRELOAD_32=/usr/lib/VirtualGL/libdlfaker.so:$LD_PRELOAD_32
+ else
+ LD_PRELOAD_32=libdlfaker.so:$LD_PRELOAD_32
+ fi
+ fi
+ if [ $__VGL_GE -eq 1 ]; then
+- if [ -f /opt/VirtualGL/lib/libgefaker.so ]
++ if [ -f /usr/lib/VirtualGL/libgefaker.so ]
+ then
+- LD_PRELOAD_32=/opt/VirtualGL/lib/libgefaker.so:$LD_PRELOAD_32
++ LD_PRELOAD_32=/usr/lib/VirtualGL/libgefaker.so:$LD_PRELOAD_32
+ else
+ LD_PRELOAD_32=libgefaker.so:$LD_PRELOAD_32
+ fi
+@@ -265,17 +265,17 @@ if [ $__VGL_32 -eq 0 ]; then
+ LD_PRELOAD_64=$FAKERLIB:$LD_PRELOAD_64
+ fi
+ if [ $__VGL_DL -eq 1 ]; then
+- if [ -f /opt/VirtualGL/lib/64/libdlfaker.so ]
++ if [ -f /usr/lib64/VirtualGL/libdlfaker.so ]
+ then
+- LD_PRELOAD_64=/opt/VirtualGL/lib/64/libdlfaker.so:$LD_PRELOAD_64
++ LD_PRELOAD_64=/usr/lib64/VirtualGL/libdlfaker.so:$LD_PRELOAD_64
+ else
+ LD_PRELOAD_64=libdlfaker.so:$LD_PRELOAD_64
+ fi
+ fi
+ if [ $__VGL_GE -eq 1 ]; then
+- if [ -f /opt/VirtualGL/lib/64/libgefaker.so ]
++ if [ -f /usr/lib64/VirtualGL/libgefaker.so ]
+ then
+- LD_PRELOAD_64=/opt/VirtualGL/lib/64/libgefaker.so:$LD_PRELOAD_64
++ LD_PRELOAD_64=/usr/lib64/VirtualGL/libgefaker.so:$LD_PRELOAD_64
+ else
+ LD_PRELOAD_64=libgefaker.so:$LD_PRELOAD_64
+ fi
+@@ -288,16 +288,18 @@ exec ${1+"$@"}
*)
+LD_LIBRARY_PATH=/usr/lib64/VirtualGL:/usr/lib/VirtualGL:$LD_LIBRARY_PATH
+
if [ -z "$LD_PRELOAD" ]; then
- LD_PRELOAD=librrfaker.so
+- LD_PRELOAD=librrfaker.so
++ LD_PRELOAD=/usr/\$LIB/VirtualGL/librrfaker.so
else
+ LD_PRELOAD=librrfaker.so:$LD_PRELOAD
+ fi
+ if [ $__VGL_DL -eq 1 ]; then
+- LD_PRELOAD=libdlfaker.so:$LD_PRELOAD
++ LD_PRELOAD=/usr/\$LIB/VirtualGL/libdlfaker.so:$LD_PRELOAD
+ fi
+ if [ $__VGL_GE -eq 1 ]; then
+- LD_PRELOAD=libgefaker.so:$LD_PRELOAD
++ LD_PRELOAD=/usr/\$LIB/VirtualGL/libgefaker.so:$LD_PRELOAD
+ fi
+ export LD_PRELOAD
+ exec ${1+"$@"}
diff --git a/VirtualGL.spec b/VirtualGL.spec
index 532f6b6..5394bb8 100644
--- a/VirtualGL.spec
+++ b/VirtualGL.spec
@@ -12,7 +12,7 @@ Patch1: %{name}-fltk.patch
Patch2: %{name}-glx.patch
# fix for bz923961
Patch3: %{name}-redhatpathsfix.patch
-Release: 4%{?dist}
+Release: 5%{?dist}
License: wxWidgets
%if 0%{?rhel} == 6
BuildRequires: cmake28
@@ -99,6 +99,7 @@ rm $RPM_BUILD_ROOT%{_bindir}/glxinfo
mv $RPM_BUILD_ROOT%{_libdir}/libdlfaker.so $RPM_BUILD_ROOT%{_libdir}/VirtualGL/libdlfaker.so
mv $RPM_BUILD_ROOT%{_libdir}/libgefaker.so $RPM_BUILD_ROOT%{_libdir}/VirtualGL/libgefaker.so
mv $RPM_BUILD_ROOT%{_libdir}/librrfaker.so $RPM_BUILD_ROOT%{_libdir}/VirtualGL/librrfaker.so
+ln -sf %{_libdir}/VirtualGL/librrfaker.so $RPM_BUILD_ROOT%{_libdir}/fakelib/libGL.so
%post -p /sbin/ldconfig
@@ -126,6 +127,9 @@ mv $RPM_BUILD_ROOT%{_libdir}/librrfaker.so $RPM_BUILD_ROOT%{_libdir}/VirtualGL/l
%changelog
+* Mon May 6 2013 Gary Gatling <gsgatlin at eos.ncsu.edu> - 2.3.2-5
+- Fix (#923961) More path changes to vglrun to really fix issue.
+
* Sun Mar 24 2013 Gary Gatling <gsgatlin at eos.ncsu.edu> - 2.3.2-4
- Fix (#923961) Change /opt/VirtualGL/bin to /usr/bin in vglconnect.
- Add virtual provides for bumblebee-bridge package.
More information about the scm-commits
mailing list