Skip to content

Instantly share code, notes, and snippets.

@nhira
Last active February 10, 2024 13:35
Show Gist options
  • Star 7 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save nhira/203cd72388e1332cccaf2d9d86742101 to your computer and use it in GitHub Desktop.
Save nhira/203cd72388e1332cccaf2d9d86742101 to your computer and use it in GitHub Desktop.
How to install Amazon Workspaces Linux Client for Fedora

Amazon WorkSpaces Linux client - RPM installation

Overview

The good news is that there is an Amazon WorkSpaces Linux client. If you happen to use Ubuntu, you can use the official instructions from the documentation. But what if you're on an rpm-friendly distribution like Fedora or CentOS?

alien to the rescue.

How to

You can use these steps to build a PCoIP client (not the 2023 WSP client) RPM from the original .deb package.

(Tested using a Lubuntu 23.10 image to build the RPM and Fedora 39 to install it.)

Get the .deb package

Download the file from the Workspaces Linux client page.

wget "https://d3nt0h4h6pmmc4.cloudfront.net/workspacesclient_focal_amd64.deb"

Create rpm

If you don't have alien, get it.

sudo apt install alien

To avoid some errors, we need to repackage manually.

sudo alien -rgv workspacesclient_focal_amd64.deb

Fedora now ships liblttng-ust0-2.13 and the package was built with 2.12, so we'll omit coreclrtraceprovider.so. See this issue for an unrelated project for a better explanation of the problem and the solution.

sudo sed -i '/"\/opt\/workspacesclient\/libcoreclrtraceptprovider.so"$/d' workspacesclient-4.7.0.4312/workspacesclient-4.7.0.4312-2.spec

Build the rpm package.

cd workspacesclient-4.7.0.4312 && \
    sudo rpmbuild --buildroot `pwd` -bb workspacesclient-4.7.0.4312-2.spec && \
    cd -

Did it work?

sudo rpm --query --info --package ./workspacesclient-4.7.0.4312-2.x86_64.rpm 

You should see output like this...

Name        : workspacesclient
Version     : 4.7.0.4312
Release     : 2
Architecture: x86_64
Install Date: (not installed)
Group       : Converted/misc
Size        : 162134366
License     : see /usr/share/doc/workspacesclient/copyright
Signature   : (none)
Source RPM  : workspacesclient-4.7.0.4312-2.src.rpm
Build Date  : Sat Nov 18 05:21:48 2023
Build Host  : lubuntu
Summary     : Amazon WorkSpaces Client for Ubuntu 20.04
Description :


(Converted from a deb package by alien version 8.95.6.)

Install

Copy over this rpm to your RPM-based host. Install it and try it out.

sudo dnf localinstall ./workspacesclient-4.7.0.4312-2.x86_64.rpm
/opt/workspacesclient/workspacesclient

Challenges

If you run into dependency errors for some packages that aren't in Fedora, you can try installing them yourself. These are not authoritative recommendations; they're just what others have found. Be careful about adding foreign packages to your installation.

# last confirmed on 24-Jun-2023 (includes libhiredis.so.0.13 and libhiredis.so.0.14)
sudo dnf install https://rpmfind.net/linux/openmandriva/4.3/repository/x86_64/main/release/lib64hiredis0.13-0.14.1-1-omv4050.x86_64.rpm

The spec also introduces an incorrect dependency error.

Error: 
 Problem: conflicting requests
  - nothing provides libbz2.so.1.0()(64bit) needed by workspacesclient-4.7.0.4312-2.x86_64 from @commandline
  - nothing provides libcurl.so.4(CURL_OPENSSL_4)(64bit) needed by workspacesclient-4.7.0.4312-2.x86_64 from @commandline
(try to add '--skip-broken' to skip uninstallable packages)

If these are the only dependencies you need, they're in the package, so we can use rpm to skip past them.

sudo rpm -ivh --nodeps ./workspacesclient-4.7.0.4312-2.x86_64.rpm

