summaryrefslogtreecommitdiff
path: root/x11-libs
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-09-14 03:04:42 -0500
committerroot <root@alpha.trunkmasters.com>2026-09-14 03:04:42 -0500
commitd09313d7f2546bde376a20ff739a5e90cb229e25 (patch)
treea409e87d73f1fd8dc145a1210d1a44bb1b1982c7 /x11-libs
parent98066fc1faacac449ddea472e456f23ad0e2a515 (diff)
downloadbaldeagleos-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.ebuild12
-rw-r--r--x11-libs/cairo/cairo-9999.ebuild12
-rw-r--r--x11-libs/qtermwidget/qtermwidget-2.4.0.ebuild2
-rw-r--r--x11-libs/vte/Manifest2
-rw-r--r--x11-libs/vte/files/vte-0.84.0-musl-W_EXITCODE.patch30
-rw-r--r--x11-libs/vte/vte-0.82.4.ebuild5
-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