Open rcarmo opened 2 months ago
Remove sunshine, then update and reinstall.
rpm-ostree remove sunshine
You can reinstall it with ujust.
Remove sunshine, then update and reinstall.
rpm-ostree remove sunshine
You can reinstall it with ujust.
Sunshine will fail to execute as it's missing a libarary in Fedora 40.
/usr/bin/sunshine
/usr/bin/sunshine: error while loading shared libraries: libboost_locale.so.1.81.0: cannot open shared object file: No such file or directory
While we wait for a proper rpm of sunshine from that dev with the needed libraries defined in it (this can take a few weeks in my experience)
Here is a solution that will work in the meantime, though it does require the use of a rootful distrobox container and thus user input to enter your password in. It won't be able to start up with with your system boot with no user input.
##CONTAINER CREATION
#Create a rootful ubuntu distrobox container. You need to use rootful because it requires certain permissions to stream which a rootless version lacks.
distrobox-create --root --image quay.io/toolbx-images/ubuntu-toolbox:22.04 -n root-sunshine-ubuntu_22_04 -Y
distrobox enter --root root-sunshine-ubuntu_22_04
#Navigate to /tmp to download files. This way they will be blown out on next boot since they will no longer be needed
cd /tmp
wget https://github.com/LizardByte/Sunshine/releases/download/v0.23.1/sunshine-ubuntu-22.04-amd64.deb
sudo apt install -f -y ./sunshine-ubuntu-22.04-amd64.deb
#Link the Steam executable on the host into the container so it can execute steam commands like it was a regular overlay
sudo ln -s /usr/bin/distrobox-host-exec /usr/bin/steam
#If you need gnome-randr for screen resolution changes under wayland. You could also install it on the host and it should appear there automatically
sudo apt install -y pkg-config cargo
cargo install gnome-randr
##RUNNING APPLICATION
#Enter Distrobox and enter sudo pass
distrobox enter --root root-sunshine-ubuntu_22_04
#This detaches sunshine so it will keep running when you close the terminal.
sunshine &
##Making binary available on host without first jumping into the container
#This will export the "binary" to your ~/.local/bin folder, though it's really just a wrapper for the "Running application" steps I defined above. You'll still need to enter your password
#While in the distrobox
distrobox-export --bin /usr/bin/sunshine --export-path ~/.local/bin
Describe the bug
when I did
ujust update
today, I got the following error messages:I have tried removing
sunshine
, but that had no effect. I also cannot install the rightlibboost
packagesWhat did you expect to happen?
I expected 2 + 2 to equal 4, but instead 2 + 2 equaled 6!
Output of
rpm-ostree status