If the login doesn't render, you might be missing some packages.

sudo dnf install javascriptcoregtk4.0-devel webkit2gtk4.0-devel

If you run into a globalization related error, this invocation should help.

DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1 /opt/workspacesclient/workspacesclient 
@Armiixteryx
Copy link

Neat! It's working good for Fedora 35, thanks!

It's really weird that this is not released for RPM-based distros.

@ctubbsii
Copy link

It's really weird that this is not released for RPM-based distros.

I know. Especially since Amazon's own version of Linux is RPM-based. Glad this works, though. I did change the instructions slightly... I manually edited the SPEC file to remove some additional directories that it shouldn't have ownership over.

@Armiixteryx
Copy link

@ctubbsii there's now a Flatpak for AWS Workspace. Although it isn't official, it's working fine for me.
https://flathub.org/apps/details/com.amazon.Workspaces

@ctubbsii
Copy link

ctubbsii commented May 9, 2022

@ctubbsii there's now a Flatpak for AWS Workspace. Although it isn't official, it's working fine for me. https://flathub.org/apps/details/com.amazon.Workspaces

Thanks. I don't use flatpak yet. It's a pain to have so many independent package managers. I already use RPM and SNAP (plus pip, mvn, rubygems, CPAN, etc. for language-specific package management). I'd prefer everything were just an RPM.

@sshnaidm
Copy link

sshnaidm commented Aug 4, 2022

For Fedora 36:

dnf install https://rpmfind.net/linux/opensuse/distribution/leap/15.3/repo/oss/x86_64/liburcu6-0.12.1-1.30.x86_64.rpm
dnf install https://rpmfind.net/linux/opensuse/distribution/leap/15.3/repo/oss/x86_64/liblttng-ust0-2.12.0-1.30.x86_64.rpm

@jacodoisdois
Copy link

jacodoisdois commented Oct 17, 2022

For Fedora 36:

dnf install https://rpmfind.net/linux/opensuse/distribution/leap/15.3/repo/oss/x86_64/liburcu6-0.12.1-1.30.x86_64.rpm
dnf install https://rpmfind.net/linux/opensuse/distribution/leap/15.3/repo/oss/x86_64/liblttng-ust0-2.12.0-1.30.x86_64.rpm

On Fedora 37 I also needed to download the lib hiredis for install the workspaceclient rpm.
The required version for hiredis is 0.13, but the version listed on the dnf was 0.12.

So I downloaded from this link via wget
wget https://download-ib01.fedoraproject.org/pub/fedora/linux/updates/35/Everything/x86_64/Packages/h/hiredis-0.13.3-17.fc35.x86_64.rpm
and installled it with:
sudo dnf install hiredis-0.13.3-17.fc35.x86_64.rpm

Rpm package source: https://fedora.pkgs.org/35/fedora-updates-x86_64/hiredis-0.13.3-17.fc35.x86_64.rpm.html

I'm having a new issue lol:


>Install  5 Packages

Total size: 34 M
Total download size: 6.2 M
Installed size: 106 M
Is this ok [y/N]: y
Downloading Packages:
(1/4): GraphicsMagick-c++-1.3.38-3.fc37.x86_64.rpm                                                                                                731 kB/s | 128 kB     00:00    
(2/4): GraphicsMagick-1.3.38-3.fc37.x86_64.rpm                                                                                                    5.5 MB/s | 1.6 MB     00:00    
(3/4): urw-base35-fonts-legacy-20200910-15.fc37.noarch.rpm                                                                                         10 MB/s | 3.0 MB     00:00    
(4/4): openssl1.1-1.1.1q-2.fc37.x86_64.rpm                                                                                                        1.2 MB/s | 1.5 MB     00:01    
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                                             3.0 MB/s | 6.2 MB     00:02     
Running transaction check
Transaction check succeeded.
Running transaction test
The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'dnf clean packages'.
Error: Transaction test error:
  file /usr/lib from install of workspacesclient-4.3.0.1766-2.x86_64 conflicts with file from package filesystem-3.18-2.fc37.x86_64

