diff options
author | Remigiusz Micielski <rmicielski@purelymail.com> | 2023-09-29 15:19:55 +0200 |
---|---|---|
committer | Remigiusz Micielski <rmicielski@purelymail.com> | 2023-09-29 15:19:55 +0200 |
commit | 192c2f7dc8a109423241141ede9be3860a4f3866 (patch) | |
tree | 3e279e860c77d02c58e948848cceda00bd9df774 /gui-libs | |
parent | dev-python/minio: drop 7.1.15 (diff) | |
download | guru-192c2f7dc8a109423241141ede9be3860a4f3866.tar.gz guru-192c2f7dc8a109423241141ede9be3860a4f3866.tar.bz2 guru-192c2f7dc8a109423241141ede9be3860a4f3866.zip |
gui-libs/xdg-desktop-portal-hyprland: improve compiler check
Signed-off-by: Remigiusz Micielski <rmicielski@purelymail.com>
Diffstat (limited to 'gui-libs')
-rw-r--r-- | gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-1.1.0.ebuild | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-1.1.0.ebuild b/gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-1.1.0.ebuild index 62aa1bd3e..214ef6c28 100644 --- a/gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-1.1.0.ebuild +++ b/gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-1.1.0.ebuild @@ -47,6 +47,7 @@ RDEPEND=" " BDEPEND=" >=dev-libs/wayland-protocols-1.24 + >=sys-devel/gcc-13:* dev-libs/hyprland-protocols virtual/pkgconfig " @@ -54,16 +55,15 @@ BDEPEND=" pkg_setup() { [[ ${MERGE_TYPE} == binary ]] && return - if tc-is-gcc; then - STDLIBVER=$(echo '#include <string>' | $(tc-getCXX) -x c++ -dM -E - | \ - grep GLIBCXX_RELEASE | sed 's/.*\([1-9][0-9]\)/\1/') - - if [[ ${STDLIBVER} -lt 13 ]]; then - die "XDPH requires >=sys-devel/gcc-13.0.0 to build" - fi - else - die "XDPH 1.1.0 won't build with clang.\ - See: https://github.com/hyprwm/xdg-desktop-portal-hyprland/issues/81"; + if tc-is-gcc && ver_test $(gcc-version) -lt 11 ; then + eerror "XDPH needs >=gcc-13 to compile." + eerror "Please upgrade GCC: emerge -v1 sys-devel/gcc" + die "GCC version is too old to compile XDPH!" + elif ! tc-is-gcc ; then + eerror "XDPH v1.1.0 needs >=gcc-13 to compile." + eerror "Due to an upstream issue, XDPH won't compile with clang." + eerror "Please either use GCC, or merge an older version than 1.0.0." + die "XDPH won't compile with clang!" fi } |