diff options
author | Ivan Lloro <ivan.lloro.boada@gmail.com> | 2024-07-02 17:00:21 +0200 |
---|---|---|
committer | Ivan Lloro <ivan.lloro.boada@gmail.com> | 2024-07-02 17:00:23 +0200 |
commit | 814f22bd9f106c56a68c48b4cf7a1546923b6c0a (patch) | |
tree | f986bc3b2ee96906f04522725ca7c013a088adec /media-gfx | |
parent | gui-wm/miracle-wm: drop 0.2.1 (diff) | |
download | guru-814f22bd9f106c56a68c48b4cf7a1546923b6c0a.tar.gz guru-814f22bd9f106c56a68c48b4cf7a1546923b6c0a.tar.bz2 guru-814f22bd9f106c56a68c48b4cf7a1546923b6c0a.zip |
*/*: Add warning only GCC 13 compiles (so far).
Closes: https://bugs.gentoo.org/935121
Signed-off-by: Ivan Lloro <ivan.lloro.boada@gmail.com>
Diffstat (limited to 'media-gfx')
-rw-r--r-- | media-gfx/mayo/mayo-0.8.0.ebuild | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/media-gfx/mayo/mayo-0.8.0.ebuild b/media-gfx/mayo/mayo-0.8.0.ebuild index c8b860801..8fe1a4d74 100644 --- a/media-gfx/mayo/mayo-0.8.0.ebuild +++ b/media-gfx/mayo/mayo-0.8.0.ebuild @@ -15,12 +15,13 @@ KEYWORDS="~amd64" RDEPEND=" >=sci-libs/opencascade-7.7.0-r2 - <sci-libs/opencascade-7.7.1 + <sci-libs/opencascade-7.8.0 dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 >=media-libs/assimp-5.3.1 " +BDEPEND="sys-devel/gcc:13" DEPEND="${RDEPEND}" @@ -28,6 +29,19 @@ PATCHES=( "${FILESDIR}"/${P}-nogit.patch ) +pkg_pretend() { + # https://bugs.gentoo.org/935121 + if tc-is-gcc && ver_test $(gcc-version) -ne 13 ; then + ewarn "GCC 13 is not in use! Versions different to gcc-13 are known to fail to compile." + ewarn "That is so even when any gcc >= 9 should work according to upstream." + ewarn "See https://bugs.gentoo.org/935121" + elif tc-is-clang; then + ewarn "LLVM/Clang >= 6 should work according to upstream but it is untested." + ewarn "If compilation fails, gcc-13 is known to work." + ewarn "See https://bugs.gentoo.org/935121" + fi +} + src_configure() { eqmake5 "CASCADE_INC_DIR=/usr/include/opencascade" "CASCADE_LIB_DIR=/usr/$(get_libdir)/opencascade" "ASSIMP_INC_DIR=/usr/include/assimp" "ASSIMP_LIB_DIR=/usr/$(get_libdir)" mayo.pro } |