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.
Search Criteria
Package Details: gamescope-git 3.15.9.r21.g7dd1bcd9-2
Package Actions
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: | Samsagax (bouhaa, alkazar, ruineka, pastaq, Sid127) |
Last Packager: | Samsagax |
Votes: | 24 |
Popularity: | 0.129123 |
First Submitted: | 2020-05-20 11:19 (UTC) |
Last Updated: | 2024-11-06 22:16 (UTC) |
Dependencies (39)
- gcc-libs (gcc-libs-gitAUR, gccrs-libs-gitAUR, gcc11-libsAUR, gcc-libs-snapshotAUR)
- glibc (glibc-gitAUR, glibc-linux4AUR, glibc-eacAUR, glibc-eac-binAUR, glibc-eac-rocoAUR)
- glm (glm-gitAUR)
- hwdata
- lcms2 (lcms2-ff-gitAUR, lcms2-gitAUR, lcms2-ffAUR)
- libavif (libavif-gitAUR)
- libcap.so (lib32-libcap, libcap)
- libdecor (libdecor-gitAUR)
- libdrm (libdrm-gitAUR)
- libinput (libinput-multiplierAUR, libinput-noaccumAUR, libinput-three-finger-dragAUR)
- libpipewire-0.3.so (lib32-pipewire-gitAUR, libpipewire-full-gitAUR, lib32-libpipewire, libpipewire)
- libx11 (libx11-gitAUR)
- libxcb (libxcb-gitAUR)
- libxcomposite
- libxdamage
- libxext (libxext-gitAUR)
- libxfixes
- libxkbcommon (libxkbcommon-gitAUR)
- libxmu
- libxrender
- libxres
- libxtst
- libxxf86vm
- luajit (luajit-2.1-lua52-gitAUR, luajit-gitAUR, luajit-openrestyAUR)
- sdl2 (sdl2-compat-gitAUR, sdl2-gitAUR)
- seatd (seatd-gitAUR)
- vulkan-icd-loader (vulkan-icd-loader-gitAUR)
- wayland (wayland-gitAUR, wayland-asan-gitAUR, wayland-chromiumAUR)
- xcb-util-errors
- xcb-util-wm
- xorg-server-xwayland (xorg-xwayland-gitAUR, xorg-xwayland-hidpi-xpropAUR, xorg-xwayland)
- benchmark (make)
- cmake (cmake-gitAUR) (make)
- git (git-gitAUR, git-glAUR) (make)
- glslang (glslang-gitAUR) (make)
- meson (meson-gitAUR) (make)
- ninja (ninja-kitwareAUR, ninja-memAUR, ninja-fuchsia-gitAUR, ninja-gitAUR, ninja-jobserverAUR) (make)
- vulkan-headers (vulkan-headers-gitAUR) (make)
- wayland-protocols (wayland-protocols-gitAUR) (make)
Required by (34)
- an-anime-borb-launcher-bin (requires gamescope) (optional)
- an-anime-game-launcher (requires gamescope) (optional)
- an-anime-game-launcher-bin (requires gamescope) (optional)
- an-anime-game-launcher-bwrap (requires gamescope) (optional)
- an-anime-game-launcher-patched-git (requires gamescope) (optional)
- anime-games-launcher (requires gamescope) (optional)
- anime-games-launcher-bin (requires gamescope) (optional)
- anime-games-launcher-git (requires gamescope) (optional)
- arch-gaming-meta (requires gamescope)
- faugus-launcher (requires gamescope)
- faugus-launcher-git (requires gamescope)
- gamescope-session-git (requires gamescope)
- gamescope-session-sk-git (requires gamescope)
- gamescope-session-steam-git (requires gamescope)
- gamescope-session-steam-plus-git (requires gamescope)
- honkers-launcher (requires gamescope) (optional)
- honkers-launcher-bin (requires gamescope) (optional)
- lutris-git (requires gamescope) (optional)
- mangohud-nonvidia (requires gamescope) (optional)
- opengamepadui-bin (requires gamescope)
- opengamepadui-git (requires gamescope)
- opengamepadui-session-git (requires gamescope)
- portproton (requires gamescope) (optional)
- sleepy-launcher (requires gamescope) (optional)
- sleepy-launcher-bin (requires gamescope) (optional)
- sleepy-launcher-git (requires gamescope) (optional)
- steam-gamepadui-session-git (requires gamescope)
- steam-hdr (requires gamescope)
- steamtinkerlaunch (requires gamescope) (optional)
- steamtinkerlaunch-git (requires gamescope) (optional)
- the-honkers-railway-launcher (requires gamescope) (optional)
- the-honkers-railway-launcher-bin (requires gamescope) (optional)
- the-honkers-railway-launcher-git (requires gamescope) (optional)
- wavey-launcher-bin (requires gamescope) (optional)
Sources (9)
- git+https://github.com/Joshua-Ashton/GamescopeShaders.git#tag=v0.1
- git+https://github.com/Joshua-Ashton/reshade.git
- git+https://github.com/Joshua-Ashton/vkroots.git
- git+https://github.com/Joshua-Ashton/wlroots.git
- git+https://github.com/KhronosGroup/SPIRV-Headers.git
- git+https://github.com/ValveSoftware/gamescope.git
- git+https://github.com/ValveSoftware/openvr.git
- git+https://gitlab.freedesktop.org/emersion/libdisplay-info.git
- git+https://gitlab.freedesktop.org/emersion/libliftoff.git
Latest Comments
« First ‹ Previous 1 2 3 4 5 6 7 8 9 .. 11 Next › Last »
kode54 commented on 2024-03-16 06:18 (UTC)
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
joolsrulez commented on 2024-02-05 18:41 (UTC) (edited on 2024-02-05 18:44 (UTC) by joolsrulez)
PGKBUILD does build <--delme
Maintainer: Sefa Eyeoglu contact@scrumplex.net <--delme
_pkgname=gamescope pkgname=${_pkgname}-git pkgver=3.14.0.r6.g9e46c89 pkgrel=1 pkgdesc="Micro-compositor formerly known as steamcompmgr" arch=(x86_64) url="https://github.com/ValveSoftware/gamescope" license=("custom:BSD-2-Clause") depends=( # gamescope "libxcomposite" "libxtst" "libxres" "sdl2" "pipewire" "libxmu" "glm" "benchmark" # wlroots "libdrm" "libxkbcommon" "libinput" "pixman" "xorg-xwayland" "xcb-util-renderutil" "xcb-util-wm" "xcb-util-errors" "seatd" ) makedepends=("git" "meson" "ninja" "vulkan-headers" "glslang" "wayland-protocols" "cmake" )
gs_handle_newer_wlroot.patch
provides=($_pkgname "steamcompmgr")
conflicts=($_pkgname "steamcompmgr")
source=( "$_pkgname::git+https://github.com/ValveSoftware/gamescope.git"
"git+https://gitlab.freedesktop.org/wlroots/wlroots.git"
"git+https://gitlab.freedesktop.org/emersion/libliftoff.git"
"git+https://gitlab.freedesktop.org/emersion/libdisplay-info.git"
"git+https://github.com/ValveSoftware/openvr.git"
"git+https://github.com/Joshua-Ashton/vkroots.git"
"git+https://github.com/nothings/stb.git"
)
sha512sums=( 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' )
options=(!strip)
pkgver() {
cd "$srcdir/$_pkgname"
git describe --long --tags | sed 's/([^-]*-g)/r\1/;s/-/./g'
}
prepare() { cd "$srcdir/$_pkgname"
for src in "${source[@]}"; do
src="${src%%::*}"
src="${src##*/}"
[[ $src = *.patch && -z "$(echo $src)" ]] || continue
echo "Applying patch $src..."
git apply "../$src"
done
#git add *
#git am -3 --rerere-autoupdate $srcdir/revert-nvidia-breaking-commit.patch
git checkout 04eb72b5f519c2ed1b13edf843754583b92bf8d6
git submodule init
git config submodule.subprojects/wlroots.url "$srcdir/wlroots"
git config submodule.subprojects/libliftoff.url "$srcdir/libliftoff"
git config submodule.subprojects/libdisplay-info.url "$srcdir/libdisplay-info"
git config submodule.subprojects/openvr.url "$srcdir/openvr"
git config submodule.subprojects/vkroots.url "$srcdir/vkroots"
git -c protocol.file.allow=always submodule update
# make stb.wrap use our local clone
sed -i "s|https://github.com/nothings/stb.git|$srcdir/stb|" "subprojects/stb.wrap"
meson subprojects download
}
build() { cd "${_pkgname}"
params2=($CXXFLAGS) FLAGS="" for flag in ${params2[@]}; do if [[ -z $(echo " $flag" | grep -E "[-]fomit-frame-pointer|[-]fno-omit-frame-pointer|-O|-fuse-ld") && -n '$FLAGS' ]]; then FLAGS="$FLAGS $flag" echo "if branch: $flag" elif [[ -z $(echo " $flag" | grep -E "[-]fomit-frame-pointer|[-]fno-omit-frame-pointer|-O|-fuse-ld") ]]; then FLAGS="$flag" echo "elif branch: $flag" fi done export CFLAGS="-g2 -fno-semantic-interposition -falign-functions=32 -falign-jumps -falign-loops -falign-labels -Wno-maybe-uninitialized -march=native -Wno-uninitialized -fno-common -fno-semantic-interposition -falign-functions=32 -fweb -ftree-slp-vectorize -fivopts -ftree-vectorize -fno-plt -ftree-slp-vectorize -ftree-vectorize -fmerge-all-constants -ffast-math -mrecip=all -fno-common -fno-semantic-interposition -ftree-vectorize -fmerge-all-constants -fmerge-all-constants -fgcse-sm -fgcse-las -fgcse-after-reload -fdevirtualize-speculatively --param=vect-max-layout-candidates=8192 --param=sra-max-propagations=1024 --param=max-stores-to-track=1048576 --param=max-stores-to-sink=16 --param=max-stores-to-merge=8192 --param=max-store-chains-to-track=65536 --param=max-reload-search-insns=512 --param=max-hoist-depth=0 --param=max-gcse-memory=8000000 --param=loop-invariant-max-bbs-in-loop=100000 --param=max-cse-insns=10000 --param=max-dse-active-local-stores=5000 --param=max-cselib-memory-locations=5000 --param=max-cse-path-length=10000 --param=max-inline-insns-recursive=300 --param=loop-max-datarefs-for-datadeps=200000 --param=iv-max-considered-uses=50000 --param=max-peeled-insns=64 --param=iv-always-prune-cand-set-bound=100 --param=ira-max-conflict-table-size=80000 --param=ira-consider-dup-in-all-alts=1 --param=ipa-max-param-expr-ops=512 --param=ipa-max-loop-predicates=320 --param=ipa-max-agg-items=3200 --param=ipa-max-aa-steps=250000 --param=ipa-jump-function-lookups=32768 --param=dse-max-alias-queries-per-store=20480 --param=dse-max-object-size=2048 --param=max-tail-merge-iterations=10 --param=max-tail-merge-comparisons=1000 --param=loop-versioning-max-inner-insns=100 --param=loop-versioning-max-outer-insns=64" export CXXFLAGS="-fstrict-enums -g2 -fno-semantic-interposition -falign-functions=32 -falign-jumps -falign-loops -Wno-maybe-uninitialized -march=native -Wno-uninitialized -fno-common -fno-semantic-interposition -falign-functions=32 -fweb -ftree-slp-vectorize -fivopts -ftree-vectorize -fno-plt -ftree-slp-vectorize -ftree-vectorize -fmerge-all-constants -ffast-math -mrecip=all -fvisibility-inlines-hidden -fno-common -fno-semantic-interposition -ftree-vectorize -fmerge-all-constants -fmerge-all-constants -fgcse-sm -fgcse-las -fgcse-after-reload -fdevirtualize-speculatively --param=vect-max-layout-candidates=8192 --param=sra-max-propagations=1024 --param=max-stores-to-track=1048576 --param=max-stores-to-sink=16 --param=max-stores-to-merge=8192 --param=max-store-chains-to-track=65536 --param=max-reload-search-insns=512 --param=max-hoist-depth=0 --param=max-gcse-memory=8000000 --param=loop-invariant-max-bbs-in-loop=100000 --param=max-cse-insns=10000 --param=max-dse-active-local-stores=5000 --param=max-cselib-memory-locations=5000 --param=max-cse-path-length=10000 --param=max-inline-insns-recursive=300 --param=loop-max-datarefs-for-datadeps=200000 --param=iv-max-considered-uses=50000 --param=max-peeled-insns=64 --param=iv-always-prune-cand-set-bound=100 --param=ira-max-conflict-table-size=80000 --param=ira-consider-dup-in-all-alts=1 --param=ipa-max-param-expr-ops=512 --param=ipa-max-loop-predicates=320 --param=ipa-max-agg-items=3200 --param=ipa-max-aa-steps=250000 --param=ipa-jump-function-lookups=32768 --param=dse-max-alias-queries-per-store=20480 --param=dse-max-object-size=2048 --param=max-tail-merge-iterations=10 --param=max-tail-merge-comparisons=1000 --param=loop-versioning-max-inner-insns=100 --param=loop-versioning-max-outer-insns=64"
unset FLAGS params3=($LDFLAGS) FLAGS2="" for flag in ${params3[@]}; do if [[ -z $(echo " $flag" | grep -E "[-]fuse-ld|[-]fno-omit-frame-pointer|-fomit-frame-pointer|-fuse-ld" ) && -n '$FLAGS2' ]]; then FLAGS2="$FLAGS2 $flag" echo "if branch: $flag" elif [[ -z $(echo " $flag" | grep -E "[-]fuse-ld|[-]fno-omit-frame-pointer|-fomit-frame-pointer|-fuse-ld") ]]; then FLAGS2="$flag" echo "elif branch: $flag" fi done echo "FLAGS: ${FLAGS[@]}" export LDFLAGS="-lrt "
sed -i "s/if get_option[(]'enable_openvr_support'[)]/if false/" "$srcdir/$_pkgname/meson.build"
arch-meson "$srcdir/$_pkgname" build \
--buildtype release \
--force-fallback-for=wlroots,libliftoff,stb \
-Dpipewire=enabled \
-Dwlroots:backends=drm,libinput,x11 \
-Dwlroots:renderers=gles2,vulkan \
-Db_pch=false \
-Dcpp_args="$CXXFLAGS" \
-Db_lto=true
sed -i "s/if get_option[(]'enable_openvr_support'[)]/if false/" "$srcdir/$_pkgname/meson.build"
cd "$srcdir/$_pkgname"
ninja -C build
}
package() { cd "${_pkgname}"
meson install -C build --skip-subprojects --destdir "$pkgdir"
cd "$srcdir/$_pkgname"
install -Dm644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
install -Dm644 "README.md" "${pkgdir}/usr/share/doc/${_pkgname}/README.md"
}
patlefort commented on 2024-02-02 18:29 (UTC)
It's missing the following dependencies: hwdata, libavif, seatd, libinput and xcb-util-wm in depends
and cmake in makedepends
.
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