[Development] Apply some downstream patches to get Xvnc build via build-xorg working.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4138 3789f03b-4d11-0410-bbf8-ca57d06f2519
diff --git a/unix/xorg-7.5-patches/0001-Remove-CopyISOLatin1Lowered.patch b/unix/xorg-7.5-patches/0001-Remove-CopyISOLatin1Lowered.patch
new file mode 100644
index 0000000..8c745bf
--- /dev/null
+++ b/unix/xorg-7.5-patches/0001-Remove-CopyISOLatin1Lowered.patch
@@ -0,0 +1,58 @@
+From 7c31dd5db8b43c7796bf97a07e08213af5afd2ae Mon Sep 17 00:00:00 2001
+From: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
+Date: Thu, 15 Oct 2009 04:24:25 -0500
+Subject: [PATCH] Remove CopyISOLatin1Lowered
+
+This function was moved verbatim into libXfont-1.4, and it is not used
+by the server or any drivers. Exporting it in both places leads to
+multiple definition linking errors on Cygwin, where we need to use a
+static libXfont due to poor weak-symbol handling.
+
+Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
+Signed-off-by: Keith Packard <keithp@keithp.com>
+Signed-off-by: Adam Tkac <atkac@redhat.com>
+---
+ dix/dixutils.c | 10 ----------
+ include/dix.h | 5 -----
+ 2 files changed, 0 insertions(+), 15 deletions(-)
+
+diff --git a/dix/dixutils.c b/dix/dixutils.c
+index 5cede5f..8278d44 100644
+--- a/dix/dixutils.c
++++ b/dix/dixutils.c
+@@ -165,16 +165,6 @@ ISOLatin1ToLower (unsigned char source)
+ }
+
+
+-void
+-CopyISOLatin1Lowered(unsigned char *dest, unsigned char *source, int length)
+-{
+- int i;
+-
+- for (i = 0; i < length; i++, source++, dest++)
+- *dest = ISOLatin1ToLower (*source);
+- *dest = '\0';
+-}
+-
+ int
+ CompareISOLatin1Lowered(unsigned char *s1, int s1len,
+ unsigned char *s2, int s2len)
+diff --git a/include/dix.h b/include/dix.h
+index 9fd2ed8..ed3acb6 100644
+--- a/include/dix.h
++++ b/include/dix.h
+@@ -173,11 +173,6 @@ extern _X_EXPORT void MarkClientException(
+ extern _X_HIDDEN Bool CreateConnectionBlock(void);
+ /* dixutils.c */
+
+-extern _X_EXPORT void CopyISOLatin1Lowered(
+- unsigned char * /*dest*/,
+- unsigned char * /*source*/,
+- int /*length*/);
+-
+ extern _X_EXPORT int CompareISOLatin1Lowered(
+ unsigned char * /*a*/,
+ int alen,
+--
+1.7.2.3
+