VOOZH about

URL: https://aur.archlinux.org/packages/dcvviewer-bin

⇱ AUR (en) - dcvviewer-bin


Arch Linux User Repository

Search Criteria

Package Details: dcvviewer-bin 2024.0.8004-1

Git Clone URL: https://aur.archlinux.org/dcvviewer-bin.git (read-only, click to copy)
Package Base: dcvviewer-bin
Description: NICE DCV client for Linux. DCV is a desktop remotization server, with support for native as well as web-based clients.
Upstream URL: https://www.nice-software.com/products/dcv
Keywords: aws dcv dcvviewer nice
Licenses: custom: commercial
Submitter: bence.hornak
Maintainer: bence.hornak (xaque)
Last Packager: xaque
Votes: 3
Popularity: 0.045240
First Submitted: 2020-06-01 10:08 (UTC)
Last Updated: 2025-06-29 00:39 (UTC)

Required by (0)

Sources (1)

Latest Comments

1 2 Next › Last »

GonerGenesis commented on 2026-03-20 06:46 (UTC)

There is a 2025 version out, which works well for me so far.

pkerichang commented on 2025-06-28 23:53 (UTC)

I can confirm that MMMaellon's solution works for me. To make it easier for maintainer to update (and also others to verify that there are no malicious changes), here is the patch file that will fix the PKGBUILD:

diff --git a/PKGBUILD b/PKGBUILD
index bb10a47..c802594 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,7 +4,7 @@
 pkgname=dcvviewer-bin
 _pkgname=dcvviewer
 _majver=2024.0
-_minver=7209
+_minver=8004
 pkgver=${_majver}.${_minver}
 pkgrel=1
 pkgdesc="NICE DCV client for Linux. DCV is a desktop remotization server, with support for native as well as web-based clients."
@@ -14,9 +14,9 @@ license=('custom: commercial')
 depends=('cairo' 'ffmpeg' 'gdk-pixbuf2' 'glib2' 'gst-plugins-base' 'gst-plugins-base-libs' 'gst-plugins-good' 'gstreamer' 'gtk4' 'harfbuzz-icu' 'json-glib' 'krb5' 'libfido2' 'libjpeg6-turbo' 'libjpeg-turbo' 'libsasl' 'libsoup3' 'libx11' 'lmdb' 'lz4' 'nss' 'pcsclite' 'protobuf-c' 'sqlite' 'wayland'
 )
 source=(
- "https://d1uj6qtbmh3dt5.cloudfront.net/${_majver}/Clients/nice-dcv-viewer_${pkgver}-1_amd64.ubuntu2204.deb"
+ "https://d1uj6qtbmh3dt5.cloudfront.net/${_majver}/Clients/nice-dcv-viewer_${pkgver}-1_amd64.ubuntu2404.deb"
 )
