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

