diff --git a/media-gfx/waifu2x-ncnn-vulkan/files/waifu2x-ncnn-vulkan-20210521-no-lto.patch b/media-gfx/waifu2x-ncnn-vulkan/files/waifu2x-ncnn-vulkan-20210521-no-lto.patch new file mode 100644 index 0000000000000..301f6fca4276f --- /dev/null +++ b/media-gfx/waifu2x-ncnn-vulkan/files/waifu2x-ncnn-vulkan-20210521-no-lto.patch @@ -0,0 +1,18 @@ +Users should be the ones to choose to add -flto or not and how. The test +may also cause unnecessary noise wrt https://bugs.gentoo.org/830950 +--- a/src/CMakeLists.txt ++++ b/src/CMakeLists.txt +@@ -42,13 +42,4 @@ + + # enable global link time optimization +-cmake_policy(SET CMP0069 NEW) +-set(CMAKE_POLICY_DEFAULT_CMP0069 NEW) +-include(CheckIPOSupported) +-check_ipo_supported(RESULT ipo_supported OUTPUT ipo_supported_output) +-if(ipo_supported) +- set(CMAKE_INTERPROCEDURAL_OPTIMIZATION TRUE) +-else() +- message(WARNING "IPO is not supported: ${ipo_supported_output}") +-endif() + + if(USE_SYSTEM_NCNN) diff --git a/media-gfx/waifu2x-ncnn-vulkan/waifu2x-ncnn-vulkan-20210521.ebuild b/media-gfx/waifu2x-ncnn-vulkan/waifu2x-ncnn-vulkan-20210521.ebuild index 3079c5c096f09..cc5fc8bd42a02 100644 --- a/media-gfx/waifu2x-ncnn-vulkan/waifu2x-ncnn-vulkan-20210521.ebuild +++ b/media-gfx/waifu2x-ncnn-vulkan/waifu2x-ncnn-vulkan-20210521.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -23,6 +23,10 @@ DEPEND=" ${RDEPEND} dev-util/vulkan-headers" +PATCHES=( + "${FILESDIR}"/${PN}-20210521-no-lto.patch +) + src_prepare() { CMAKE_USE_DIR="${S}/src" cmake_src_prepare