From a71082d647ed636d24f9f603fc0589792cc65c74 Mon Sep 17 00:00:00 2001 From: Duke Date: Tue, 5 Oct 2021 07:30:42 +0700 Subject: [PATCH 1/2] media-gfx/blender-2.93.2 disable lto --- sys-config/ltoize/files/package.cflags/lto.conf | 1 + 1 file changed, 1 insertion(+) diff --git a/sys-config/ltoize/files/package.cflags/lto.conf b/sys-config/ltoize/files/package.cflags/lto.conf index 8f87fc43..8ee651b3 100644 --- a/sys-config/ltoize/files/package.cflags/lto.conf +++ b/sys-config/ltoize/files/package.cflags/lto.conf @@ -145,6 +145,7 @@ dev-qt/qtscript *FLAGS-=-flto* #LTO patch exists, but crashes on newer Qt versio dev-scheme/gambit *FLAGS-=-flto* # Runtime errors when gsc when built with LTO on > GCC 8 media-libs/mesa "has video_cards_i965 ${IUSE//+} && use video_cards_i965 && FlagSubAllFlags -flto*" media-sound/jack2 *FLAGS-=-flto* # segfault in libjack.so.0.1.0 when ANY app trying to use it (breaks everithing built w/ JACK support) +=media-gfx/blender-2.93.2 *FLAGS-=-flto* # Blender crashes on startup net-misc/networkmanager *FLAGS-=-flto* # Test failure net-misc/openssh *FLAGS-=-flto* # hangs on exit with lto net-news/rssguard *FLAGS-=-flto* # https://bugreports.qt.io/browse/QTBUG-41301 and https://github.com/martinrotter/rssguard/issues/156 From 69b9ec069f65284f03c79926269f492305d4f434 Mon Sep 17 00:00:00 2001 From: DukeOwlington Date: Tue, 26 Oct 2021 18:50:08 +0700 Subject: [PATCH 2/2] Don't disable entirely on blender As user @haimeh found out, blender works fine with ffat-lto-objects. I also think that it's better to leave this change for version 2.93.0 and above. --- sys-config/ltoize/files/package.cflags/lto.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-config/ltoize/files/package.cflags/lto.conf b/sys-config/ltoize/files/package.cflags/lto.conf index 8ee651b3..d2caafe2 100644 --- a/sys-config/ltoize/files/package.cflags/lto.conf +++ b/sys-config/ltoize/files/package.cflags/lto.conf @@ -145,7 +145,7 @@ dev-qt/qtscript *FLAGS-=-flto* #LTO patch exists, but crashes on newer Qt versio dev-scheme/gambit *FLAGS-=-flto* # Runtime errors when gsc when built with LTO on > GCC 8 media-libs/mesa "has video_cards_i965 ${IUSE//+} && use video_cards_i965 && FlagSubAllFlags -flto*" media-sound/jack2 *FLAGS-=-flto* # segfault in libjack.so.0.1.0 when ANY app trying to use it (breaks everithing built w/ JACK support) -=media-gfx/blender-2.93.2 *FLAGS-=-flto* # Blender crashes on startup +>=media-gfx/blender-2.93.0 *FLAGS+=-ffat-lto-objects # Blender crashes on startup net-misc/networkmanager *FLAGS-=-flto* # Test failure net-misc/openssh *FLAGS-=-flto* # hangs on exit with lto net-news/rssguard *FLAGS-=-flto* # https://bugreports.qt.io/browse/QTBUG-41301 and https://github.com/martinrotter/rssguard/issues/156