Package Details: amazon-workspaces-bin 2024.8.5130-3

Git Clone URL: https://aur.archlinux.org/amazon-workspaces-bin.git (read-only, click to copy)
Package Base: amazon-workspaces-bin
Description: Amazon Workspace Client
Upstream URL: https://clients.amazonworkspaces.com/
Licenses: non-free
Submitter: stilvoid
Maintainer: janek
Last Packager: janek
Votes: 19
Popularity: 0.000002
First Submitted: 2019-12-19 16:00 (UTC)
Last Updated: 2025-04-14 21:35 (UTC)

Pinned Comments

janek commented on 2025-01-28 13:58 (UTC)

The package is now finally upgraded to the latest 2024.x release!

Thanks to @row's patch it not only supports the DCV, but also continues to support PCoIP.

If anyone has issues with the new release: I also published the old release under a new name here: https://aur.archlinux.org/packages/amazon-workspaces-legacy-bin

Please still comment here if you have any issues with the new release & include your streaming protocol (DCV/PCoIP). Thanks!

Thank you very much @row.

Latest Comments

1 2 3 4 5 6 .. 10 Next › Last »

row commented on 2025-06-01 04:33 (UTC)

This is probably not a permanent fix, but noting that deleting more libraries allows DCV to work with the newer glib2 and not crash (mine is 2.84.2-1). Unfortunately, audio doesn't seem to work, which is fine for my current DCV Workspaces usage on Arch, but perhaps not a great outcome for all. The audio/webcam icons are missing at the top, along with the window size controls, although the full-screen menu is present and functional. It is possible my audio symptom is being "stuck muted" in some way from the buttons not being present. I'm not clear if these issues are side-effects from the additional deletes, or library changes in Arch. Noting that it looks like the full screen icon is different than before (possibly broken or a placeholder).

