Package Details: turbovnc 3.1.1-1

Git Clone URL: https://aur.archlinux.org/turbovnc.git (read-only, click to copy)
Package Base: turbovnc
Description: A derivative of Virtual Network Computing that is tuned to provide peak performance for 3D and video workloads
Upstream URL: http://www.turbovnc.org/
Licenses: GPL-2.0-or-later
Conflicts: tigervnc, tigervnc-git, tightvnc, tightvnc-git
Submitter: kfgz
Maintainer: PlasticSoup
Last Packager: PlasticSoup
Votes: 34
Popularity: 1.04
First Submitted: 2013-06-03 18:29 (UTC)
Last Updated: 2024-02-25 23:10 (UTC)

Dependencies (10)

Required by (0)

Sources (3)

Latest Comments

1 2 3 4 5 6 7 Next › Last »

terryer commented on 2024-02-28 06:59 (UTC)

Hey. Glad to see this will get sorted out. Hope there's enough info about various edge cases. The author of TurboVNC is super responsive. That helped a lot.

PlasticSoup commented on 2024-02-28 00:59 (UTC)

Hey terryer thanks for the info. In the next few days I'll redo the pkgbuild to (hopefully) correct the reported issues. Sorry you've had so much trouble.

terryer commented on 2024-02-27 18:05 (UTC)

Got from the TurboVNC author the following: "Ah, OK, so it actually is using TurboVNC on the server, but TurboVNC is installed under /usr rather than under /opt/TurboVNC. In that case, you don't even need to do the symlinking. You can just set TVNC_SERVERDIR=/usr in the environment on the client prior to invoking the TurboVNC Viewer."

terryer commented on 2024-02-27 17:17 (UTC)

I started it again with -loglevel 110, and the client didn't show anything obvious but noticed in the server log file sh: line 1: /opt/TurboVNC/bin/xstartup.turbovnc: No such file or directory. This solved the issue: sudo ln -s /usr/bin/xstartup.turbovnc /opt/TurboVNC/bin/xstartup.turbovnc. Now vncviewer -sshport 1234 -sshuser myuser hostname works.

terryer commented on 2024-02-27 08:28 (UTC) (edited on 2024-02-27 08:28 (UTC) by terryer)

Trying vncviewer my_ssh_config_host I got Could not execute /opt/TurboVNC/bin/vncserver -sessionlist, is TurboVNC server installed in /opt/TurboVNC ?. And there is no /opt/TurboVNC dir. I started to link the following into a freshly created /opt/TurboVNC/bin: vncserver, Xvnc, vncpassword, webserver. Now the error remaining is:

libjawt.so path: /usr/lib/jvm/java-21-openjdk/lib
Session Manager Error:
Could not execute
    /opt/TurboVNC/bin/vncpasswd -o -display :1
on host node1:
    The X display ":1" does not support VNC one-time passwords

Any hint welcome.

terryer commented on 2024-02-26 21:03 (UTC) (edited on 2024-02-26 23:07 (UTC) by terryer)

Had to manually set export JAVA_HOME=/usr/lib/jvm/java-21-openjdk to build successfully. On another node I still get Could not link with TurboJPEG library /usr/lib/libturbojpeg.so although it is there. Also on the node where the install was successful, the same errors are still present:

/usr/bin/xstartup.turbovnc: line 209: /etc/X11/xinit/xinitrc: Permission denied
/usr/bin/xstartup.turbovnc: line 209: exec: /etc/X11/xinit/xinitrc: cannot execute: Permission denied
Killing Xvnc process ID 1834831

Looking at permissions of /etc/X11/xinit/xinitrc it looks like others cannot execute it. Setting chmod o+x fixes the issue.

terryer commented on 2024-02-26 11:06 (UTC) (edited on 2024-02-26 11:24 (UTC) by terryer)

Ran makepkg -si, installed dependencies using default options, got

-- Performing Test TURBOJPEG_WORKS - Success
-- TJPEG_LIBRARY = /usr/lib/libturbojpeg.so
CMake Error at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
  Could NOT find Java (missing: Java_JAR_EXECUTABLE Java_JAVAC_EXECUTABLE
  Java_JAVADOC_EXECUTABLE) (found version "17.0.9")
Call Stack (most recent call first):
  /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:600 (_FPHSA_FAILURE_MESSAGE)
  /usr/share/cmake/Modules/FindJava.cmake:332 (find_package_handle_standard_args)
  java/CMakeLists.txt:1 (find_package)


-- Configuring incomplete, errors occurred!
==> ERROR: A failure occurred in build().
    Aborting...
java --version
openjdk 17.0.9 2023-10-17
OpenJDK Runtime Environment (build 17.0.9+8)
OpenJDK 64-Bit Server VM (build 17.0.9+8, mixed mode)

PlasticSoup commented on 2024-02-25 23:17 (UTC)

I have moved the gpgkey into the root directory until the paru bug is fixed.

soloturn commented on 2024-02-25 18:15 (UTC) (edited on 2024-02-25 18:17 (UTC) by soloturn)

paru seems to have a bug when the package contains subdirs. your subdir contains one single file, would you mind putting it on top level?

 paru -S turbovnc
:: Resolving dependencies...
:: Calculating conflicts...
:: Calculating inner conflicts...

Repo Make (3) rhash-1.4.4-1  cppdap-1.58.0-1  cmake-3.28.3-1
Aur (1) turbovnc-3.1.1-1

:: Proceed to review? [Y/n]: 

:: Downloading PKGBUILDs...
 (1/1) turbovnc-3.1.1-1     [----------------]error: Is a directory (os error 21)
/home/st/.cache/paru/clone/turbovnc/keys

there is an issue with paru as well: https://github.com/Morganamilo/paru/issues/1135

PlasticSoup commented on 2024-02-09 23:26 (UTC)

Anything I could say about the issues with yay or turbovnc after it's installed would really just be guessing, as I do not use yay and have only briefly used turbovnc to make sure it worked after I made changes to the PKGBUILD. You'll definitely get better support through their channels.