-sha256sums=('294ae3e24a79383071b1275f17de19669ced9aff20fc2ea3432502b0119bfc79')
+sha256sums=('c8255bc21d42decab9b12bfd2443021bd27734e8a975916eb66ac0dc99fb7e9b')
 install="${_pkgname}.install"
 package(){

@@ -49,7 +49,7 @@ package(){

 ## Most native ##
 mkdir keep
- mv libavcodec.so.* libavutil.so.* keep
+ mv libavcodec.so.* libavutil.so.* libdcv.so libsoup* keep
 rm *.so*
 rm gtk4-update-icon-cache glib-compile-schemas glib-compile-resources gdk-pixbuf-query-loaders
 rm -rf gtk-4.0 gstreamer-1.0

MMMaellon commented on 2025-06-20 07:38 (UTC)

I was having the same issues as everyone else, but I got it to work. I'll paste my PKGBUILD below. It uses the newest Ubuntu 24 .deb as the source instead of the Ubuntu 22 deb.

# Maintainer: Bence Hornák <bence.hornak@gmail.com>
# Maintainer: xaque <xaque at 🦆 dot com>

pkgname=dcvviewer-bin
_pkgname=dcvviewer
_majver=2024.0
_minver=8004
pkgver=${_majver}.${_minver}
pkgrel=1
pkgdesc="NICE DCV client for Linux. DCV is a desktop remotization server, with support for native as well as web-based clients."
arch=('x86_64')
url="https://www.nice-software.com/products/dcv"
license=('custom: commercial')
depends=('cairo' 'ffmpeg' 'gdk-pixbuf2' 'glib2' 'gst-plugins-base' 'gst-plugins-base-libs' 'gst-plugins-good' 'gstreamer' 'gtk4' 'harfbuzz-icu' 'json-glib' 'krb5' 'libfido2' 'libjpeg6-turbo' 'libjpeg-turbo' 'libsasl' 'libsoup3' 'libx11' 'lmdb' 'lz4' 'nss' 'pcsclite' 'protobuf-c' 'sqlite' 'wayland'
)
source=(
 "https://d1uj6qtbmh3dt5.cloudfront.net/${_majver}/Clients/nice-dcv-viewer_${pkgver}-1_amd64.ubuntu2404.deb"
)
sha256sums=('c8255bc21d42decab9b12bfd2443021bd27734e8a975916eb66ac0dc99fb7e9b')
install="${_pkgname}.install"
package(){

 # Extract package data, move files to comply with Arch package guidelines
 # (https://wiki.archlinux.org/index.php/Arch_package_guidelines#Directories)
 tar -xf data.tar.zst -C "${pkgdir}" \
 --transform 's,^./usr/lib/x86_64-linux-gnu,./usr/lib,' \
 --transform 's,^./usr/share/dcvviewer/license/EULA.txt,./usr/share/licenses/dcvviewer/EULA,' \
 --transform 's,^./usr/share/dcvviewer\(/license\)\?$,.,' \
 --transform 's,^./usr/share/dcvviewer/third-party-licenses.txt,./usr/share/licenses/dcvviewer/LICENSE,' \
 --transform 's,^./usr/share/doc/nice-dcv-viewer/copyright,./usr/share/licenses/dcvviewer/COPYRIGHT,' \
 --transform 's,^./usr/share/doc\(/nice-dcv-viewer\)\?$,.,' \
 --exclude './usr/share/doc/nice-dcv-viewer/changelog.Debian.gz'

 # Update paths in launcher script
 sed -i 's|libexecdir=${basedir}/lib/x86_64-linux-gnu|libexecdir=${basedir}/lib|' "${pkgdir}/usr/bin/dcvviewer"
 sed -i 's|libdir=${basedir}/lib/x86_64-linux-gnu|libdir=${basedir}/lib|' "${pkgdir}/usr/bin/dcvviewer"

 # Fix for Wayland, force use of XWayland
 # sed -i '2 i export GDK_BACKEND=x11' "${pkgdir}/usr/bin/dcvviewer"

 # Remove libraries replaced by system ones

 pushd "${pkgdir}/usr/lib/${_pkgname}"

 ## Most runtime ##
 #rm libglib-2.0.so.0 libgmodule-2.0.so.0 libgobject-2.0.so.0 libgthread-2.0.so.0 libgio-2.0.so.0
 #rm libffi.so.* libjson-glib-1.0.so.0
 ## ##

 ## Most native ##
 mkdir keep
 mv libavcodec.so.* libavutil.so.* libdcv.so libsoup* keep
 rm *.so*
 rm gtk4-update-icon-cache glib-compile-schemas glib-compile-resources gdk-pixbuf-query-loaders
 rm -rf gtk-4.0 gstreamer-1.0
 mv keep/* .
 rmdir keep
 sed -i '/export GST_PLUGIN_SCANNER/d' "${pkgdir}/usr/bin/dcvviewer"
 sed -i '/export GST_PLUGIN_SYSTEM_PATH/d' "${pkgdir}/usr/bin/dcvviewer"
 sed -i '/export GTK_PATH/d' "${pkgdir}/usr/bin/dcvviewer"
 sed -i '/export PANGO_LIBDIR/d' "${pkgdir}/usr/bin/dcvviewer"
 #pushd sasl2
 #rm libanonymous.so libdigestmd5.so libplain.so libscram.so libcrammd5.so libsasldb.so # libsasl
 #rm libgssapiv2.so libgs2.so # cyrus-sasl-gssapi
 #rm libotp.so # ?
 #popd
 ## ##

 popd
}

GonerGenesis commented on 2025-03-28 15:50 (UTC) (edited on 2025-03-28 15:52 (UTC) by GonerGenesis)

The updated 2024 version fails to start, with error message that looks something like: libdcv.so: undefined symbol: soup_websocket_connection_set_max_total_message_size the old 2023 version still works. Any idea why the 2024 version fails with the above message?

I'm running into the same issue. Even changing the base package to the ubuntu2404 version does not help.

pkerichang commented on 2024-12-22 20:18 (UTC)

The updated 2024 version fails to start, with error message that looks something like:

libdcv.so: undefined symbol: soup_websocket_connection_set_max_total_message_size

the old 2023 version still works. Any idea why the 2024 version fails with the above message?

balwierz commented on 2024-11-28 14:15 (UTC)

Does not start, and also out of date.

$ RUST_BACKTRACE=full /usr/bin/dcvviewer
thread 'main' panicked at 'GTK has to be initialized first', /root/.cargo/registry/src/github.com-1ecc6299db9ec823/gtk-0.17.1/src/subclass/widget.rs:968:13
stack backtrace:
 0: 0x5beb9cba36d0 - <unknown>
 1: 0x5beb9ca81a1e - <unknown>
 2: 0x5beb9cb7a1b4 - <unknown>
 3: 0x5beb9cba4bd7 - <unknown>
 4: 0x5beb9cba4975 - <unknown>
 5: 0x5beb9cba4f55 - <unknown>
 6: 0x5beb9cba4d54 - <unknown>
 7: 0x5beb9cba4ce6 - <unknown>
 8: 0x5beb9cba4cd1 - <unknown>
 9: 0x5beb9ca5c212 - <unknown>
 10: 0x5beb9cae4112 - <unknown>
 11: 0x703b70a0f67e - g_type_class_ref
 12: 0x703b68db6561 - <unknown>
 13: 0x703b68db65b4 - <unknown>
 14: 0x703b68db880e - gtk_module_init
 15: 0x703b70004121 - <unknown>
 16: 0x703b709e282a - g_closure_invoke
 17: 0x703b70a13565 - <unknown>
 18: 0x703b70a03ca9 - <unknown>
 19: 0x703b70a03f32 - g_signal_emit_valist
 20: 0x703b70a03ff4 - g_signal_emit
 21: 0x703b709eed16 - <unknown>
 22: 0x703b709f57db - g_object_notify
 23: 0x703b7061a01c - <unknown>
 24: 0x703b70a03e1c - <unknown>
 25: 0x703b70a04212 - g_signal_emit_by_name
 26: 0x703b70672d8b - <unknown>
 27: 0x703b7061a3b7 - gdk_display_manager_open_display
 28: 0x703b6ffe3fc3 - gtk_init_check
 29: 0x703b6ffe574e - gtk_init
 30: 0x703b6fe990a1 - <unknown>
 31: 0x5beb9cb6b3cf - <unknown>
 32: 0x5beb9caa39b4 - <unknown>
 33: 0x703b70a03e1c - <unknown>
 34: 0x703b70a03f32 - g_signal_emit_valist
 35: 0x703b70a03ff4 - g_signal_emit
 36: 0x703b70b0f313 - g_application_register
 37: 0x703b70b0f842 - <unknown>
 38: 0x5beb9caa6cd8 - <unknown>
 39: 0x703b70b0fbc7 - g_application_run
 40: 0x5beb9cac9c8d - <unknown>
 41: 0x5beb9cacf573 - <unknown>
 42: 0x5beb9cac8602 - main
 43: 0x703b6fb45e08 - <unknown>
 44: 0x703b6fb45ecc - __libc_start_main
 45: 0x5beb9ca67d25 - _start
 46: 0x0 - <unknown>

arenevier commented on 2023-09-06 19:53 (UTC)

Thank you @xaque. You are right. I might have installed the package from somewhere else. I have reinstalled it and it works fine now.

xaque commented on 2023-09-06 19:37 (UTC)

@arenevier if you are running this package unmodified, there should be nothing in /usr/lib/x86_64-linux-gnu. ive also just updated to latest version

arenevier commented on 2023-08-29 21:15 (UTC)

dcvviewer does not start anymore. It fails to load with the following error:

/usr/lib/x86_64-linux-gnu/dcvviewer/dcvviewer: symbol lookup error: /usr/lib/libgstreamer-1.0.so.0: undefined symbol: g_string_free_and_steal

loki1725 commented on 2023-03-15 13:44 (UTC)

@xaque Thanks. dcvviewer-bin 2022.2.4804-2 works with ffmpeg n6.0. Thanks

1 2 Next › Last »

aurweb v6.3.4

Report issues here.

Copyright © 2004-2026 aurweb Development Team.

AUR packages are user produced content. Any use of the provided files is at your own risk.