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} = "edString($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