summaryrefslogtreecommitdiffstats
path: root/contrib
diff options
context:
space:
mode:
authorBrian P. Hinz <bphinz@users.sf.net>2014-12-06 23:27:19 -0500
committerBrian P. Hinz <bphinz@users.sf.net>2014-12-06 23:27:19 -0500
commitdee851ccf86131df4defde1b7d7ec6dac168dce8 (patch)
tree339af75e0d7b58dd090ce808fb9bedbfae488248 /contrib
parent0600473f346920334ed147f3c39a28aff7e4aaea (diff)
downloadtigervnc-dee851ccf86131df4defde1b7d7ec6dac168dce8.tar.gz
tigervnc-dee851ccf86131df4defde1b7d7ec6dac168dce8.zip
Fix for broken GLX extension in rhel6u6
RHEL/CentOS 6.6 bumped the version of xorg to 6u6, which broke software GLX because Xvnc wasn't properly linked against libglapi.
Diffstat (limited to 'contrib')
-rw-r--r--contrib/packages/rpm/el6/SOURCES/tigervnc-xorg115-glx-tls.patch11
-rw-r--r--contrib/packages/rpm/el6/SPECS/tigervnc.spec2
2 files changed, 13 insertions, 0 deletions
diff --git a/contrib/packages/rpm/el6/SOURCES/tigervnc-xorg115-glx-tls.patch b/contrib/packages/rpm/el6/SOURCES/tigervnc-xorg115-glx-tls.patch
new file mode 100644
index 00000000..e290ffbf
--- /dev/null
+++ b/contrib/packages/rpm/el6/SOURCES/tigervnc-xorg115-glx-tls.patch
@@ -0,0 +1,11 @@
+--- a/unix/xserver/configure.ac 2014-12-06 18:06:03.477010977 -0500
++++ b/unix/xserver/configure.ac 2014-12-06 18:06:49.768005867 -0500
+@@ -1309,7 +1309,7 @@
+
+ if test "x$GLX_USE_TLS" = xyes ; then
+ GLX_DEFINES="-DGLX_USE_TLS -DPTHREADS"
+- GLX_SYS_LIBS="$GLX_SYS_LIBS -lpthread"
++ GLX_SYS_LIBS="$GLX_SYS_LIBS -lglapi -lpthread"
+ fi
+ AC_SUBST([GLX_DEFINES])
+ AC_SUBST([GLX_SYS_LIBS])
diff --git a/contrib/packages/rpm/el6/SPECS/tigervnc.spec b/contrib/packages/rpm/el6/SPECS/tigervnc.spec
index d16a416c..b326001e 100644
--- a/contrib/packages/rpm/el6/SPECS/tigervnc.spec
+++ b/contrib/packages/rpm/el6/SPECS/tigervnc.spec
@@ -49,6 +49,7 @@ Patch4: tigervnc-cookie.patch
Patch10: tigervnc11-ldnow.patch
Patch11: tigervnc11-gethomedir.patch
Patch16: tigervnc-xorg-manpages.patch
+Patch17: tigervnc-xorg115-glx-tls.patch
%description
Virtual Network Computing (VNC) is a remote display system which
@@ -160,6 +161,7 @@ patch -p1 -b --suffix .vnc < ../xserver115.patch
popd
%patch16 -p0 -b .man
+%patch17 -p1 -b .glx
%build
%define tigervnc_src_dir %{_builddir}/%{name}-%{version}%{?snap:-%{snap}}