Hi,

Sorry, wrong patch in previous mail. This one is correct.

Riku
diff -Nru tightvnc-1.3.9/debian/changelog tightvnc-1.3.9/debian/changelog
--- tightvnc-1.3.9/debian/changelog	2016-01-24 21:23:35.000000000 +0200
+++ tightvnc-1.3.9/debian/changelog	2016-03-23 15:24:23.000000000 +0200
@@ -1,3 +1,10 @@
+tightvnc (1.3.9-7.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Add patch to complete arm64 port, Closes: #769364
+
+ -- Riku Voipio <[email protected]>  Wed, 23 Mar 2016 15:23:49 +0200
+
 tightvnc (1.3.9-7) unstable; urgency=medium
 
   * Applied a patch from upstream to fix a crash. Closes: #782620.
diff -Nru tightvnc-1.3.9/debian/patches/more-arm64-fixes.patch tightvnc-1.3.9/debian/patches/more-arm64-fixes.patch
--- tightvnc-1.3.9/debian/patches/more-arm64-fixes.patch	1970-01-01 02:00:00.000000000 +0200
+++ tightvnc-1.3.9/debian/patches/more-arm64-fixes.patch	2016-03-23 16:03:46.000000000 +0200
@@ -0,0 +1,44 @@
+Index: tightvnc-1.3.9/Xvnc/include/Xmd.h
+===================================================================
+--- tightvnc-1.3.9.orig/Xvnc/include/Xmd.h
++++ tightvnc-1.3.9/Xvnc/include/Xmd.h
+@@ -59,7 +59,7 @@ SOFTWARE.
+ #ifdef CRAY
+ #define WORD64				/* 64-bit architecture */
+ #endif
+-#if defined(__alpha) || defined(__alpha__) || defined(__x86_64__) || defined(__powerpc64__)
++#if defined(__alpha) || defined(__alpha__) || defined(__x86_64__) || defined(__powerpc64__) || defined(__aarch64__)
+ #define LONG64				/* 32/64-bit architecture */
+ #endif
+ #ifdef __sgi
+Index: tightvnc-1.3.9/Xvnc/programs/Xserver/include/servermd.h
+===================================================================
+--- tightvnc-1.3.9.orig/Xvnc/programs/Xserver/include/servermd.h
++++ tightvnc-1.3.9/Xvnc/programs/Xserver/include/servermd.h
+@@ -405,6 +405,26 @@ SOFTWARE.
+ 
+ #endif /* linux/m68k */
+ 
++#if defined (linux) && defined(__aarch64__)
++#  define BITMAP_SCANLINE_UNIT			64
++# define BITMAP_SCANLINE_PAD 			64
++# define LOG2_BITMAP_PAD			6
++# define LOG2_BYTES_PER_SCANLINE_PAD		3
++
++/* Add for handling protocol XPutImage and XGetImage; see comment in
++ * Alpha section.
++ */
++#define INTERNAL_VS_EXTERNAL_PADDING
++#define BITMAP_SCANLINE_UNIT_PROTO		32
++
++#define BITMAP_SCANLINE_PAD_PROTO 	 	32
++#define LOG2_BITMAP_PAD_PROTO			5
++#define LOG2_BYTES_PER_SCANLINE_PAD_PROTO	2
++#define GLYPHPADBYTES          4
++#define GETLEFTBITS_ALIGNMENT  1
++
++#endif /* linux/aarch64 */
++
+ #if defined (linux) && defined(__powerpc__)
+ 
+ #ifdef __powerpc64__
diff -Nru tightvnc-1.3.9/debian/patches/series tightvnc-1.3.9/debian/patches/series
--- tightvnc-1.3.9/debian/patches/series	2016-01-24 21:20:13.000000000 +0200
+++ tightvnc-1.3.9/debian/patches/series	2016-03-23 13:50:46.000000000 +0200
@@ -5,3 +5,4 @@
 aarch64.patch
 ppc64el.patch
 782620-crashfix.patch
+more-arm64-fixes.patch

Reply via email to