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.44
First Submitted: 2020-05-20 11:19 (UTC)
Last Updated: 2024-04-10 19:06 (UTC)

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

1 2 3 4 5 6 .. 8 Next › Last »

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

jefferyrlc commented on 2024-03-09 01:06 (UTC)

changing libdisplay-info.so in the PKGBUILD to libdisplay-info solves the package conflict and allows the package to build and install.

mmbossoni commented on 2024-02-10 12:43 (UTC) (edited on 2024-02-10 12:43 (UTC) by mmbossoni)

It fails to build if you have openvr package installed apparently

../gamescope/src/vr_session.cpp: In member function ‘virtual bool gamescope::COpenVRBackend::Init()’:
../gamescope/src/vr_session.cpp:316:62: error: ‘VROverlayFlags_EnableControlBar’ is not a member of ‘vr’; did you mean ‘VROverlayFlags_EnableControlBarSteamUI’?
  316 |             vr::VROverlay()->SetOverlayFlag( m_hOverlay, vr::VROverlayFlags_EnableControlBar,                   m_bEnableControlBar );
      |                                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                                              VROverlayFlags_EnableControlBarSteamUI
../gamescope/src/vr_session.cpp:317:62: error: ‘VROverlayFlags_EnableControlBarKeyboard’ is not a member of ‘vr’; did you mean ‘VROverlayFlags_EnableControlBarSteamUI’?
  317 |             vr::VROverlay()->SetOverlayFlag( m_hOverlay, vr::VROverlayFlags_EnableControlBarKeyboard,   m_bEnableControlBarKeyboard );
      |                                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                                              VROverlayFlags_EnableControlBarSteamUI
../gamescope/src/vr_session.cpp:318:62: error: ‘VROverlayFlags_EnableControlBarClose’ is not a member of ‘vr’; did you mean ‘VROverlayFlags_EnableControlBarSteamUI’?
  318 |             vr::VROverlay()->SetOverlayFlag( m_hOverlay, vr::VROverlayFlags_EnableControlBarClose,      m_bEnableControlBarClose );
      |                                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                                              VROverlayFlags_EnableControlBarSteamUI