tigervnc/tigervnc11-rh586406.patch
Adam Tkac 48e379fde2 - link libvnc.so "now" to catch "undefined symbol" errors during Xorg
startup
- use always XkbConvertCase instead of XConvertCase (#580159, #586406)
- don't link libvnc.so against libXi.la, libdix.la and libxkb.la; use
    symbols from Xorg instead
2010-05-13 11:37:58 +00:00

31 lines
906 B
Diff

diff -up tigervnc-1.0.90-20100420svn4030/unix/xserver/hw/vnc/Input.cc.rh586406 tigervnc-1.0.90-20100420svn4030/unix/xserver/hw/vnc/Input.cc
--- tigervnc-1.0.90-20100420svn4030/unix/xserver/hw/vnc/Input.cc.rh586406 2010-04-14 11:24:06.000000000 +0200
+++ tigervnc-1.0.90-20100420svn4030/unix/xserver/hw/vnc/Input.cc 2010-05-13 12:23:14.418190525 +0200
@@ -31,8 +31,10 @@ extern "C" {
#define class c_class
#include "inputstr.h"
#include "mi.h"
-#ifndef XKB_IN_SERVER
-#define XKB_IN_SERVER
+#if XORG < 18
+ #ifndef XKB_IN_SERVER
+ #define XKB_IN_SERVER
+ #endif
#endif
#ifdef XKB
/*
@@ -712,7 +714,12 @@ static KeySym KeyCodetoKeySym(KeySymsPtr
}
if ((per <= (col|1)) || (syms[col|1] == NoSymbol)) {
- XConvertCase(syms[col&~1], &lsym, &usym);
+#if XORG >= 18
+ XkbConvertCase
+#else
+ XConvertCase
+#endif
+ (syms[col&~1], &lsym, &usym);
if (!(col & 1))
return lsym;
/*