Hello,
I’m trying to install gamescope, but I only found online versions in either COPR or pkgs.org, which use too new of a glibc I think.
djkato@djkato-vfx ~/Downloads [1]> sudo dnf install ./gamescope-3.11.49-2.x86_64.rpm --nobest
Last metadata expiration check: 1:34:18 ago on Tue 03 Sep 2024 19:59:11 CEST.
Error:
Problem: conflicting requests
- nothing provides libliftoff.so.0()(64bit) needed by gamescope-3.11.49-2.x86_64 from @commandline
- nothing provides libstdc++.so.6(GLIBCXX_3.4.30)(64bit) needed by gamescope-3.11.49-2.x86_64 from @commandline
- nothing provides libwlroots.so.10()(64bit) needed by gamescope-3.11.49-2.x86_64 from @commandline
(try to add '--skip-broken' to skip uninstallable packages)
I downloaded the repo thinking I could maybe compile it for my self, but I get issues too. I’m not knowledgeable about how C++ apps are built, so I don’t know if this is fixable:
djkato@djkato-vfx ~/C/gamescope (master)> meson build/
The Meson build system
Version: 0.63.3
Source dir: /home/djkato/Code/gamescope
Build dir: /home/djkato/Code/gamescope/build
Build type: native build
Project name: gamescope
Project version: undefined
C compiler for the host machine: cc (gcc 11.4.1 "cc (GCC) 11.4.1 20231218 (Red Hat 11.4.1-3)")
C linker for the host machine: cc ld.bfd 2.35.2-43
C++ compiler for the host machine: c++ (gcc 11.4.1 "c++ (GCC) 11.4.1 20231218 (Red Hat 11.4.1-3)")
C++ linker for the host machine: c++ ld.bfd 2.35.2-43
Host machine cpu family: x86_64
Host machine cpu: x86_64
Compiler for C++ supports arguments -Wno-unused-parameter: YES
Compiler for C++ supports arguments -Wno-missing-field-initializers: YES
Compiler for C++ supports arguments -Wno-c99-designator: NO
Compiler for C++ supports arguments -Wno-invalid-offsetof: YES
Compiler for C++ supports arguments -Wno-unused-const-variable: YES
Compiler for C++ supports arguments -Wno-volatile: YES
Compiler for C++ supports arguments -Wno-deprecated-volatile: NO
Compiler for C++ supports arguments -Wno-ignored-qualifiers: YES
Compiler for C++ supports arguments -Wno-missing-braces: YES
Compiler for C++ supports arguments -ffast-math: YES
Found pkg-config: /usr/bin/pkg-config (1.7.3)
Run-time dependency libpipewire-0.3 found: YES 1.0.1
Library rt found: YES
Found CMake: /usr/bin/cmake (3.26.5)
Run-time dependency hwdata found: NO (tried pkgconfig and cmake)
Run-time dependency x11 found: YES 1.7.0
Run-time dependency wayland-client found: NO (tried pkgconfig and cmake)
meson.build:49:0: ERROR: Dependency "wayland-client" not found, tried pkgconfig and cmake
A full log can be found at /home/djkato/Code/gamescope/build/meson-logs/meson-log.txt
I found missing packages installed already:
djkato@djkato-vfx ~/C/gamescope (master) [1]> sudo dnf install libwayland-client hwdata
Last metadata expiration check: 1:56:04 ago on Tue 03 Sep 2024 19:59:11 CEST.
Package libwayland-client-1.21.0-1.el9.i686 is already installed.
Package libwayland-client-1.21.0-1.el9.x86_64 is already installed.
Package hwdata-0.348-9.13.el9.noarch is already installed.
Dependencies resolved.
Nothing to do.
Complete!
And I’m not sure what I can do about that.
Is it possible for me to even compile this for older version? Or where could I find an old enough version that supports my glibc version? From what I understand, updating glibc is basically impossible on Linux without breaking ton of stuff.
Thanks for any tips, dj~