Hi,

the current version of vncserver in x11/tigervnc fails for me with the
following error:

(EE)                                                                            
Fatal server error:                                                             
(EE) Unrecognized option: -rfbwait                                              
(EE) 

The patch below fixes it for me.

Index: patches/patch-vncserver
===================================================================
RCS file: /cvs/ports/x11/tigervnc/patches/patch-vncserver,v
retrieving revision 1.1
diff -u -p -u -p -r1.1 patch-vncserver
--- patches/patch-vncserver     4 Jan 2022 15:39:50 -0000       1.1
+++ patches/patch-vncserver     6 Mar 2022 19:40:33 -0000
@@ -1,14 +1,21 @@
-$OpenBSD: patch-vncserver,v 1.1 2022/01/04 15:39:50 sthen Exp $
-
 Patch away check which doesn't work on OpenBSD.
 
 Index: vncserver
 --- vncserver.orig
 +++ vncserver
-@@ -524,22 +524,6 @@ sub CheckDisplayNumber
+@@ -205,7 +205,6 @@ $default_opts{auth} = &quotedString($xauthorityFile);
+ $default_opts{geometry} = $geometry if ($geometry);
+ $default_opts{depth} = $depth if ($depth);
+ $default_opts{pixelformat} = $pixelformat if ($pixelformat);
+-$default_opts{rfbwait} = 30000;
+ $default_opts{rfbauth} = "$vncUserDir/passwd";
+ $default_opts{rfbport} = $vncPort;
+ $default_opts{fp} = $fontPath if ($fontPath);
+@@ -523,22 +522,6 @@ sub GetDisplayNumber
+ sub CheckDisplayNumber
  {
      local ($n) = @_;
- 
+-
 -    socket(S, $AF_INET, $SOCK_STREAM, 0) || die "$prog: socket failed: $!\n";
 -    eval 'setsockopt(S, &SOL_SOCKET, &SO_REUSEADDR, pack("l", 1))';
 -    if (!bind(S, pack('S n x12', $AF_INET, 6000 + $n))) {
@@ -24,7 +31,6 @@ Index: vncserver
 -      return 0;
 -    }
 -    close(S);
--
+ 
      if (-e "/tmp/.X$n-lock") {
        warn "\nWarning: $host:$n is taken because of /tmp/.X$n-lock\n";
-       warn "Remove this file if there is no X server $host:$n\n";


-- 
greetings,

Florian Viehweger

Reply via email to