Works fine here on openbsd 4.0 amd64.
Thank you for your porting efforts.

On Mon, Jan 08, 2007 at 02:58:54PM +0000, Stuart Henderson wrote:
>On 2007/01/08 08:16, [EMAIL PROTECTED] wrote:
>> I updated the 4.0 port for TightVNC on amd64, and it appears to be
>> working for me.  If anyone is currently using the tightvnc-1.2.9 package
>> or port from 4.0 and it works for you, I have no idea why or how it is
>> working in your case.  
>>
>> I did update to TightVNC 1.3.8, but most of the patches I added should
>> still work for TightVNC 1.2.9 (if the port maintainers decide to stay
>> with 1.2.9).
>> 
>> Check out the files at:
>> 
>> https://www.chriskarle.com/tightvnc/
>> 
>> P.S.  I apologize if ports@openbsd.org was the more appropriate list for
>> this.  This is the only list I am subscribed to.
>
>non-members can post, btw. here's your update fixed for -current
>and presented as a diff against cvs.
>
>
>Index: Makefile
>===================================================================
>RCS file: /cvs/ports/net/tightvnc/Makefile,v
>retrieving revision 1.17
>diff -u -p -r1.17 Makefile
>--- Makefile   21 Nov 2006 10:23:47 -0000      1.17
>+++ Makefile   8 Jan 2007 14:56:33 -0000
>@@ -3,8 +3,8 @@
> COMMENT-main= "cross-platform remote desktop access"
> COMMENT-viewer=       "client for cross-platform remote desktop access"
> 
>-VERSION=      1.2.9
>-PKGNAME-main= tightvnc-${VERSION}p0
>+VERSION=      1.3.8
>+PKGNAME-main= tightvnc-${VERSION}
> PKGNAME-viewer=       tightvnc-viewer-${VERSION}
> DISTNAME=     tightvnc-${VERSION}_unixsrc
> CATEGORIES=   net
>Index: distinfo
>===================================================================
>RCS file: /cvs/ports/net/tightvnc/distinfo,v
>retrieving revision 1.7
>diff -u -p -r1.7 distinfo
>--- distinfo   7 Oct 2005 18:52:58 -0000       1.7
>+++ distinfo   8 Jan 2007 14:56:33 -0000
>@@ -1,4 +1,4 @@
>-MD5 (tightvnc-1.2.9_unixsrc.tar.gz) = ba277dc56a0cfed2e4fba778f219cd08
>-RMD160 (tightvnc-1.2.9_unixsrc.tar.gz) = 
>e889415501ed59e581b1bcdb69929a5315a5f6b6
>-SHA1 (tightvnc-1.2.9_unixsrc.tar.gz) = 
>4c71198e2d3f3ae894ae801619e29db4eea61da9
>-SIZE (tightvnc-1.2.9_unixsrc.tar.gz) = 2154893
>+MD5 (tightvnc-1.3.8_unixsrc.tar.gz) = 4fbd303310447c267f0ce0de0d3ee4dc
>+RMD160 (tightvnc-1.3.8_unixsrc.tar.gz) = 
>b5cf0a6ab9454fcc684a8c1a8404de49fc286dba
>+SHA1 (tightvnc-1.3.8_unixsrc.tar.gz) = 
>ee164ae446f1c1f79f92707fc92143288f31f458
>+SIZE (tightvnc-1.3.8_unixsrc.tar.gz) = 2185466
>Index: patches/patch-Xvnc_config_cf_Imake_cf
>===================================================================
>RCS file: patches/patch-Xvnc_config_cf_Imake_cf
>diff -N patches/patch-Xvnc_config_cf_Imake_cf
>--- /dev/null  1 Jan 1970 00:00:00 -0000
>+++ patches/patch-Xvnc_config_cf_Imake_cf      8 Jan 2007 14:56:33 -0000
>@@ -0,0 +1,17 @@
>+$OpenBSD$
>+--- Xvnc/config/cf/Imake.cf.orig      Thu Feb  6 18:11:28 2003
>++++ Xvnc/config/cf/Imake.cf   Mon Jan  8 14:42:55 2007
>+@@ -106,6 +106,13 @@ XCOMM $XFree86: xc/config/cf/Imake.cf,v 
>+ #  define i386Architecture
>+ #  undef i386
>+ # endif
>++# ifdef __amd64__
>++#  define amd64BsdArchitecture
>++#  define amd64Architecture
>++#  define i386BsdArchitecture
>++#  define i386Architecture
>++#  undef amd64
>++# endif
>+ # if defined(__sparc__) || defined(sparc)
>+ #  define SparcArchitecture
>+ #  undef sparc
>Index: patches/patch-Xvnc_config_cf_OpenBSD_cf
>===================================================================
>RCS file: /cvs/ports/net/tightvnc/patches/patch-Xvnc_config_cf_OpenBSD_cf,v
>retrieving revision 1.3
>diff -u -p -r1.3 patch-Xvnc_config_cf_OpenBSD_cf
>--- patches/patch-Xvnc_config_cf_OpenBSD_cf    27 May 2005 23:17:06 -0000      
>1.3
>+++ patches/patch-Xvnc_config_cf_OpenBSD_cf    8 Jan 2007 14:56:33 -0000
>@@ -1,6 +1,6 @@
> $OpenBSD: patch-Xvnc_config_cf_OpenBSD_cf,v 1.3 2005/05/27 23:17:06 millert 
> Exp $
>---- Xvnc/config/cf/OpenBSD.cf.orig    Sun Jun 11 06:00:51 2000
>-+++ Xvnc/config/cf/OpenBSD.cf Fri May 27 15:48:16 2005
>+--- Xvnc/config/cf/OpenBSD.cf.orig    Sun Jun 11 13:00:51 2000
>++++ Xvnc/config/cf/OpenBSD.cf Mon Jan  8 14:42:55 2007
> @@ -67,7 +67,7 @@ XCOMM operating system:  OSName (OSMajor
>  #if defined(UseInstalled) && (!defined(XF86LinkKit) || !XF86LinkKit)
>  #define DefaultCCOptions     /**/
>@@ -10,7 +10,36 @@ $OpenBSD: patch-Xvnc_config_cf_OpenBSD_c
>  #endif
>  
>  #define GccGasOption                 -DGCCUSESGAS
>-@@ -105,6 +105,25 @@ XCOMM operating system:  OSName (OSMajor
>+@@ -75,9 +75,14 @@ XCOMM operating system:  OSName (OSMajor
>+ 
>+ 
>+ #ifdef i386Architecture
>++# ifdef amd64Architecture
>++#  undef DefaultCCOptions
>++#  define DefaultCCOptions   -Dasm=__asm -D__amd64__
>++# else
>++#  define ServerExtraSysLibs -li386
>++# endif
>+ # define OptimizedCDebugFlags        DefaultGcc2i386Opt
>+ # define ServerOSDefines     XFree86ServerOSDefines -DDDXTIME
>+-# define ServerExtraSysLibs  -li386
>+ #else
>+ # define OptimizedCDebugFlags        -O2
>+ # if defined(SparcArchitecture) || defined(AlphaArchitecture) || 
>defined(AmigaArchitecture) || defined(Sun3Architecture)
>+@@ -87,7 +92,11 @@ XCOMM operating system:  OSName (OSMajor
>+ # endif
>+ #endif
>+ #if defined(i386Architecture) || defined(ArcArchitecture)
>+-# define ServerExtraDefines GccGasOption XFree86ServerDefines
>++# ifdef amd64Architecture
>++#  define ServerExtraDefines GccGasOption XFree86ServerDefines -D_XSERVER64
>++# else
>++#  define ServerExtraDefines GccGasOption XFree86ServerDefines
>++# endif
>+ # ifndef XFree86ConsoleDefines
>+ #  if defined(ArcArchitecture)
>+ #   define XFree86ConsoleDefines -DPCCONS_SUPPORT
>+@@ -105,6 +114,25 @@ XCOMM operating system:  OSName (OSMajor
>  # endif
>  #endif
>  
>@@ -36,7 +65,7 @@ $OpenBSD: patch-Xvnc_config_cf_OpenBSD_c
>  #define StandardDefines      -DCSRG_BASED
>  #define XawI18nDefines       -DUSE_XWCHAR_STRING -DUSE_XMBTOWC
>  
>-@@ -227,7 +246,7 @@ install.man::                                             
>                @@\
>+@@ -227,7 +255,7 @@ install.man::                                             
>                @@\
>  
>  # define XF86Contrib
>  # include <xf86.rules>
>Index: patches/patch-Xvnc_config_cf_vnclibs_def
>===================================================================
>RCS file: /cvs/ports/net/tightvnc/patches/patch-Xvnc_config_cf_vnclibs_def,v
>retrieving revision 1.3
>diff -u -p -r1.3 patch-Xvnc_config_cf_vnclibs_def
>--- patches/patch-Xvnc_config_cf_vnclibs_def   12 Jan 2003 21:37:49 -0000      
>1.3
>+++ patches/patch-Xvnc_config_cf_vnclibs_def   8 Jan 2007 14:56:33 -0000
>@@ -1,5 +1,5 @@
>---- Xvnc/config/cf/vnclibs.def.orig   Thu Jun 27 23:53:19 2002
>-+++ Xvnc/config/cf/vnclibs.def        Sat Jan  4 13:13:24 2003
>+--- Xvnc/config/cf/vnclibs.def.orig   Sat May  3 10:31:54 2003
>++++ Xvnc/config/cf/vnclibs.def        Mon Jan  8 14:42:55 2007
> @@ -5,13 +5,5 @@
>   * and programs/Xserver/hw/vnc whenever you change this file.
>   */
>@@ -8,9 +8,9 @@
> -
> -#ifdef OSF1Architecture
> -/* Avoid linking with different libjpeg in /usr/shlib under Tru64. */
>--VNCSYSLIBS = /usr/local/lib/libjpeg.a /usr/local/lib/libz.a
>+-VNCSYSLIBS = /usr/local/lib/libjpeg.a /usr/local/lib/libz.a -lcrypt
> -#else
>--VNCSYSLIBS = -L/usr/local/lib -ljpeg -lz
>+-VNCSYSLIBS = -L/usr/local/lib -ljpeg -lz -lcrypt
> -#endif
> -
> -VNCCPPFLAGS = -I$(TOP)/../include -I/usr/local/include
>Index: patches/patch-Xvnc_include_Xmd_h
>===================================================================
>RCS file: patches/patch-Xvnc_include_Xmd_h
>diff -N patches/patch-Xvnc_include_Xmd_h
>--- /dev/null  1 Jan 1970 00:00:00 -0000
>+++ patches/patch-Xvnc_include_Xmd_h   8 Jan 2007 14:56:33 -0000
>@@ -0,0 +1,12 @@
>+$OpenBSD$
>+--- Xvnc/include/Xmd.h.orig   Sun Jun 11 13:00:52 2000
>++++ Xvnc/include/Xmd.h        Mon Jan  8 14:42:56 2007
>+@@ -59,7 +59,7 @@ SOFTWARE.
>+ #ifdef CRAY
>+ #define WORD64                               /* 64-bit architecture */
>+ #endif
>+-#if defined(__alpha) || defined(__alpha__)
>++#if defined(__alpha) || defined(__alpha__) || defined(__amd64__)
>+ #define LONG64                               /* 32/64-bit architecture */
>+ #endif
>+ #ifdef __sgi
>Index: patches/patch-Xvnc_lib_font_bitmap_bdfread_c
>===================================================================
>RCS file: patches/patch-Xvnc_lib_font_bitmap_bdfread_c
>diff -N patches/patch-Xvnc_lib_font_bitmap_bdfread_c
>--- /dev/null  1 Jan 1970 00:00:00 -0000
>+++ patches/patch-Xvnc_lib_font_bitmap_bdfread_c       8 Jan 2007 14:56:33 
>-0000
>@@ -0,0 +1,12 @@
>+$OpenBSD$
>+--- Xvnc/lib/font/bitmap/bdfread.c.orig       Sun Jun 11 13:00:52 2000
>++++ Xvnc/lib/font/bitmap/bdfread.c    Mon Jan  8 14:42:56 2007
>+@@ -79,7 +79,7 @@ bdfReadBitmap(pCI, file, bit, byte, glyp
>+                 byte,
>+                 glyph,
>+                 scan;
>+-    int         sizes[GLYPHPADOPTIONS];
>++    CARD32      sizes[GLYPHPADOPTIONS];
>+ {
>+     int         widthBits,
>+                 widthBytes,
>Index: patches/patch-Xvnc_programs_Xserver_dix_dixutils_c
>===================================================================
>RCS file: patches/patch-Xvnc_programs_Xserver_dix_dixutils_c
>diff -N patches/patch-Xvnc_programs_Xserver_dix_dixutils_c
>--- /dev/null  1 Jan 1970 00:00:00 -0000
>+++ patches/patch-Xvnc_programs_Xserver_dix_dixutils_c 8 Jan 2007 14:56:33 
>-0000
>@@ -0,0 +1,11 @@
>+$OpenBSD$
>+--- Xvnc/programs/Xserver/dix/dixutils.c.orig Sun Jun 11 13:00:51 2000
>++++ Xvnc/programs/Xserver/dix/dixutils.c      Mon Jan  8 14:42:56 2007
>+@@ -404,6 +404,7 @@ DeleteWindowFromAnySaveSet(pWin)
>+  */
>+ void
>+ NoopDDA(
>++#undef NeedVarargsPrototypes
>+ #if NeedVarargsPrototypes
>+     void* f, ...
>+ #endif
>Index: patches/patch-Xvnc_programs_Xserver_include_dix_h
>===================================================================
>RCS file: patches/patch-Xvnc_programs_Xserver_include_dix_h
>diff -N patches/patch-Xvnc_programs_Xserver_include_dix_h
>--- /dev/null  1 Jan 1970 00:00:00 -0000
>+++ patches/patch-Xvnc_programs_Xserver_include_dix_h  8 Jan 2007 14:56:33 
>-0000
>@@ -0,0 +1,11 @@
>+$OpenBSD$
>+--- Xvnc/programs/Xserver/include/dix.h.orig  Sun Jun 11 13:00:52 2000
>++++ Xvnc/programs/Xserver/include/dix.h       Mon Jan  8 14:42:56 2007
>+@@ -479,6 +479,7 @@ extern ClientPtr LookupClient(
>+ );
>+ 
>+ extern void NoopDDA(
>++#undef NeedVarargsPrototypes
>+ #if NeedVarargsPrototypes
>+     void *,
>+     ...
>Index: patches/patch-Xvnc_programs_Xserver_include_servermd_h
>===================================================================
>RCS file: 
>/cvs/ports/net/tightvnc/patches/patch-Xvnc_programs_Xserver_include_servermd_h,v
>retrieving revision 1.4
>diff -u -p -r1.4 patch-Xvnc_programs_Xserver_include_servermd_h
>--- patches/patch-Xvnc_programs_Xserver_include_servermd_h     13 Oct 2005 
>01:37:26 -0000      1.4
>+++ patches/patch-Xvnc_programs_Xserver_include_servermd_h     8 Jan 2007 
>14:56:33 -0000
>@@ -1,6 +1,6 @@
> $OpenBSD: patch-Xvnc_programs_Xserver_include_servermd_h,v 1.4 2005/10/13 
> 01:37:26 pvalchev Exp $
>---- Xvnc/programs/Xserver/include/servermd.h.orig     Wed Feb 19 09:39:54 2003
>-+++ Xvnc/programs/Xserver/include/servermd.h  Wed Oct 12 16:24:00 2005
>+--- Xvnc/programs/Xserver/include/servermd.h.orig     Wed Feb 19 16:39:54 2003
>++++ Xvnc/programs/Xserver/include/servermd.h  Mon Jan  8 14:42:56 2007
> @@ -132,7 +132,7 @@ SOFTWARE.
>  
>  #endif /* vax */
>@@ -77,7 +77,7 @@ $OpenBSD: patch-Xvnc_programs_Xserver_in
>  #if defined (M4310) || defined(M4315) || defined(M4317) || defined(M4319) || 
> defined(M4330)
>  
>  #define IMAGE_BYTE_ORDER     MSBFirst        /* Values for Pegasus only */
>-@@ -305,6 +324,27 @@ SOFTWARE.
>+@@ -305,6 +324,40 @@ SOFTWARE.
>  #define LOG2_BYTES_PER_SCANLINE_PAD_PROTO    2
>  
>  #endif /* alpha */
>@@ -92,15 +92,28 @@ $OpenBSD: patch-Xvnc_programs_Xserver_in
> +# endif
> +
> +# if defined(XF86MONOVGA) || defined(XF86VGA16)
>-+#  define BITMAP_SCANLINE_UNIT  8
>++#  define BITMAP_SCANLINE_UNIT                       8
>++# else
>++   /* pad scanline to a longword */
>++#  define BITMAP_SCANLINE_UNIT                       64
> +# endif
> +
>-+# define GLYPHPADBYTES               4
>-+# define GETLEFTBITS_ALIGNMENT       1
>-+# define LARGE_INSTRUCTION_CACHE
>++# define BITMAP_SCANLINE_PAD                         64
>++# define LOG2_BITMAP_PAD                     6
>++# define LOG2_BYTES_PER_SCANLINE_PAD                 3
>++# define GLYPHPADBYTES                       4
>++# define GETLEFTBITS_ALIGNMENT               1
> +# define FAST_CONSTANT_OFFSET_MODE
>-+/* ???? */
>++# define LARGE_INSTRUCTION_CACHE
> +# define FAST_UNALIGNED_READS
>++
>++#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
>++
> +#endif /* AMD64 */
>  
>  #ifdef stellar
>Index: patches/patch-Xvnc_programs_Xserver_os_access_c
>===================================================================
>RCS file: patches/patch-Xvnc_programs_Xserver_os_access_c
>diff -N patches/patch-Xvnc_programs_Xserver_os_access_c
>--- /dev/null  1 Jan 1970 00:00:00 -0000
>+++ patches/patch-Xvnc_programs_Xserver_os_access_c    8 Jan 2007 14:56:33 
>-0000
>@@ -0,0 +1,30 @@
>+$OpenBSD$
>+--- Xvnc/programs/Xserver/os/access.c.orig    Sun Jun 11 13:00:52 2000
>++++ Xvnc/programs/Xserver/os/access.c Mon Jan  8 14:42:56 2007
>+@@ -387,7 +387,7 @@ DefineSelf (fd)
>+      str.ic_len = sizeof (struct ipb);
>+      str.ic_dp = (char *) &ifnet;
>+ 
>+-     if (ioctl (fd, (int) I_STR, (char *) &str) < 0)
>++     if (ioctl (fd, I_STR, (char *) &str) < 0)
>+      {
>+          close (fd);
>+          Error ("Getting interface configuration (2)");
>+@@ -399,7 +399,7 @@ DefineSelf (fd)
>+      str.ic_len = sizeof (struct in_ifaddr);
>+      str.ic_dp = (char *) &ifaddr;
>+ 
>+-     if (ioctl (fd, (int) I_STR, (char *) &str) < 0)
>++     if (ioctl (fd, I_STR, (char *) &str) < 0)
>+      {
>+          close (fd);
>+          Error ("Getting interface configuration (3)");
>+@@ -634,7 +634,7 @@ DefineSelf (fd)
>+ #endif
>+     ifc.ifc_len = sizeof (buf);
>+     ifc.ifc_buf = buf;
>+-    if (ifioctl (fd, (int) SIOCGIFCONF, (pointer) &ifc) < 0)
>++    if (ifioctl (fd, SIOCGIFCONF, (pointer) &ifc) < 0)
>+         Error ("Getting interface configuration (4)");
>+ 
>+ #ifdef ISC
>Index: patches/patch-vncserver
>===================================================================
>RCS file: /cvs/ports/net/tightvnc/patches/patch-vncserver,v
>retrieving revision 1.3
>diff -u -p -r1.3 patch-vncserver
>--- patches/patch-vncserver    18 Nov 2003 22:02:09 -0000      1.3
>+++ patches/patch-vncserver    8 Jan 2007 14:56:33 -0000
>@@ -1,7 +1,7 @@
> $OpenBSD: patch-vncserver,v 1.3 2003/11/18 22:02:09 sturm Exp $
>---- vncserver.orig    2002-11-14 17:56:48.000000000 +0100
>-+++ vncserver 2003-11-18 22:38:51.000000000 +0100
>-@@ -75,13 +75,23 @@ unless ($xauthorityFile) {
>+--- vncserver.orig    Thu Aug 10 12:01:07 2006
>++++ vncserver Mon Jan  8 14:42:56 2007
>+@@ -76,13 +76,23 @@ unless ($xauthorityFile) {
>      }
>  }
>  
>@@ -26,7 +26,7 @@ $OpenBSD: patch-vncserver,v 1.3 2003/11/
>  
>  &Usage() if ($opt{'-help'} || $opt{'-h'} || $opt{'--help'});
>  
>-@@ -104,6 +114,25 @@ if ($opt{'-pixelformat'}) {
>+@@ -105,6 +115,25 @@ if ($opt{'-pixelformat'}) {
>  
>  &CheckGeometryAndDepth();
>  
>@@ -52,7 +52,7 @@ $OpenBSD: patch-vncserver,v 1.3 2003/11/
>  if ($opt{'-name'}) {
>      $desktopName = $opt{'-name'};
>  }
>-@@ -235,6 +264,7 @@ if (-e "/tmp/.X11-unix/X$displayNumber")
>+@@ -236,6 +265,7 @@ if (-e "/tmp/.X11-unix/X$displayNumber")
>      $ENV{DISPLAY}= "$host:$displayNumber";
>  }
>  $ENV{VNCDESKTOP}= $desktopName;
>@@ -60,7 +60,7 @@ $OpenBSD: patch-vncserver,v 1.3 2003/11/
>  
>  system("$xstartup >> " . &quotedString($desktopLog) . " 2>&1 &");
>  
>-@@ -246,6 +276,8 @@ exit;
>+@@ -247,6 +277,8 @@ exit;
>  # CheckGeometryAndDepth simply makes sure that the geometry and depth values
>  # are sensible.
>  #
>Index: pkg/PLIST-main
>===================================================================
>RCS file: /cvs/ports/net/tightvnc/pkg/PLIST-main,v
>retrieving revision 1.1
>diff -u -p -r1.1 PLIST-main
>--- pkg/PLIST-main     21 Nov 2006 10:23:48 -0000      1.1
>+++ pkg/PLIST-main     8 Jan 2007 14:56:33 -0000
>@@ -11,11 +11,12 @@ bin/vncserver
> share/vnc/
> share/vnc/classes/
> share/vnc/classes/AuthPanel.class
>+share/vnc/classes/AuthUnixLoginPanel.class
> share/vnc/classes/ButtonPanel.class
>+share/vnc/classes/CapabilityInfo.class
>+share/vnc/classes/CapsContainer.class
> share/vnc/classes/ClipboardFrame.class
> share/vnc/classes/DesCipher.class
>-share/vnc/classes/HTTPConnectSocket.class
>-share/vnc/classes/HTTPConnectSocketFactory.class
> share/vnc/classes/OptionsFrame.class
> share/vnc/classes/RecordingFrame.class
> share/vnc/classes/ReloginPanel.class
>

Reply via email to