Package Details: gamescope-git 3.14.0.r6.g9e46c89-1

Git Clone URL: https://aur.archlinux.org/gamescope-git.git (read-only, click to copy)
Package Base: gamescope-git
Description: SteamOS session compositing window manager
Upstream URL: https://github.com/ValveSoftware/gamescope
Keywords: gamescope session steamcompmgr steamos
Licenses: BSD
Conflicts: gamescope
Provides: gamescope
Submitter: Scrumplex
Maintainer: Samsagax (bouhaa, alkazar, ruineka, pastaq, Sid127)
Last Packager: Sid127
Votes: 24
Popularity: 0.40
First Submitted: 2020-05-20 11:19 (UTC)
Last Updated: 2024-04-10 19:06 (UTC)

Dependencies (40)

Required by (25)

Sources (1)

Pinned Comments

Scrumplex commented on 2022-06-14 10:44 (UTC)

Please do not flag this package as out-of-date if it still builds fine and isn't missing any dependencies or anything

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 Next › Last »

kode54 commented on 2023-03-22 11:16 (UTC)

Can we please split out some of these Git dependencies to AUR dependencies instead?

kode54 commented on 2023-03-16 00:18 (UTC)

Ah, then it's Chaotic AUR's fault. Building the AUR package myself doesn't conflict.

error: failed to commit transaction (conflicting files)
gamescope-git: /usr/bin/di-edid-decode exists in filesystem (owned by libdisplay-info)

Maybe it only doesn't conflict if the system version of libdisplay-info is installed before building?

patlefort commented on 2023-03-15 19:04 (UTC)

Of course it doesn't happen with the default, it happens if I use -DNDEBUG flag which turn off assertions, which should be disabled in release builds and should be the default.

Samsagax commented on 2023-03-15 14:16 (UTC)

@kode54: I see no conflicts on my end. make sure you have it updated.

@patlefort: I dont see those warnings into errors with the default makepkg configuration. Please check if you dont have it into your own configuration.

patlefort commented on 2023-03-15 02:00 (UTC)

Suggestion to allow building with -DNDEBUG (disable debugging assertions):

diff --git a/PKGBUILD b/PKGBUILD
index 8109f1e..d3aaf3c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -64,6 +64,9 @@ prepare() {
     # make stb.wrap use our local clone
     sed -i "s|https://github.com/nothings/stb.git|$srcdir/stb|" "subprojects/stb.wrap"
     meson subprojects download
+    
+    sed -i "s/werror=true/werror=false/" 'subprojects/wlroots/meson.build'
+    sed -i "s/werror=true/werror=false/" 'subprojects/libliftoff/meson.build'
 }

 build() {

It generate harmless warnings for unused variables but werror=true turn them into errors.

kode54 commented on 2023-03-14 03:21 (UTC)

This package now conflicts with the AUR package for libdisplay-info.

ptr1337 commented on 2023-01-12 13:12 (UTC)

Please add libxmu to the depends. Otherwise the build is not compiling in a chroot.

Scrumplex commented on 2023-01-07 12:40 (UTC)

This was fixed upstream just now. See https://github.com/Plagman/gamescope/issues/738

Billli11 commented on 2023-01-07 08:25 (UTC) (edited on 2023-01-07 08:30 (UTC) by Billli11)

Seem like the commit dc6d755ada911dcc02b91a9c3fa6e6da4b544693 accidentally added stb as submodule.

diff --git a/subprojects/stb b/subprojects/stb
new file mode 160000
index 0000000..8b5f1f3
--- /dev/null
+++ b/subprojects/stb
@@ -0,0 +1 @@
+Subproject commit 8b5f1f37b5b75829fc72d38e7b5d4bcbf8a26d55

Add git rm subprojects/stb just before git submodule init should fix it for now

PKGBUILD patch

diff --git a/PKGBUILD b/PKGBUILD
index eb894d3..a0bc9eb 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -51,6 +51,7 @@ prepare() {
         git apply "../$src"
     done

+    git rm subprojects/stb
     git submodule init
     git config submodule.subprojects/wlroots.url "$srcdir/wlroots"
     git config submodule.subprojects/libliftoff.url "$srcdir/libliftoff"

welps commented on 2023-01-07 05:42 (UTC)

This is currently broken due to the gamescope repo adding stb as a submodule without committing the .gitmodules, I think.

I was able to get this to build by setting to the source to the last hash that worked:

source=("$_pkgname::git+https://github.com/Plagman/gamescope.git#commit=ba467640a8ee5b10165f3b9b62c4b4ecd7c9f4f4"