Package Details: gamescope-git 3.16.4.r0.g1ab8009d-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-2-Clause
Conflicts: gamescope
Provides: gamescope
Submitter: Scrumplex
Maintainer: bouhaa (alkazar, ruineka, pastaq, Sid127)
Last Packager: Sid127
Votes: 23
Popularity: 0.004583
First Submitted: 2020-05-20 11:19 (UTC)
Last Updated: 2025-04-23 14:23 (UTC)

Required by (38)

Sources (9)

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 9 .. 12 Next › Last »

kode54 commented on 2024-06-14 03:54 (UTC) (edited on 2024-06-14 03:56 (UTC) by kode54)

Fails to build again, looks like upstream is now checking what you put into force_fallback_for:

gamescope/meson.build:15:2: ERROR: Problem encountered: !!!"force_fallback_for" is missing entries!!!
        Please do not remove entries from force_fallback_for if you are packaging the project.
        We pull in these projects at specific commits/forks/builds for a reason.
        If you are not packaging, remove this line to continue.

Looks like they now force a minimum of fallbacks for wlroots, libliftoff, and vkroots:

if not (fallbacks.contains('wlroots') and fallbacks.contains('libliftoff') and fallbacks.contains('vkroots'))

patlefort commented on 2024-04-25 04:35 (UTC)

Missing dependency on libei.

Billli11 commented on 2024-04-04 10:03 (UTC)

@xAsh

Look like meson selected system wlroots as dependency instead of git submodule.
gamescope use wlroots with this commit Which in this MR.

Force meson to use fallback for wlroots should fix it.

diff --git a/PKGBUILD b/PKGBUILD
index 7243c9f..4778516 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -90,7 +90,7 @@ pkgver() {

 build() {
     arch-meson "${_pkgname}" build \
-        -Dforce_fallback_for=stb \
+        -Dforce_fallback_for=stb,wlroots \
         -Dpipewire=enabled
     meson compile -C build
 }

xAsh commented on 2024-04-01 18:13 (UTC) (edited on 2024-04-01 18:14 (UTC) by xAsh)

I can't build since recent commits,

FAILED: src/gamescope.p/wlserver.cpp.o 
sccache c++ -Isrc/gamescope.p -Isrc -I../gamescope/src -I../gamescope/src/reshade/source -I../gamescope/src/reshade/include -I../gamescope/thirdparty/SPIRV-Headers/include/spirv/unified1 -Isubprojects/glm-0.9.9.8 -I../gamescope/subprojects/glm-0.9.9.8 -Isubprojects/stb -I../gamescope/subprojects/stb -I../gamescope/subprojects/openvr/src -I../gamescope/subprojects/openvr/headers -I../gamescope/subprojects/openvr/src/vrcore -Isubprojects/openvr/__CMake_build -I../gamescope/subprojects/openvr/__CMake_build -Isubprojects/openvr -I../gamescope/subprojects/openvr -Iprotocol -I/usr/include/libdrm -I/usr/include/SDL2 -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -I/usr/include/libdecor-0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++20 -DWLR_USE_UNSTABLE -Wno-unused-parameter -Wno-missing-field-initializers -Wno-invalid-offsetof -Wno-unused-const-variable -Wno-volatile -Wno-ignored-qualifiers -Wno-missing-braces -ffast-math -DHAVE_PIPEWIRE=1 -DHAVE_OPENVR=1 '-DHWDATA_PNP_IDS="//usr/share/hwdata/pnp.ids"' -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/home/ash/.cache/yay/gamescope-git/src=/usr/src/debug/gamescope-git -flto=auto -fPIE -DAVIF_DLL -D_REENTRANT -pthread -DHAVE_DRM=1 -DHAVE_SDL2=1 -DHAVE_AVIF=1 -DHAVE_LIBCAP=1 -MD -MQ src/gamescope.p/wlserver.cpp.o -MF src/gamescope.p/wlserver.cpp.o.d -o src/gamescope.p/wlserver.cpp.o -c ../gamescope/src/wlserver.cpp
../gamescope/src/wlserver.cpp:28:10: fatal error: wlr/render/timeline.h: No such file or directory
   28 | #include <wlr/render/timeline.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~

kode54 commented on 2024-03-16 06:18 (UTC)

I am stating that you should probably wipe both the pkg and src directories of your package build directory, and if that fails, wipe the entire directory and re-clone it.

Jackleson commented on 2024-03-16 00:50 (UTC)

I don't know what that means? What is libdisplay-info vs libsidplay-info.so if libdisplay-info provides libdisplay-info.so. I tried installing libdisplay-info git but that still did not allow gamescope git to build.

kode54 commented on 2024-03-15 01:40 (UTC)

The PKGBUILD has required libdisplay-info.so since February 2nd.

Jackleson commented on 2024-03-15 01:06 (UTC) (edited on 2024-03-15 01:09 (UTC) by Jackleson)

I have libdisplay-info 0.1.1-3. If that is required why doesn't the PKGBUILD just include that that anyway? Even the smallest attempt at explaining the required build context by the maintainer would be very cool.

kode54 commented on 2024-03-14 22:23 (UTC)

@Jackleson did you install libdisplay-info? I see this package depends on libdisplay-info.so. You also should update the PKGBUILD with Git before building.

Jackleson commented on 2024-03-14 19:50 (UTC) (edited on 2024-03-14 19:55 (UTC) by Jackleson)

Can someone in the know (like the maintainer) explain what this package requires to build correctly? currently I am getting:

gamescope-git: /usr/bin/di-edid-decode exists in filesystem (owned by libdisplay-info) gamescope-git: /usr/lib/libdisplay-info.so exists in filesystem (owned by libdisplay-info) gamescope-git: /usr/lib/libdisplay-info.so.0.1.1 exists in filesystem (owned by libdisplay-info) gamescope-git: /usr/lib/libdisplay-info.so.1 exists in filesystem (owned by libdisplay-info) gamescope-git: /usr/lib/libliftoff.so exists in filesystem (owned by libliftoff) gamescope-git: /usr/lib/libliftoff.so.0 exists in filesystem (owned by libliftoff) gamescope-git: /usr/lib/pkgconfig/libdisplay-info.pc exists in filesystem (owned by libdisplay-info) gamescope-git: /usr/lib/pkgconfig/libliftoff.pc exists in filesystem (owned by libliftoff) Errors occurred, no packages were upgraded.

If I read the comments there are very contradictory ideas of what is going on here