I'll try to fix these conflicts later.
I also tried to use dnf downgrade but doesn't got any result.

@ache051
Copy link

ache051 commented Oct 26, 2022

For Fedora 36:

dnf install https://rpmfind.net/linux/opensuse/distribution/leap/15.3/repo/oss/x86_64/liburcu6-0.12.1-1.30.x86_64.rpm
dnf install https://rpmfind.net/linux/opensuse/distribution/leap/15.3/repo/oss/x86_64/liblttng-ust0-2.12.0-1.30.x86_64.rpm

On Fedora 37 I also needed to download the lib hiredis for install the workspaceclient rpm. The required version for hiredis is 0.13, but the version listed on the dnf was 0.12.

So I downloaded from this link via wget wget https://download-ib01.fedoraproject.org/pub/fedora/linux/updates/35/Everything/x86_64/Packages/h/hiredis-0.13.3-17.fc35.x86_64.rpm and installled it with: sudo dnf install hiredis-0.13.3-17.fc35.x86_64.rpm

Rpm package source: https://fedora.pkgs.org/35/fedora-updates-x86_64/hiredis-0.13.3-17.fc35.x86_64.rpm.html

I'm having a new issue lol:


>Install  5 Packages

Total size: 34 M
Total download size: 6.2 M
Installed size: 106 M
Is this ok [y/N]: y
Downloading Packages:
(1/4): GraphicsMagick-c++-1.3.38-3.fc37.x86_64.rpm                                                                                                731 kB/s | 128 kB     00:00    
(2/4): GraphicsMagick-1.3.38-3.fc37.x86_64.rpm                                                                                                    5.5 MB/s | 1.6 MB     00:00    
(3/4): urw-base35-fonts-legacy-20200910-15.fc37.noarch.rpm                                                                                         10 MB/s | 3.0 MB     00:00    
(4/4): openssl1.1-1.1.1q-2.fc37.x86_64.rpm                                                                                                        1.2 MB/s | 1.5 MB     00:01    
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                                             3.0 MB/s | 6.2 MB     00:02     
Running transaction check
Transaction check succeeded.
Running transaction test
The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'dnf clean packages'.
Error: Transaction test error:
  file /usr/lib from install of workspacesclient-4.3.0.1766-2.x86_64 conflicts with file from package filesystem-3.18-2.fc37.x86_64

I'll try to fix these conflicts later. I also tried to use dnf downgrade but doesn't got any result.

Hit the same problem, got it working by doing the following:
Run rpmrebuild -pe workspacesclient-4.3.0.1766-2.x86_64.rpm to open the RPM config file
It will open Nano (or your favourite text editor). Scroll down to the %file section
Delete the row %dir %attr(0755, root, root) "/usr/lib"
Save and exit, wait for the rpm to rebuild without referencing to /usr/lib
Run sudo dnf localinstall workspacesclient-4.3.0.1766-2.x86_64.rpm to finish the installation

@nhira
Copy link
Author

nhira commented Dec 3, 2022

Thank you all for the feedback! I've updated the gist to incorporate your suggestions.

@claer
Copy link

claer commented Jan 3, 2023

