Why does this package now force you to install cuda, an optional dependency, even if you are running a machine with no nvidia?
Search Criteria
Package Details: sunshine 0.23.1-5
Package Actions
Git Clone URL: | https://aur.archlinux.org/sunshine.git (read-only, click to copy) |
---|---|
Package Base: | sunshine |
Description: | A self-hosted GameStream host for Moonlight |
Upstream URL: | https://github.com/LizardByte/Sunshine |
Keywords: | gaming moonlight streaming |
Licenses: | GPL-3.0-only |
Submitter: | hadogenes |
Maintainer: | dr460nf1r3 (xiota) |
Last Packager: | xiota |
Votes: | 54 |
Popularity: | 2.23 |
First Submitted: | 2021-04-26 11:33 (UTC) |
Last Updated: | 2024-09-04 04:09 (UTC) |
Dependencies (30)
- avahi
- boost-libs
- curl (curl-http3-ngtcp2AUR, curl-gitAUR, curl-c-aresAUR)
- libayatana-appindicator
- libcap
- libdrm (libdrm-gitAUR)
- libevdev (libevdev-gitAUR)
- libmfx (libmfx-gitAUR, intel-media-stack-binAUR)
- libminiupnpc.so (miniupnpc)
- 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
- numactl (numactl-gitAUR)
- openssl (openssl-gitAUR, openssl-staticAUR)
- Show 10 more dependencies...
Required by (0)
Sources (13)
- cgutman.enet
- eidheim.simple-web-server
- ffmpeg.nv-codec-headers
- lizardbyte.build-deps
- lizardbyte.nvapi-open-source-sdk
- lizardbyte.tray
- lizardbyte.virtual-gamepad-emulation-client
- michaeltyson.tpcircularbuffer
- moonlight-stream.moonlight-common-c
- sleepybishop.nanors
- sunshine
- wayland.wayland-protocols
- wlroots.wlr-protocols
Latest Comments
« First ‹ Previous 1 2 3 4 5 6 7 8 .. 16 Next › Last »
shogeki commented on 2024-07-14 19:21 (UTC)
xiota commented on 2024-07-13 23:01 (UTC) (edited on 2024-07-14 05:15 (UTC) by xiota)
This package has been updated. The most likely cause of the nvenc problem was inherited. -git package is also affected.
Reminder: Confirm bugs with git checkout and/or upstream binaries before opening issues upstream. Report problems with this package here.
<deleted-account> commented on 2024-07-13 19:33 (UTC)
This package is partially broken and incapable of NVENC encoding, as the new packager completely changed the PKGBUILD and thus changing the resulting cmake configuration.
Please do not waste anyone's time opening more bug reports about this broken AUR package in the upstream GitHub repo. Upstream has an officially supported pacman repo available at https://github.com/LizardByte/pacman-repo where you can install either the latest stable release (v0.23.1 at the time of this comment) or the latest beta.
xiota commented on 2024-07-10 18:10 (UTC)
@ptr1337 Your issue should be resolved now. I did not bump pkgrel because the changes should not affect anyone who successfully built this package.
Also switched to git commit hash and added checksum for the main repo. Hashes don't need to be specified for the submodules because git manages them by commit hash, which are supposed to be unique.
I use functions to make git submodules easier to maintain. Upstream has a lot of submodule changes queued for the next release. Although the PKGBUILD is simpler without sourcing submodules, including them clarifies what sources will be built and reduces bandwidth burden on users. Whether to remove them may be considered for the next release.
ptr1337 commented on 2024-07-10 06:18 (UTC)
@xiota
After the recent -2 update, makepkg is not able to sign the package in a chroot:
==> Leaving fakeroot environment.
==> Signing package(s)...
==> WARNING: Failed to sign package file sunshine-0.23.1-2-x86_64.pkg.tar.zst.
xiota commented on 2024-07-10 02:13 (UTC) (edited on 2024-07-14 04:00 (UTC) by xiota)
@LizardByte Per pinned comment, the comments are for issues related to this package only. Although you have declared to cut off AUR and Arch, you are welcome to comment on issues related to this package. Remarks and announcements not directly related to this package should take place elsewhere. Links to upstream have already been provided, and pinned comments already direct users to upstream releases, which currently contain deb, rpm, flatpak, and arch packages.
Edit: I had previously offered to pin LizardByte's recent announcement if he edited it to make it more relevant to this package. He responded by making it less suitable for pinning. So the offer has to be retracted.
<deleted-account> commented on 2024-07-10 01:40 (UTC)
ATTENTION: There is now an officially maintained pacman repo for LizardByte/Sunshine, available here: https://github.com/LizardByte/pacman-repo
Packages are rebuilt at least once a day (via GitHub actions if you wish to inspect the source of the builds), hopefully eliminating the need for you to build them yourself. PKGBUILDs are also available in the master branch if you prefer that approach. I've also added Sunshine beta/pre-release builds to the repo.
Any improvements to the PKGBUILD or pacman repo can be contributed using a PR.
Again, I truly apologize for hastily disowning this AUR package.
Edit: I believe this current AUR package, in it's current state is incapable of nvenc encoding since new packagers don't quite understand the intricacies required for compiling this code, and changed bits they didn't understand the purpose of. If you want a working build, I suggest using the builds we (LizardByte) provide via the GitHub repo mentioned above, or compile from source without the aid of this PKGBUILD.
BrianAllred commented on 2024-07-10 00:42 (UTC)
initiates hostile takeover of package
blames original maintainer for making things difficult
That checks out.
Pinned Comments
xiota commented on 2024-07-17 01:54 (UTC) (edited on 2024-07-17 01:56 (UTC) by xiota)
Switched to default to
cuda
disabled (no nvenc) becausecuda
is a heavy package and Nvidia users are minority on Linux.Nvidia users, install
cuda
manually before building or run as_build_cuda=t makepkg
(method to pass variables to AUR helpers may vary).xiota commented on 2024-07-09 23:41 (UTC) (edited on 2024-07-27 10:27 (UTC) by xiota)
Comments here are for matters related to this AUR package only. Discussion of upstream issues should take place upstream. The upstream link is in package details.
For those concerned about "losing" upstream support for AUR, such support had already officially been discontinued long ago. The relevant comment from 2023-02-21 is pinned.
Before reporting issues to upstream, confirm them with git checkout or upstream binaries. Properly confirmed bugs do not need to mention AUR.
Package-specific issues should be reported here.
<deleted-account> commented on 2023-02-21 02:33 (UTC)
In order to simplify maintenance of Sunshine, we have decided to drop support of this AUR package, since we are now publishing a pre-compiled pkg.tar.zst package as well as the PKGBUILD file to our GitHub releases. If someone would like to take over the AUR it would be ideal if there is communication with us in our Discord. Please reach out if you're interested. Thanks!