@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...
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.