commit:     30bdcd40318b11e12f8591bc418bee2f7f67dbb8
Author:     Viorel Munteanu <ceamac <AT> gentoo <DOT> org>
AuthorDate: Thu Jul 10 09:17:07 2025 +0000
Commit:     Viorel Munteanu <ceamac <AT> gentoo <DOT> org>
CommitDate: Thu Jul 10 10:35:13 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=30bdcd40

gui-wm/wayfire: fix unstripped LTO libs

See this comment: https://bugs.gentoo.org/618550#c5

Closes: https://bugs.gentoo.org/959126
Signed-off-by: Viorel Munteanu <ceamac <AT> gentoo.org>

 .../wayfire/{wayfire-9999.ebuild => wayfire-0.9.0-r1.ebuild}  | 11 ++++++-----
 gui-wm/wayfire/wayfire-9999.ebuild                            |  7 +++++--
 2 files changed, 11 insertions(+), 7 deletions(-)

diff --git a/gui-wm/wayfire/wayfire-9999.ebuild 
b/gui-wm/wayfire/wayfire-0.9.0-r1.ebuild
similarity index 94%
copy from gui-wm/wayfire/wayfire-9999.ebuild
copy to gui-wm/wayfire/wayfire-0.9.0-r1.ebuild
index bdf9510aa37f..0f479febe1dd 100644
--- a/gui-wm/wayfire/wayfire-9999.ebuild
+++ b/gui-wm/wayfire/wayfire-0.9.0-r1.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-inherit meson toolchain-funcs
+inherit dot-a meson toolchain-funcs
 
 DESCRIPTION="compiz like 3D wayland compositor"
 HOMEPAGE="https://github.com/WayfireWM/wayfire";
@@ -31,15 +31,13 @@ CDEPEND="
        dev-libs/libevdev
        dev-libs/libinput:=
        dev-libs/wayland
-       dev-libs/yyjson
        >=dev-libs/wayland-protocols-1.12
        gui-libs/wf-config:${SLOT}
-       gui-libs/wlroots:0.18[drm(+),libinput(+),x11-backend,X?]
+       gui-libs/wlroots:0/17[drm(+),libinput(+),x11-backend,X?]
        media-libs/glm
        media-libs/libglvnd
        media-libs/libjpeg-turbo:=
        media-libs/libpng:=
-       virtual/libudev:=
        x11-libs/cairo
        x11-libs/libxkbcommon
        x11-libs/pango
@@ -86,6 +84,8 @@ src_prepare() {
 }
 
 src_configure() {
+       lto-guarantee-fat
+
        local emesonargs=(
                $(meson_feature test tests)
                $(meson_feature X xwayland)
@@ -94,7 +94,6 @@ src_configure() {
                -Duse_system_wfconfig=enabled
                -Duse_system_wlroots=enabled
        )
-
        meson_src_configure
 }
 
@@ -112,4 +111,6 @@ src_install() {
 
        insinto "/etc"
        doins "${FILESDIR}"/wayfire.env
+
+       strip-lto-bytecode
 }

diff --git a/gui-wm/wayfire/wayfire-9999.ebuild 
b/gui-wm/wayfire/wayfire-9999.ebuild
index bdf9510aa37f..cd1b51661052 100644
--- a/gui-wm/wayfire/wayfire-9999.ebuild
+++ b/gui-wm/wayfire/wayfire-9999.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-inherit meson toolchain-funcs
+inherit dot-a meson toolchain-funcs
 
 DESCRIPTION="compiz like 3D wayland compositor"
 HOMEPAGE="https://github.com/WayfireWM/wayfire";
@@ -86,6 +86,8 @@ src_prepare() {
 }
 
 src_configure() {
+       lto-guarantee-fat
+
        local emesonargs=(
                $(meson_feature test tests)
                $(meson_feature X xwayland)
@@ -94,7 +96,6 @@ src_configure() {
                -Duse_system_wfconfig=enabled
                -Duse_system_wlroots=enabled
        )
-
        meson_src_configure
 }
 
@@ -112,4 +113,6 @@ src_install() {
 
        insinto "/etc"
        doins "${FILESDIR}"/wayfire.env
+
+       strip-lto-bytecode
 }

Reply via email to