aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRemigiusz Micielski <rmicielski@purelymail.com>2023-09-29 15:19:55 +0200
committerRemigiusz Micielski <rmicielski@purelymail.com>2023-09-29 15:19:55 +0200
commit192c2f7dc8a109423241141ede9be3860a4f3866 (patch)
tree3e279e860c77d02c58e948848cceda00bd9df774 /gui-libs
parentdev-python/minio: drop 7.1.15 (diff)
downloadguru-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.ebuild20
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
}