diff options
| author | root <root@alpha.trunkmasters.com> | 2026-09-14 03:04:42 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-09-14 03:04:42 -0500 |
| commit | d09313d7f2546bde376a20ff739a5e90cb229e25 (patch) | |
| tree | a409e87d73f1fd8dc145a1210d1a44bb1b1982c7 /x11-libs | |
| parent | 98066fc1faacac449ddea472e456f23ad0e2a515 (diff) | |
| download | baldeagleos-repo-d09313d7f2546bde376a20ff739a5e90cb229e25.tar.gz baldeagleos-repo-d09313d7f2546bde376a20ff739a5e90cb229e25.tar.xz baldeagleos-repo-d09313d7f2546bde376a20ff739a5e90cb229e25.zip | |
Adding metadata
Diffstat (limited to 'x11-libs')
| -rw-r--r-- | x11-libs/cairo/cairo-1.18.4-r1.ebuild | 12 | ||||
| -rw-r--r-- | x11-libs/cairo/cairo-9999.ebuild | 12 | ||||
| -rw-r--r-- | x11-libs/qtermwidget/qtermwidget-2.4.0.ebuild | 2 | ||||
| -rw-r--r-- | x11-libs/vte/Manifest | 2 | ||||
| -rw-r--r-- | x11-libs/vte/files/vte-0.84.0-musl-W_EXITCODE.patch | 30 | ||||
| -rw-r--r-- | x11-libs/vte/vte-0.82.4.ebuild | 5 | ||||
| -rw-r--r-- | x11-libs/vte/vte-0.84.1.ebuild (renamed from x11-libs/vte/vte-0.82.3.ebuild) | 9 |
7 files changed, 64 insertions, 8 deletions
diff --git a/x11-libs/cairo/cairo-1.18.4-r1.ebuild b/x11-libs/cairo/cairo-1.18.4-r1.ebuild index 3b59341e5b52..03e61c232784 100644 --- a/x11-libs/cairo/cairo-1.18.4-r1.ebuild +++ b/x11-libs/cairo/cairo-1.18.4-r1.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 PYTHON_COMPAT=( python3_{13..14} ) -inherit meson-multilib python-any-r1 +inherit flag-o-matic meson-multilib python-any-r1 if [[ ${PV} == *9999* ]]; then inherit git-r3 @@ -54,6 +54,14 @@ PATCHES=( "${FILESDIR}"/${PN}-respect-fontconfig.patch ) +src_configure() { + # Upstream build w/ -fno-strict-aliasing but >= GCC 17 makes + # -Werror=strict-aliasing (set by the user here) effective even with + # that, so disable both rather than just the error to be safe. + append-flags $(test-flags-CC -fno-strict-aliasing -Wno-error=strict-aliasing) + multilib-minimal_src_configure +} + multilib_src_configure() { local emesonargs=( -Ddwrite=disabled diff --git a/x11-libs/cairo/cairo-9999.ebuild b/x11-libs/cairo/cairo-9999.ebuild index e38267e8bd12..768b684b75b4 100644 --- a/x11-libs/cairo/cairo-9999.ebuild +++ b/x11-libs/cairo/cairo-9999.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 PYTHON_COMPAT=( python3_{13..14} ) -inherit meson-multilib python-any-r1 +inherit flag-o-matic meson-multilib python-any-r1 if [[ ${PV} == *9999* ]]; then inherit git-r3 @@ -54,6 +54,14 @@ PATCHES=( "${FILESDIR}"/${PN}-respect-fontconfig.patch ) +src_configure() { + # Upstream build w/ -fno-strict-aliasing but >= GCC 17 makes + # -Werror=strict-aliasing (set by the user here) effective even with + # that, so disable both rather than just the error to be safe. + append-flags $(test-flags-CC -fno-strict-aliasing -Wno-error=strict-aliasing) + multilib-minimal_src_configure +} + multilib_src_configure() { local emesonargs=( -Ddwrite=disabled diff --git a/x11-libs/qtermwidget/qtermwidget-2.4.0.ebuild b/x11-libs/qtermwidget/qtermwidget-2.4.0.ebuild index c6b5c5559e8d..a2c95758698a 100644 --- a/x11-libs/qtermwidget/qtermwidget-2.4.0.ebuild +++ b/x11-libs/qtermwidget/qtermwidget-2.4.0.ebuild @@ -16,7 +16,7 @@ if [[ ${PV} == 9999 ]]; then EGIT_REPO_URI="https://github.com/lxqt/${PN}.git" else SRC_URI="https://github.com/lxqt/${PN}/releases/download/${PV}/${P}.tar.xz" - KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86" + KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86" fi LICENSE="BSD GPL-2 LGPL-2+" diff --git a/x11-libs/vte/Manifest b/x11-libs/vte/Manifest index 298ac984dd76..9e38c9f64594 100644 --- a/x11-libs/vte/Manifest +++ b/x11-libs/vte/Manifest @@ -1,2 +1,2 @@ -DIST vte-0.82.3.tar.xz 6141808 BLAKE2B 069c660d2018685bdc748931ffe88299e071bdd68925c6fd92ac43eef8667dd52c0911f66dbb59e6f98a240cb583c102fccb8797d5443e9b1ea83c773f38224b SHA512 4b03ff539ea0240b2fe814c4523da248e9b201beb68439990f9590fd8f75024e869e06bf07c2afc06258b588b6750bdb776a1505662c991fddced39adbed15d8 DIST vte-0.82.4.tar.xz 6148520 BLAKE2B 9b88ea5b589c9a03db0e8673e5c24dd848c0056585384cbf3337e56fc6361aa6c4db2528f6a698b4542c03ccca65a809ea50e3e6775d5d2e900b8868c6f3b73d SHA512 6fde14edfdc25aa65f6993ed513dfd40d55222a09f079bd97e57b7f40c52a224a5e92cdbe590b7ae41d4a4c16645d8aa0e6a904bc5673ab632d4bba8a5618488 +DIST vte-0.84.1.tar.xz 6709136 BLAKE2B 4bc482451287faa5194edaee72004d10ec441ed750491b475a6b5b99e5328946d3eee96a992ec33b4b90bda31fe0fac81d8d0f2a7c33c1a7ff2a0030d2e9913c SHA512 34ac77e712b12b62518a09122ce36c816e4c14a53b01be55f233c8749dd234b6b60a9ab47730e34be44fef1994364002a5f31a0af937e95ed1804752a8dd645e diff --git a/x11-libs/vte/files/vte-0.84.0-musl-W_EXITCODE.patch b/x11-libs/vte/files/vte-0.84.0-musl-W_EXITCODE.patch new file mode 100644 index 000000000000..cd0239b5a230 --- /dev/null +++ b/x11-libs/vte/files/vte-0.84.0-musl-W_EXITCODE.patch @@ -0,0 +1,30 @@ +https://gitlab.gnome.org/GNOME/vte/-/issues/72 +https://bugs.gentoo.org/835489 +https://bugs.gentoo/org/554416 + +From 1c1de9e9119cf1e0ef45a594ca9bbf306d2209cb Mon Sep 17 00:00:00 2001 +From: +Date: Fri, 12 Mar 2021 08:41:13 -0600 +Subject: [PATCH] Expanded non-standard W_EXITCODE macro for Musl compatibility + +--- a/src/widget.cc ++++ b/src/widget.cc +@@ -20,8 +20,6 @@ + + #include "widget.hh" + +-#include <sys/wait.h> // for W_EXITCODE +- + #include <exception> + #include <new> + #include <string> +@@ -993,7 +993,7 @@ Widget::dispose() noexcept + } + + if (m_terminal->terminate_child()) { +- int status = W_EXITCODE(0, SIGKILL); ++ int status = (0) << 8 | (SIGKILL); // W_EXITCODE(ret, sig) + emit_child_exited(status); + } + } + diff --git a/x11-libs/vte/vte-0.82.4.ebuild b/x11-libs/vte/vte-0.82.4.ebuild index 13f32b9e5705..53cd77c25ea4 100644 --- a/x11-libs/vte/vte-0.82.4.ebuild +++ b/x11-libs/vte/vte-0.82.4.ebuild @@ -2,6 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=8 + PYTHON_COMPAT=( python3_{13..14} ) inherit flag-o-matic gnome.org meson python-any-r1 vala xdg @@ -63,6 +64,10 @@ src_prepare() { } src_configure() { + # Upstream build w/ -fno-strict-aliasing but >= GCC 17 makes + # -Werror=strict-aliasing (set by the user here) effective even with + # that, so disable both rather than just the error to be safe. + append-flags $(test-flags-CC -fno-strict-aliasing -Wno-error=strict-aliasing) # Upstream don't support LTO & error out on it in meson.build filter-lto diff --git a/x11-libs/vte/vte-0.82.3.ebuild b/x11-libs/vte/vte-0.84.1.ebuild index 13f32b9e5705..912fcfa2a0f3 100644 --- a/x11-libs/vte/vte-0.82.3.ebuild +++ b/x11-libs/vte/vte-0.84.1.ebuild @@ -2,6 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=8 + PYTHON_COMPAT=( python3_{13..14} ) inherit flag-o-matic gnome.org meson python-any-r1 vala xdg @@ -13,7 +14,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/vte" LICENSE="LGPL-3+ GPL-3+" SLOT="2.91" # vte_api_version in meson.build -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" IUSE="X +crypt debug gtk-doc +icu +introspection systemd +vala wayland" REQUIRED_USE=" gtk-doc? ( introspection ) @@ -55,7 +56,7 @@ src_prepare() { use vala && vala_setup xdg_environment_reset - use elibc_musl && eapply "${FILESDIR}"/${PN}-0.66.2-musl-W_EXITCODE.patch + use elibc_musl && eapply "${FILESDIR}"/${PN}-0.84.0-musl-W_EXITCODE.patch # -Ddebug option enables various debug support via VTE_DEBUG, but also ggdb3; strip the latter sed -e '/ggdb3/d' -i meson.build || die @@ -63,6 +64,10 @@ src_prepare() { } src_configure() { + # Upstream build w/ -fno-strict-aliasing but >= GCC 17 makes + # -Werror=strict-aliasing (set by the user here) effective even with + # that, so disable both rather than just the error to be safe. + append-flags $(test-flags-CC -fno-strict-aliasing -Wno-error=strict-aliasing) # Upstream don't support LTO & error out on it in meson.build filter-lto |
