From 84530ea350fbcef7eb4fdbaa7c3c351af4a5764a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20K=2E=20H=C3=BCttel?= Date: Sat, 15 Aug 2026 20:33:09 +0800 Subject: [PATCH] x11-misc/xosview: Fix build with LTO MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bug: https://github.com/hills/xosview/issues/27 Closes: https://bugs.gentoo.org/941118 Signed-off-by: Andreas K. Hüttel --- x11-misc/xosview/files/xosview-1.24-lto.patch | 33 +++++++++++++++++++ x11-misc/xosview/xosview-1.24-r1.ebuild | 6 +++- 2 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 x11-misc/xosview/files/xosview-1.24-lto.patch diff --git a/x11-misc/xosview/files/xosview-1.24-lto.patch b/x11-misc/xosview/files/xosview-1.24-lto.patch new file mode 100644 index 0000000000000..e3a4c1bd32692 --- /dev/null +++ b/x11-misc/xosview/files/xosview-1.24-lto.patch @@ -0,0 +1,33 @@ +From 2c8f279e9bd837a9c931d3b013247dab8a627061 Mon Sep 17 00:00:00 2001 +From: Mark Hills +Date: Tue, 13 Jan 2026 21:05:54 +0000 +Subject: [PATCH] Consistent types required for building with LTO +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Gentoo user reported [1] this bug "During LTO compatibility testing" [2]. +I don't have access to the platform to verify this fixes the bug they +are seeing. + +[1] https://github.com/hills/xosview/issues/27 +[2] https://bugs.gentoo.org/941118 + +Reported-by: Andreas K. Hüttel +--- + Xrm.cc | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/Xrm.cc b/Xrm.cc +index 9795add..cae7811 100644 +--- a/Xrm.cc ++++ b/Xrm.cc +@@ -14,7 +14,7 @@ + #include + #include "stringutils.h" + +-extern char *defaultXResourceString; ++extern const char *defaultXResourceString; + + + bool Xrm::_initialized = false; diff --git a/x11-misc/xosview/xosview-1.24-r1.ebuild b/x11-misc/xosview/xosview-1.24-r1.ebuild index 7f6405a1383ed..b9c407f5aaab6 100644 --- a/x11-misc/xosview/xosview-1.24-r1.ebuild +++ b/x11-misc/xosview/xosview-1.24-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -24,6 +24,10 @@ DEPEND="${COMMON_DEPS} DOCS=( CHANGES README.linux TODO ) +PATCHES=( + "${FILESDIR}/${P}-lto.patch" +) + src_prepare() { default