Package Details: tigervnc-viewer 1.15.0-1

Git Clone URL: https://aur.archlinux.org/tigervnc-viewer.git (read-only, click to copy)
Package Base: tigervnc-viewer
Description: TigerVNC (Viewer only), forked from the VNC 4 branch of TightVNC.
Upstream URL: http://www.tigervnc.org
Licenses: GPL
Conflicts: tigervnc, tightvnc
Submitter: stevenhoneyman
Maintainer: alllexx88 (AutoUpdateBot)
Last Packager: alllexx88
Votes: 7
Popularity: 0.000000
First Submitted: 2014-05-26 10:53 (UTC)
Last Updated: 2025-09-10 11:57 (UTC)

Latest Comments

alllexx88 commented on 2025-09-10 12:00 (UTC) (edited on 2025-09-10 12:38 (UTC) by alllexx88)

@tjoneseng thanks for the report, fixed. It turns out the package was dependent on fltk to be installed during build, even though it didn't compile/link with it. To work this around, I had to do some patching. Now fixed to build and run with and without fltk installed.

tjoneseng commented on 2025-09-09 20:04 (UTC) (edited on 2025-09-09 20:05 (UTC) by tjoneseng)

Failing to build:

$ yay -Q|grep fltk
fltk1.3 1.3.11-2

$ yay -S tigervnc-viewer
AUR Explicit (1): tigervnc-viewer-1.15.0-1
:: PKGBUILD up to date, skipping download: tigervnc-viewer
  1 tigervnc-viewer                          (Build Files Exist)
==> Packages to cleanBuild?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> 
  1 tigervnc-viewer                          (Build Files Exist)
==> Diffs to show?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> 
==> Making package: tigervnc-viewer 1.15.0-1 (Tue Sep  9 12:55:07 2025)
==> Retrieving sources...
  -> Found tigervnc-1.15.0.tar.gz
  -> Found vncviewer.desktop
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with sha256sums...
    tigervnc-1.15.0.tar.gz ... Passed
    vncviewer.desktop ... Passed
:: (1/1) Parsing SRCINFO: tigervnc-viewer
==> Making package: tigervnc-viewer 1.15.0-1 (Tue Sep  9 12:55:09 2025)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Found tigervnc-1.15.0.tar.gz
  -> Found vncviewer.desktop
==> Validating source files with sha256sums...
    tigervnc-1.15.0.tar.gz ... Passed
    vncviewer.desktop ... Passed
==> Removing existing $srcdir/ directory...
==> Extracting sources...
  -> Extracting tigervnc-1.15.0.tar.gz with bsdtar
==> Sources are ready.
==> Making package: tigervnc-viewer 1.15.0-1 (Tue Sep  9 12:55:16 2025)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
==> Removing existing $pkgdir/ directory...
==> Starting build()...
CMake Warning:
  No source or binary directory provided.  Both will be assumed to be the
  same as the current working directory, but note that this warning will
  become a fatal error in future CMake releases.


-- The C compiler identification is GNU 15.2.1
-- The CXX compiler identification is GNU 15.2.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- CMAKE_BUILD_TYPE = Release
-- VERSION = 1.15.0
-- BUILD_TIMESTAMP = 2025-09-09 19:55
-- Found X11: /usr/include
-- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so
-- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
-- Found ZLIB: /usr/lib/libz.so (found version "1.3.1")
-- Found PkgConfig: /usr/bin/pkg-config (found version "2.5.1")
-- Checking for module 'pixman-1'
--   Found pixman-1, version 0.46.4
-- Found Gettext: /usr/bin/msgmerge (found version "0.26")
-- Performing Test ICONV_HAVE_WERROR
-- Performing Test ICONV_HAVE_WERROR - Success
-- Performing Test ICONV_SECOND_ARGUMENT_IS_CONST
-- Performing Test ICONV_SECOND_ARGUMENT_IS_CONST - Failed
-- Found Iconv: /usr/lib/libc.so
-- Looking for dgettext
-- Looking for dgettext - found
-- Checking for module 'libavcodec'
--   Found libavcodec, version 61.19.101
-- Checking for module 'libavutil'
--   Found libavutil, version 59.39.100
-- Checking for module 'libswscale'
--   Found libswscale, version 8.3.100
-- Found JPEG: /usr/lib/libjpeg.so (found version "80")
-- Performing Test FOUND_LIBJPEG_TURBO
-- Performing Test FOUND_LIBJPEG_TURBO - Success
CMake Error at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:227 (message):
  Could NOT find FLTK (missing: FLTK_LIBRARIES)
Call Stack (most recent call first):
  /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:591 (_FPHSA_FAILURE_MESSAGE)
  /usr/share/cmake/Modules/FindFLTK.cmake:380 (find_package_handle_standard_args)
  CMakeLists.txt:280 (find_package)


-- Configuring incomplete, errors occurred!
==> ERROR: A failure occurred in build().
    Aborting...
 -> error making: tigervnc-viewer-exit status 4
 -> Failed to install the following packages. Manual intervention is required:
tigervnc-viewer - exit status 4

alllexx88 commented on 2025-08-03 13:30 (UTC)

@callmejoe thanks, fixed.

callmejoe commented on 2025-08-01 03:40 (UTC) (edited on 2025-08-01 14:46 (UTC) by callmejoe)

EDiT:Looks like an upstream issue: https://github.com/TigerVNC/tigervnc/issues/1949
fix for now would be to update the dependency in the PKGBUILD to fltk1.3

updated fltk package to version 1.4.4 and vncviewer no longer works. getting this error: vncviewer: error while loading shared libraries: libfltk_images.so.1.3: cannot open shared object file: No such file or directory

tried rebuilding tigervnc-viewer 1.14.1-1 and getting build error: /home/way/.cache/yay/tigervnc-viewer/src/tigervnc-1.14.1/vncviewer/DesktopWindow.cxx: In constructor ‘DesktopWindow::DesktopWindow(int, int, const char, const rfb::PixelFormat&, CConn)’: /home/way/.cache/yay/tigervnc-viewer/src/tigervnc-1.14.1/vncviewer/DesktopWindow.cxx:211:15: error: cannot convert ‘Fl_Window::maximize’ from type ‘void (Fl_Window::)()’ to type ‘bool’ 211 | if (maximize) { | ^

alllexx88 commented on 2025-01-06 12:05 (UTC)

Thanks @beluga2! Fixed.

beluga2 commented on 2025-01-05 12:54 (UTC) (edited on 2025-01-05 12:55 (UTC) by beluga2)

The Icon key in the desktop entry should contain only tigervnc without the extension. At least rofi does not show such an icon, so it's better to fix this.

desktop-file-validate warns too (among other things):

error: (will be fatal in the future): value "tigervnc.png" for key "Icon" in group "Desktop Entry" is an icon name with an extension, but
there should be no extension as described in the Icon Theme Specification if the value is not an absolute path