Search Criteria
Package Details: sunshine-bin 0.23.1-3
Package Actions
Git Clone URL: | https://aur.archlinux.org/sunshine-bin.git (read-only, click to copy) |
---|---|
Package Base: | sunshine-bin |
Description: | A self-hosted game stream host for Moonlight. |
Upstream URL: | https://app.lizardbyte.dev |
Keywords: | gaming moonlight streaming |
Licenses: | GPL3 |
Conflicts: | sunshine |
Provides: | sunshine |
Submitter: | chungn |
Maintainer: | chungn (escape0707) |
Last Packager: | escape0707 |
Votes: | 11 |
Popularity: | 0.67 |
First Submitted: | 2023-03-27 15:27 (UTC) |
Last Updated: | 2024-10-02 03:39 (UTC) |
Dependencies (24)
- avahi
- boost-libs
- curl (curl-quiche-gitAUR, curl-http3-ngtcp2AUR, curl-gitAUR, curl-c-aresAUR)
- libayatana-appindicator
- libevdev (libevdev-gitAUR)
- libmfx (libmfx-gitAUR, intel-media-stack-binAUR)
- libnotify (libnotify-gitAUR)
- libpulse (pulseaudio-dummyAUR, libpulse-gitAUR)
- libva (libva-gitAUR, intel-media-stack-binAUR, libva-headlessAUR)
- libvdpau
- libx11 (libx11-gitAUR)
- libxcb (libxcb-gitAUR)
- libxfixes
- libxrandr (libxrandr-gitAUR)
- libxtst
- miniupnpc (miniupnpc-gitAUR)
- numactl (numactl-gitAUR)
- openssl (openssl-gitAUR, openssl-staticAUR)
- opus (opus-gitAUR)
- udev (systemd-chromiumosAUR, eudevAUR, systemd-selinuxAUR, sysupdated-systemd-gitAUR, systemd-fmlAUR, systemd-gitAUR, systemd)
- patchelf (patchelf-gitAUR) (make)
- cuda (cuda11.1AUR, cuda-12.2AUR, cuda12.0AUR, cuda11.4AUR, cuda11.4-versionedAUR, cuda12.0-versionedAUR) (optional) – NvFBC capture support
- libcap (optional)
- libdrm (libdrm-gitAUR) (optional)
Latest Comments
1 2 3 4 Next › Last »
zhengnanlee commented on 2024-09-04 04:08 (UTC)
It seems that the
sunshine-bin
, as of today (Sep. 04, 2024), requires boost v1.83, which is now obsolete.<deleted-account> commented on 2024-07-12 17:59 (UTC)
@escape0707 To clarify, the pacman-repo we provide has both stable and beta prebuilt packages. So effectively equivalent of AUR
sunshine
(un-compiled stable),sunshine-bin
(compiled-stable), andsunshine-git
(un-compiled beta)... but not if anyone is applying custom patches.The repo holds the stable PKGBUILD, and downloads the beta PKGBUILD from GitHub releases.
The stable build we provide will include patches that are required for compilation, such as the recent miniupnpc patch.
I have no issue if you want to keep using this AUR repo, I just ask that anyone filing bugs try the officially provided versions first.
sunshine-bin
is pretty low risk though as it's basically just one of our release assets.escape0707 commented on 2024-07-11 06:55 (UTC)
@LizardByte
Thank you, sir, for the information here and your effort when you helped me to solve problems at the upstream GitHub.
To my understanding, the pacman-repo you provide now is more like a
-nightly
build of the package and since this is a-bin
package, usually the convention is to follow upstream stable release versions. The nightly build might be a good workaround to use when some breakage like this miniupnp one happen in the future. But it not that easy to track the version of it and might be a step further away from "reproducibility". As for this-bin
package, maybe only bug reproducibility might be relevant, although managing tar file checksum might get harder, too. For these reasons, I think this-bin
package that tracks stable release would probably still stay here for those who don't want to download nightly versions every day. In this regard, consistent upstream prebuild package support and nightly build support definitely help!And I think
sunshine-git
will not be obsolete, because some AUR users might use those-git
packages and add some custom patch to the build process to satisfy their own flavor. And I wish when these users encounter any problems, they will take they own responsibility to verify the issue with upstream suggested manual build procedure and confirm and provide all the info they will give independently when creating a bug report at the upstream. This effectively circumvents AUR (which basically just bash build scripts ;) ) and should satisfy the upstream requirement of probably in the future not going to accept bug encountered with some AUR packages.Thank you for clarifying this and continuously devoting your effort into this very useful software project!
Best regards!
<deleted-account> commented on 2024-07-10 18:43 (UTC)
Sorry for all the drama in the other AUR repo. Hope you brought popcorn...
We will still release an archive of the PKGBUILD as well as pre-built packages in GitHub releases going forward. We also now have our own pacman-repo, which will serve pre-built packages that are rebuilt on a daily basis. You may want to grab pre-builds from there?
This is the repo, https://github.com/LizardByte/pacman-repo
In the near future I'm planning to add the beta/pre-release to that repo as well, which may make
sunshine-git
andsunshine-bin
obsolete.Also, either version of appindicator is okay!
escape0707 commented on 2024-07-09 03:46 (UTC)
@pyamsoft
Thanks for the heads-up. I reverted my change of adding
libappindicator-gtk3
.From what I've read in the upstream PR, it seems that upstream will still release prebuilt binary packages. I guess we'll just stick to what we have now. And it seems that the upstream as filed an orphan / takeover request against the
sunshine
package, and more discussion might happen there. I hope it can go to a good direction.pyamsoft commented on 2024-07-09 01:57 (UTC)
Also, please note that the upstream has dropped support for Archlinux and the AUR because of maintainer burnout and online harassment. https://github.com/LizardByte/Sunshine/pull/2819
Future releases of the project may not include Archlinux packaged sources, so you may need to prepare for a future where you extract the release from one of the other releases like the DEB or RPM.
Thanks!
pyamsoft commented on 2024-07-09 01:53 (UTC)
Hello!
A few months back I made a comment regarding adding
libappindicator-gtk3
as a dependency. An upstream change has made this library optional ONLY iflibayatana-appindicator
is not installed. Sinceayatana
is installed and preferred by upstream,libappindicator-gtk3
should be dropped from the dependency list.https://github.com/LizardByte/Sunshine/pull/2385
Thank you!
chungn commented on 2024-07-07 19:30 (UTC) (edited on 2024-07-07 19:30 (UTC) by chungn)
@escape707, I just update new version with patchelf for libminiupnpc.so lib.
@starscaledragon thanks for your suggestion.
escape0707 commented on 2024-07-06 21:35 (UTC) (edited on 2024-07-06 21:35 (UTC) by escape0707)
@starscaledragon Good call. Last time when a similar dependency outdate issue happened there are some breaking changes between the dependency (boost lib) versions so I didn't bother. This time it seems we might be able to mitigate with the method you mentioned. Although I'm kind of busy right now (moving to a new place without fibre net installed yet). Could the package owner @chungn take a look at this if you are still around?
starscaledragon commented on 2024-07-06 09:38 (UTC)
@escape0707 you can add patchelf as makedepends and run
patchelf --replace-needed libminiupnpc.so.17 libminiupnpc.so.18 sunshine
to solve the dependency issue1 2 3 4 Next › Last »