diff --git a/amazon-workspaces-bin/PKGBUILD b/amazon-workspaces-bin/PKGBUILD
index aca588f..5336fd1 100644
--- a/amazon-workspaces-bin/PKGBUILD
+++ b/amazon-workspaces-bin/PKGBUILD
@@ -55,9 +55,11 @@ prepare() {

     sed -i -e 's/Exec=workspacesclient/Exec=workspacesclient-wrapper/' ${srcdir}/usr/share/applications/com.amazon.workspacesclient.desktop

-    # Remove the vendored-in libgio-2.0.so.0, so the system one is used
+    # Remove a couple of vendored-in libraries, so the system ones are used
     # The vendored-in version has libselinux.so.1 linked, which doesn't exist natively on Arch
     rm ${srcdir}/usr/lib/${arch}-linux-gnu/workspacesclient/dcv/libgio-2.0.so.0
+    rm ${srcdir}/usr/lib/${arch}-linux-gnu/workspacesclient/dcv/libglib-2.0.so.0
+    rm ${srcdir}/usr/lib/${arch}-linux-gnu/workspacesclient/dcv/libgobject-2.0.so.0

     # The below preparation steps are adapted from the .deb
     export LD_LIBRARY_PATH=${srcdir}/usr/lib/${arch}-linux-gnu/workspacesclient/dcv:$LD_LIBRARY_PATH

stekke commented on 2025-05-26 19:47 (UTC)

The suggested diff did not work for me to have DCV protocol working.

I also had to switch to the jammy package instead to get it to work, my local diff:

diff --git a/PKGBUILD b/PKGBUILD
index aca588f..ce68ddf 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,9 +2,9 @@
 # Contributor: Steve Engledow <steve@engledow.me>

 pkgname=amazon-workspaces-bin
-pkgver=2024.8.5130
+pkgver=2024.8.5191
 pkgrel=3
-_aptdist=focal
+_aptdist=jammy
 pkgdesc='Amazon Workspace Client'
 arch=('x86_64')
 url="https://clients.amazonworkspaces.com/"
@@ -20,6 +20,10 @@ depends=(
     'libva'
     'libvdpau'
     'glib2'
+    'webkit2gtk-4.1'
+)
+optdepends=(
+    'libselinux: for DCV protocol support'
 )
 options=('staticlibs')
 makedepends=(
@@ -33,8 +37,8 @@ source=(
     workspacesclient-wrapper
 )

-sha256sums=('880157ef0361b696b34e5ad0957252bc3fd91b8b7a3b992623901fd3880120ca'
-            'b86729bff47a50f07005b6d3df8449bb594d07ef5fc07cb928b3982763bfb164'
+sha256sums=('043c4cc9c56059c88965ef02b44957696567a980d03b93666b02b5d06bcfdbe9'
+            '835c6ab8a743d10ce3c2ee4cefeb2994b77e17b78b91cb767bfaa4b52685824c
             'fb7640c4d5dbb507d6443462eabf1384dd65f069b33a9abc4a599d41ac6d0fb6'
             '27c7e51d9434e4cf85d898179ab1b0477b9c695e3461a7403da4e2c37857474f')

@@ -57,7 +61,7 @@ prepare() {

     # Remove the vendored-in libgio-2.0.so.0, so the system one is used
     # The vendored-in version has libselinux.so.1 linked, which doesn't exist natively on Arch
-    rm ${srcdir}/usr/lib/${arch}-linux-gnu/workspacesclient/dcv/libgio-2.0.so.0
+    #rm ${srcdir}/usr/lib/${arch}-linux-gnu/workspacesclient/dcv/libgio-2.0.so.0

     # The below preparation steps are adapted from the .deb
     export LD_LIBRARY_PATH=${srcdir}/usr/lib/${arch}-linux-gnu/workspacesclient/dcv:$LD_LIBRARY_PATH

janek commented on 2025-04-14 21:42 (UTC) (edited on 2025-04-14 21:54 (UTC) by janek)

@oech3: thanks, you are right, I changed the dependency to icu, it doesn't seem to link to icu63 at all.

@DavidNorena: Do you still have issues with glib2 2.84? I'm on 2.84.1 and don't experience any issues. Probably it's only with DCV and I can unfortunatly only test PCoIP, as I don't have a DCV capable target available.

To use the bundled glib2, you could try removing the "rm ..." in line 60 and install "libselinux" from AUR or cachyos repo. Here is a patch:

diff --git a/amazon-workspaces-bin/PKGBUILD b/amazon-workspaces-bin/PKGBUILD
index aca588f..5cd26fa 100644
--- a/amazon-workspaces-bin/PKGBUILD
+++ b/amazon-workspaces-bin/PKGBUILD
@@ -21,6 +21,9 @@ depends=(
     'libvdpau'
     'glib2'
 )
+optdepends=(
+    'libselinux: for DCV protocol support'
+)
 options=('staticlibs')
 makedepends=(
   'binutils'
@@ -55,10 +58,6 @@ prepare() {

     sed -i -e 's/Exec=workspacesclient/Exec=workspacesclient-wrapper/' ${srcdir}/usr/share/applications/com.amazon.workspacesclient.desktop

-    # Remove the vendored-in libgio-2.0.so.0, so the system one is used
-    # The vendored-in version has libselinux.so.1 linked, which doesn't exist natively on Arch
-    rm ${srcdir}/usr/lib/${arch}-linux-gnu/workspacesclient/dcv/libgio-2.0.so.0
-
     # The below preparation steps are adapted from the .deb
     export LD_LIBRARY_PATH=${srcdir}/usr/lib/${arch}-linux-gnu/workspacesclient/dcv:$LD_LIBRARY_PATH
     export PATH=${srcdir}/usr/lib/${arch}-linux-gnu/workspacesclient/dcv:$PATH

If this turns out to work for you, this might be a better approach as it shouldn't break with the next glib2 update...

oech3 commented on 2025-04-14 04:51 (UTC)

It seems working with icu. Not icu63.

DavidNorena commented on 2025-03-20 15:06 (UTC) (edited on 2025-03-21 15:15 (UTC) by DavidNorena)

@janek is there a way to change the build part that removes the glib library please ?

I had to do this instead

sed -i -e 's/Exec=workspacesclient/Exec=workspacesclient-wrapper/' ${srcdir}/usr/share/applications/com.amazon.workspacesclient.desktop

cp /tmp/glib-test/libgio-2.0.so.0.8200.5 ${srcdir}/usr/lib/${arch}-linux-gnu/workspacesclient/dcv/libgio-2.0.so.0
cp /tmp/glib-test/libglib-2.0.so.0.8200.5 ${srcdir}/usr/lib/${arch}-linux-gnu/workspacesclient/dcv/libglib-2.0.so.0
cp /tmp/glib-test/libgmodule-2.0.so.0.8200.5 ${srcdir}/usr/lib/${arch}-linux-gnu/workspacesclient/dcv/libgmodule-2.0.so.0
cp /tmp/glib-test/libgobject-2.0.so.0.8200.5 ${srcdir}/usr/lib/${arch}-linux-gnu/workspacesclient/dcv/libgobject-2.0.so.0
cp /tmp/glib-test/libgthread-2.0.so.0.8200.5 ${srcdir}/usr/lib/${arch}-linux-gnu/workspacesclient/dcv/libgthread-2.0.so.0

I had to upgrade glib2 2.84.0 system wide, seems other applications in my system were broken without it, so, i had to manually put the older version into the amazon workspace client

is there something im missing ?

DavidNorena commented on 2025-03-11 19:16 (UTC)

as for today, please downgrade glib2 to make it work, otherwise i was getting a Disconnected window without errors or warnings.

downgraded glib2 (2.84.0-1 -> 2.82.5-1)

working on kernel 6.13.6-arch1-1

arslanone commented on 2025-03-11 04:13 (UTC)

Can't say, working here with 6.12.18-1-lts

DavidNorena commented on 2025-03-11 02:37 (UTC)

seems to be broken with 6.13.5.arch1-1

arslanone commented on 2025-01-31 10:49 (UTC)

I have the extra window in XFCE. Might be a new feature.

oxfordquant commented on 2025-01-30 18:31 (UTC)

I get the same extra window using KDE Plasma. I think it's a new feature, not a bug. Great work @row and @janek!