For checking new updates and easily build new versions I use this small script (works for me, one may want to replace commands by sudo ones.
workspacesclient_update.sh:

#!/bin/zsh

name="workspacesclient_focal_amd64.deb"

#wget https://d3nt0h4h6pmmc4.cloudfront.net/workspacesclient_amd64.deb || exit 1
wget "https://d3nt0h4h6pmmc4.cloudfront.net/${name}" || exit 1

version=$(dpkg-deb -I "${name}" | awk '/Version/{print $2}')
echo "Got version $version"


mv -i "${name}" "workspacesclient_amd64-${version}.deb"

su -c "alien -r -g -v 'workspacesclient_amd64-${version}.deb'"
su -c "cd 'workspacesclient-${version}' ; ln -s wor*.spec workspacesclient.spec ; patch -p0 --follow-symlinks < ../workspacesclient_dirfix.patch"
cd "workspacesclient-${version}" ; su -c "rpmbuild --target=x86_64 --buildroot $(pwd) -bb workspacesclient.spec"

The patch file:

--- workspacesclient.spec.orig  2021-01-12 21:08:21.645225409 +0100
+++ workspacesclient.spec       2021-01-12 21:08:46.170131990 +0100
@@ -17,8 +17,6 @@
 (Converted from a deb package by alien version 8.95.)
 
 %files
-%dir "/"
-%dir "/opt/"
 %dir "/opt/workspacesclient/"
 %dir "/opt/workspacesclient/Assets/"
 "/opt/workspacesclient/Assets/AppIcon-512.png"
@@ -300,14 +298,8 @@
 "/opt/workspacesclient/workspacesclient.dll"
 "/opt/workspacesclient/workspacesclient.pdb"
 "/opt/workspacesclient/workspacesclient.runtimeconfig.json"
-%dir "/usr/"
-%dir "/usr/lib/"
-%dir "/usr/lib/x86_64-linux-gnu/"
 %dir "/usr/lib/x86_64-linux-gnu/pcoip-client/"
 %dir "/usr/lib/x86_64-linux-gnu/pcoip-client/vchan_plugins/"
 "/usr/lib/x86_64-linux-gnu/pcoip-client/vchan_plugins/libvchan-plugin-clipboard.so"
-%dir "/usr/share/"
-%dir "/usr/share/applications/"
 "/usr/share/applications/workspacesclient.desktop"
-%dir "/usr/share/pixmaps/"
 "/usr/share/pixmaps/com.amazon.workspaces.svg"

@Clifra-Jones
Copy link

Just a note for anyone who comes here and is using Fedora 36.
Do not install the latest version 4.5.0, this requires libhiredis.so.0.14 which I could not find a version for Fedora 36.
download the bionic version :
get "https://d3nt0h4h6pmmc4.cloudfront.net/workspacesclient_bionic_amd64.deb"
Then follow the steps above to convert the deb to RPM.
then as sshnaidm says do this:
dnf install https://rpmfind.net/linux/opensuse/distribution/leap/15.3/repo/oss/x86_64/liburcu6-0.12.1-1.30.x86_64.rpm dnf install https://rpmfind.net/linux/opensuse/distribution/leap/15.3/repo/oss/x86_64/liblttng-ust0-2.12.0-1.30.x86_64.rpm

Install the RPM, it should work now.

@nhira
Copy link
Author

nhira commented Jun 24, 2023

Thank you all for the feedback! I've updated the gist to incorporate your suggestions and simplify for Fedora 38.

@nhira
Copy link
Author

nhira commented Nov 18, 2023

Updated for Fedora 39.

@crocodile-coder7
Copy link

I saw that you mentioned this doesn't work with the WSP client. Stubbornly, I've been trying to get this to work on the WSP client with no luck. Any idea why this is and know of any workarounds?

@Clifra-Jones
Copy link

I don’t think WSP works with the client anymore you might want to check AWS.

@crocodile-coder7
Copy link

I don’t think WSP works with the client anymore you might want to check AWS.

What do you mean doesn't work anymore? I can run it fine on Ubuntu and connect to a WSP workspace. Just trying to run it on RHEL.

@Clifra-Jones
Copy link

Clifra-Jones commented Dec 5, 2023

Yes, my bad. It's not supported on the mobile clients. I knew I'd read that somewhere.

I am currently running the Flatpak client in Fedora. Bit we are not using WSP.

@crocodile-coder7
Copy link

Yes, my bad. It's not supported on the mobile clients. I knew I'd read that somewhere.

I am currently running the Flatpak client in Fedora. Bit we are not using WSP.

Which version client are you running? Does it have dual compatibility with WSP and PCoIP? Or just PCoIP? I've already figured out how to install/run the PCoIP client on RHEL based systems as there are many tutorials out there. However, with the newer WSP client, I haven't been able to find anything yet.

@Clifra-Jones
Copy link

We are using PCoIP, we don't use WPS.

Using 4.6.0.4187

@crocodile-coder7
Copy link

We are using PCoIP, we don't use WPS.

Using 4.6.0.4187

Yeah thanks for your help but I've already gotten 4.7 PCoIP client running. My question is mainly aimed at anyone who has had any luck at converting the new deb to an rpm or has been able to find any other way to get the WSP client up and running on RHEL.

@nhira
Copy link
Author

nhira commented Dec 17, 2023

I saw that you mentioned this doesn't work with the WSP client. Stubbornly, I've been trying to get this to work on the WSP client with no luck. Any idea why this is and know of any workarounds?

I tried for a while to get it working with WSP. The dependencies were a pain (e.g., libwebp.so.6). When I finally got it built and installed, I realized the runtime checks for Ubuntu 20.04 (or Ubuntu 18.04) so it doesn't work after all. Given you need to provide a specific OS runtime, the flatpak seems like the best route for WSP.

Error when trying to run after an installation from the originally distributed Debian package on an Ubuntu 20.04.6 VM:

sudo apt install ./new_workspacesclient_focal_amd64.deb
...
ubuntu@ubuntu:~$ workspacesclient
thread 'main' panicked at 'called Result::unwrap() on an Err value: Error { kind: Uncategorized, message: "creation time is not available for the filesystem" }', /codebuild/output/src2915595996/src/git-codecommit.us-west-2.amazonaws.com/v1/repos/SoloClient/src/linux/client/src/infrastructure/logging/log_utils.rs:111:18
note: run with RUST_BACKTRACE=1 environment variable to display a backtrace

@BOPOHA
Copy link

BOPOHA commented Dec 30, 2023

@nhira could you please show me your rpm's provides and dependencies?
just run rpm -qP ./workspacesclient-4.7.0.4312-2.x86_64.rpm and rpm -qR ./workspacesclient-4.7.0.4312-2.x86_64.rpm

@BOPOHA
Copy link

BOPOHA commented Dec 30, 2023

@nhira
i just want to say that alien is not a rescue, it is evil in case of AWS packages. You can get a crash on your system during next upgrade.

this is provides of healthy rpm:

rpm -qP ~/rpmbuild/RPMS/x86_64/workspacesclient-4.7.0.4312-5.x86_64.rpm
application()
application(workspacesclient.desktop)
mimehandler(x-scheme-handler/workspaces)
workspacesclient = 4.7.0.4312-5
workspacesclient(x86-64) = 4.7.0.4312-5

and its requirements:

bzip2-libs
libc.so.6()(64bit)
libc.so.6(GLIBC_2.14)(64bit)
libc.so.6(GLIBC_2.16)(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libc.so.6(GLIBC_2.3)(64bit)
libc.so.6(GLIBC_2.4)(64bit)
libdl.so.2()(64bit)
libdl.so.2(GLIBC_2.2.5)(64bit)
libgcc_s.so.1()(64bit)
libgcc_s.so.1(GCC_3.0)(64bit)
libm.so.6()(64bit)
libpthread.so.0()(64bit)
libpthread.so.0(GLIBC_2.2.5)(64bit)
libstdc++.so.6()(64bit)
libstdc++.so.6(CXXABI_1.3)(64bit)
libstdc++.so.6(GLIBCXX_3.4)(64bit)
libstdc++.so.6(GLIBCXX_3.4.11)(64bit)
libstdc++.so.6(GLIBCXX_3.4.9)(64bit)
openssl1.1
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsZstd) <= 5.4.18-1
rtld(GNU_HASH)
webkit2gtk4.0

@nhira
Copy link
Author

nhira commented Dec 30, 2023

@BOPOHA -- would appreciate your feedback on this. I use this app daily so if we can make it more stable, that would be great. Thanks for taking a look!
(On my Fedora 39, it does not handle suspend/resume in full-screen mode consistently, but generally works.)

requires:

$ rpm -qR ./workspacesclient-4.7.0.4312-2.x86_64.rpm
ld-linux-x86-64.so.2()(64bit)
ld-linux-x86-64.so.2(GLIBC_2.3)(64bit)
libEGL.so.1()(64bit)
libGLX.so.0()(64bit)
libGraphicsMagick++-Q16.so.12()(64bit)
libX11.so.6()(64bit)
libavcodec.so.58()(64bit)
libavcodec.so.58(LIBAVCODEC_58)(64bit)
libavfilter.so.7()(64bit)
libavfilter.so.7(LIBAVFILTER_7)(64bit)
libavformat.so.58()(64bit)
libavformat.so.58(LIBAVFORMAT_58)(64bit)
libavutil.so.56()(64bit)
libavutil.so.56(LIBAVUTIL_56)(64bit)
libbz2.so.1.0()(64bit)
libc.so.6()(64bit)
libc.so.6(GLIBC_2.10)(64bit)
libc.so.6(GLIBC_2.11)(64bit)
libc.so.6(GLIBC_2.14)(64bit)
libc.so.6(GLIBC_2.15)(64bit)
libc.so.6(GLIBC_2.16)(64bit)
libc.so.6(GLIBC_2.17)(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libc.so.6(GLIBC_2.25)(64bit)
libc.so.6(GLIBC_2.27)(64bit)
libc.so.6(GLIBC_2.28)(64bit)
libc.so.6(GLIBC_2.3)(64bit)
libc.so.6(GLIBC_2.3.2)(64bit)
libc.so.6(GLIBC_2.3.4)(64bit)
libc.so.6(GLIBC_2.4)(64bit)
libc.so.6(GLIBC_2.6)(64bit)
libc.so.6(GLIBC_2.7)(64bit)
libc.so.6(GLIBC_2.9)(64bit)
libcurl.so.4()(64bit)
libcurl.so.4(CURL_OPENSSL_4)(64bit)
libdl.so.2()(64bit)
libdl.so.2(GLIBC_2.2.5)(64bit)
libgcc_s.so.1()(64bit)
libgcc_s.so.1(GCC_3.0)(64bit)
libhiredis.so.0.14()(64bit)
liblzma.so.5()(64bit)
liblzma.so.5(XZ_5.0)(64bit)
libm.so.6()(64bit)
libm.so.6(GLIBC_2.2.5)(64bit)
libm.so.6(GLIBC_2.27)(64bit)
libm.so.6(GLIBC_2.29)(64bit)
libmscordaccore.so()(64bit)
libmscordaccore.so(V1.0)(64bit)
libpcoip_core.so()(64bit)
libpthread.so.0()(64bit)
libpthread.so.0(GLIBC_2.12)(64bit)
libpthread.so.0(GLIBC_2.2.5)(64bit)
libpthread.so.0(GLIBC_2.3.2)(64bit)
libpthread.so.0(GLIBC_2.3.3)(64bit)
libpthread.so.0(GLIBC_2.3.4)(64bit)
libpulse.so.0()(64bit)
libpulse.so.0(PULSE_0)(64bit)
librt.so.1()(64bit)
librt.so.1(GLIBC_2.2.5)(64bit)
libstdc++.so.6()(64bit)
libstdc++.so.6(CXXABI_1.3)(64bit)
libstdc++.so.6(CXXABI_1.3.11)(64bit)
libstdc++.so.6(CXXABI_1.3.2)(64bit)
libstdc++.so.6(CXXABI_1.3.3)(64bit)
libstdc++.so.6(CXXABI_1.3.5)(64bit)
libstdc++.so.6(CXXABI_1.3.7)(64bit)
libstdc++.so.6(CXXABI_1.3.8)(64bit)
libstdc++.so.6(CXXABI_1.3.9)(64bit)
libstdc++.so.6(GLIBCXX_3.4)(64bit)
libstdc++.so.6(GLIBCXX_3.4.11)(64bit)
libstdc++.so.6(GLIBCXX_3.4.13)(64bit)
libstdc++.so.6(GLIBCXX_3.4.14)(64bit)
libstdc++.so.6(GLIBCXX_3.4.15)(64bit)
libstdc++.so.6(GLIBCXX_3.4.18)(64bit)
libstdc++.so.6(GLIBCXX_3.4.19)(64bit)
libstdc++.so.6(GLIBCXX_3.4.20)(64bit)
libstdc++.so.6(GLIBCXX_3.4.21)(64bit)
libstdc++.so.6(GLIBCXX_3.4.22)(64bit)
libstdc++.so.6(GLIBCXX_3.4.26)(64bit)
libstdc++.so.6(GLIBCXX_3.4.9)(64bit)
libswresample.so.3()(64bit)
libswresample.so.3(LIBSWRESAMPLE_3)(64bit)
libswscale.so.5()(64bit)
libswscale.so.5(LIBSWSCALE_5)(64bit)
libusb-1.0.so.0()(64bit)
libva.so.2()(64bit)
libwolfssl.so.35()(64bit)
libxcb-res.so.0()(64bit)
libxcb-shm.so.0()(64bit)
libxcb-util.so.1()(64bit)
libxcb-xfixes.so.0()(64bit)
libxcb.so.1()(64bit)
libz.so.1()(64bit)
libz.so.1(ZLIB_1.2.0)(64bit)
libz.so.1(ZLIB_1.2.0.2)(64bit)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rtld(GNU_HASH)

provides:

$ rpm -qP ./workspacesclient-4.7.0.4312-2.x86_64.rpm
application()
application(workspacesclient.desktop)
libPcoipCoreWrapper.so()(64bit)
libSystem.Globalization.Native.so()(64bit)
libSystem.IO.Compression.Native.so()(64bit)
libSystem.IO.Compression.Native.so(V1.0)(64bit)
libSystem.Native.so()(64bit)
libSystem.Net.Security.Native.so()(64bit)
libSystem.Security.Cryptography.Native.OpenSsl.so()(64bit)
libavcodec.so.58()(64bit)
libavcodec.so.58(LIBAVCODEC_58)(64bit)
libavdevice.so.58()(64bit)
libavdevice.so.58(LIBAVDEVICE_58)(64bit)
libavfilter.so.7()(64bit)
libavfilter.so.7(LIBAVFILTER_7)(64bit)
libavformat.so.58()(64bit)
libavformat.so.58(LIBAVFORMAT_58)(64bit)
libavutil.so.56()(64bit)
libavutil.so.56(LIBAVUTIL_56)(64bit)
libclrgc.so()(64bit)
libclrjit.so()(64bit)
libclrjit.so(V1.0)(64bit)
libcoreclr.so()(64bit)
libcoreclr.so(V1.0)(64bit)
libhostfxr.so()(64bit)
libhostfxr.so(V1.0)(64bit)
libhostpolicy.so()(64bit)
libhostpolicy.so(V1.0)(64bit)
libmscordaccore.so()(64bit)
libmscordaccore.so(V1.0)(64bit)
libmscordbi.so()(64bit)
libmscordbi.so(V1.0)(64bit)
libpcoip_core.so()(64bit)
libswresample.so.3()(64bit)
libswresample.so.3(LIBSWRESAMPLE_3)(64bit)
libswscale.so.5()(64bit)
libswscale.so.5(LIBSWSCALE_5)(64bit)
libvchan-plugin-clipboard.so()(64bit)
libwolfssl.so.35()(64bit)
mimehandler(x-scheme-handler/workspaces)
workspacesclient = 4.7.0.4312-2
workspacesclient(x86-64) = 4.7.0.4312-2

@OkButWine
Copy link

OkButWine commented Feb 9, 2024

Found the issue is most like Amazon doing an OS detection on the new client. Got Workspaces working through distrobox instead

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment