diff options
author | 2023-08-09 16:40:37 -0400 | |
---|---|---|
committer | 2023-08-09 22:23:35 -0400 | |
commit | 077fc3bc0742d039341aa3a288ecc9b8a9a68afa (patch) | |
tree | 166f3a68c8572ee5ae1f0130c4c28b071fab35b0 /gui-libs | |
parent | gnome-base/nautilus: Run tests under dbus (diff) | |
download | gentoo-077fc3bc0742d039341aa3a288ecc9b8a9a68afa.tar.gz gentoo-077fc3bc0742d039341aa3a288ecc9b8a9a68afa.tar.bz2 gentoo-077fc3bc0742d039341aa3a288ecc9b8a9a68afa.zip |
gui-libs/gtk: Mark an expected failure on big-endian
Signed-off-by: Matt Turner <mattst88@gentoo.org>
Diffstat (limited to 'gui-libs')
-rw-r--r-- | gui-libs/gtk/gtk-4.10.3.ebuild | 11 | ||||
-rw-r--r-- | gui-libs/gtk/gtk-4.10.4.ebuild | 11 | ||||
-rw-r--r-- | gui-libs/gtk/gtk-4.10.5.ebuild | 11 | ||||
-rw-r--r-- | gui-libs/gtk/gtk-4.11.4.ebuild | 11 | ||||
-rw-r--r-- | gui-libs/gtk/gtk-4.12.0.ebuild | 11 |
5 files changed, 50 insertions, 5 deletions
diff --git a/gui-libs/gtk/gtk-4.10.3.ebuild b/gui-libs/gtk/gtk-4.10.3.ebuild index bc93d9dcea68..b0f289ce2119 100644 --- a/gui-libs/gtk/gtk-4.10.3.ebuild +++ b/gui-libs/gtk/gtk-4.10.3.ebuild @@ -4,7 +4,7 @@ EAPI=8 PYTHON_COMPAT=( python3_{9..11} ) -inherit gnome.org gnome2-utils meson optfeature python-any-r1 virtualx xdg +inherit gnome.org gnome2-utils meson optfeature python-any-r1 toolchain-funcs virtualx xdg DESCRIPTION="GTK is a multi-platform toolkit for creating graphical user interfaces" HOMEPAGE="https://www.gtk.org/ https://gitlab.gnome.org/GNOME/gtk/" @@ -113,6 +113,15 @@ src_prepare() { # Workaround RWX ELF sections, https://gitlab.gnome.org/GNOME/gtk/-/issues/4598 sed -i -e 's/^ld =.*/ld = disabler()/g' gtk/meson.build demos/gtk-demo/meson.build demos/widget-factory/meson.build || die sed -i -e 's/^objcopy =.*/objcopy = disabler()/g' gtk/meson.build demos/gtk-demo/meson.build demos/widget-factory/meson.build || die + + # The border-image-excess-size.ui test is known to fail on big-endian platforms + # See https://gitlab.gnome.org/GNOME/gtk/-/issues/5904 + if [[ $(tc-endian) == big ]]; then + sed -i \ + -e "/border-image-excess-size.ui/d" \ + -e "/^xfails =/a 'border-image-excess-size.ui'," \ + testsuite/reftests/meson.build || die + fi } src_configure() { diff --git a/gui-libs/gtk/gtk-4.10.4.ebuild b/gui-libs/gtk/gtk-4.10.4.ebuild index a2efb01c0ddd..7c111f619e8b 100644 --- a/gui-libs/gtk/gtk-4.10.4.ebuild +++ b/gui-libs/gtk/gtk-4.10.4.ebuild @@ -4,7 +4,7 @@ EAPI=8 PYTHON_COMPAT=( python3_{10..12} ) -inherit gnome.org gnome2-utils meson optfeature python-any-r1 virtualx xdg +inherit gnome.org gnome2-utils meson optfeature python-any-r1 toolchain-funcs virtualx xdg DESCRIPTION="GTK is a multi-platform toolkit for creating graphical user interfaces" HOMEPAGE="https://www.gtk.org/ https://gitlab.gnome.org/GNOME/gtk/" @@ -119,6 +119,15 @@ src_prepare() { docs/reference/gtk/meson.build \ tools/meson.build \ || die + + # The border-image-excess-size.ui test is known to fail on big-endian platforms + # See https://gitlab.gnome.org/GNOME/gtk/-/issues/5904 + if [[ $(tc-endian) == big ]]; then + sed -i \ + -e "/border-image-excess-size.ui/d" \ + -e "/^xfails =/a 'border-image-excess-size.ui'," \ + testsuite/reftests/meson.build || die + fi } src_configure() { diff --git a/gui-libs/gtk/gtk-4.10.5.ebuild b/gui-libs/gtk/gtk-4.10.5.ebuild index c3a71725c65e..5d1253d5e4a6 100644 --- a/gui-libs/gtk/gtk-4.10.5.ebuild +++ b/gui-libs/gtk/gtk-4.10.5.ebuild @@ -4,7 +4,7 @@ EAPI=8 PYTHON_COMPAT=( python3_{10..12} ) -inherit gnome.org gnome2-utils meson optfeature python-any-r1 virtualx xdg +inherit gnome.org gnome2-utils meson optfeature python-any-r1 toolchain-funcs virtualx xdg DESCRIPTION="GTK is a multi-platform toolkit for creating graphical user interfaces" HOMEPAGE="https://www.gtk.org/ https://gitlab.gnome.org/GNOME/gtk/" @@ -114,6 +114,15 @@ src_prepare() { docs/reference/gtk/meson.build \ tools/meson.build \ || die + + # The border-image-excess-size.ui test is known to fail on big-endian platforms + # See https://gitlab.gnome.org/GNOME/gtk/-/issues/5904 + if [[ $(tc-endian) == big ]]; then + sed -i \ + -e "/border-image-excess-size.ui/d" \ + -e "/^xfails =/a 'border-image-excess-size.ui'," \ + testsuite/reftests/meson.build || die + fi } src_configure() { diff --git a/gui-libs/gtk/gtk-4.11.4.ebuild b/gui-libs/gtk/gtk-4.11.4.ebuild index 31b52821cb44..f40dad4fa7a2 100644 --- a/gui-libs/gtk/gtk-4.11.4.ebuild +++ b/gui-libs/gtk/gtk-4.11.4.ebuild @@ -4,7 +4,7 @@ EAPI=8 PYTHON_COMPAT=( python3_{10..12} ) -inherit gnome.org gnome2-utils meson optfeature python-any-r1 virtualx xdg +inherit gnome.org gnome2-utils meson optfeature python-any-r1 toolchain-funcs virtualx xdg DESCRIPTION="GTK is a multi-platform toolkit for creating graphical user interfaces" HOMEPAGE="https://www.gtk.org/ https://gitlab.gnome.org/GNOME/gtk/" @@ -114,6 +114,15 @@ src_prepare() { docs/reference/gtk/meson.build \ tools/meson.build \ || die + + # The border-image-excess-size.ui test is known to fail on big-endian platforms + # See https://gitlab.gnome.org/GNOME/gtk/-/issues/5904 + if [[ $(tc-endian) == big ]]; then + sed -i \ + -e "/border-image-excess-size.ui/d" \ + -e "/^xfails =/a 'border-image-excess-size.ui'," \ + testsuite/reftests/meson.build || die + fi } src_configure() { diff --git a/gui-libs/gtk/gtk-4.12.0.ebuild b/gui-libs/gtk/gtk-4.12.0.ebuild index d9d4ce7f171d..b1efa467ddf8 100644 --- a/gui-libs/gtk/gtk-4.12.0.ebuild +++ b/gui-libs/gtk/gtk-4.12.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 PYTHON_COMPAT=( python3_{10..12} ) -inherit gnome.org gnome2-utils meson optfeature python-any-r1 virtualx xdg +inherit gnome.org gnome2-utils meson optfeature python-any-r1 toolchain-funcs virtualx xdg DESCRIPTION="GTK is a multi-platform toolkit for creating graphical user interfaces" HOMEPAGE="https://www.gtk.org/ https://gitlab.gnome.org/GNOME/gtk/" @@ -115,6 +115,15 @@ src_prepare() { docs/reference/gtk/meson.build \ tools/meson.build \ || die + + # The border-image-excess-size.ui test is known to fail on big-endian platforms + # See https://gitlab.gnome.org/GNOME/gtk/-/issues/5904 + if [[ $(tc-endian) == big ]]; then + sed -i \ + -e "/border-image-excess-size.ui/d" \ + -e "/^xfails =/a 'border-image-excess-size.ui'," \ + testsuite/reftests/meson.build || die + fi } src_configure() { |