commit:     beea6ed74eb77f3f16cb60e441cf51afd08ccc71
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Tue Dec 26 16:34:37 2023 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sun Jan  7 11:37:40 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=beea6ed7

app-editors/neovim: [QA] Remove invalid USE=lto

USE=lto in this package only appends -flto flag.  This is not a valid
use of the USE flag, as lto in Gentoo is enabled via setting flags
manually.

Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 app-editors/neovim/neovim-0.9.2.ebuild | 12 ++++--------
 app-editors/neovim/neovim-0.9.3.ebuild | 12 ++++--------
 app-editors/neovim/neovim-0.9.4.ebuild | 12 ++++--------
 app-editors/neovim/neovim-0.9.5.ebuild |  5 +++--
 app-editors/neovim/neovim-9999.ebuild  | 13 ++++---------
 5 files changed, 19 insertions(+), 35 deletions(-)

diff --git a/app-editors/neovim/neovim-0.9.2.ebuild 
b/app-editors/neovim/neovim-0.9.2.ebuild
index 5e384cea9321..515443d061d5 100644
--- a/app-editors/neovim/neovim-0.9.2.ebuild
+++ b/app-editors/neovim/neovim-0.9.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -21,7 +21,7 @@ fi
 
 LICENSE="Apache-2.0 vim"
 SLOT="0"
-IUSE="+lto +nvimpager test"
+IUSE="+nvimpager test"
 
 # Upstream say the test library needs LuaJIT
 # 
https://github.com/neovim/neovim/blob/91109ffda23d0ce61cec245b1f4ffb99e7591b62/CMakeLists.txt#L377
@@ -82,14 +82,10 @@ src_prepare() {
 }
 
 src_configure() {
-       # Upstream default to LTO on non-debug builds
-       # Let's expose it as a USE flag because upstream
-       # have preferences for how we should use LTO
-       # if we want it on (not just -flto)
-       # ... but allow turning it off.
        # TODO: Investigate USE_BUNDLED, doesn't seem to be needed right now
        local mycmakeargs=(
-               -DENABLE_LTO=$(usex lto)
+               # appends -flto
+               -DENABLE_LTO=OFF
                -DPREFER_LUA=$(usex lua_single_target_luajit no 
"$(lua_get_version)")
                -DLUA_PRG="${ELUA}"
        )

diff --git a/app-editors/neovim/neovim-0.9.3.ebuild 
b/app-editors/neovim/neovim-0.9.3.ebuild
index ec45d50f6dd1..3b0381d9c4a9 100644
--- a/app-editors/neovim/neovim-0.9.3.ebuild
+++ b/app-editors/neovim/neovim-0.9.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -21,7 +21,7 @@ fi
 
 LICENSE="Apache-2.0 vim"
 SLOT="0"
-IUSE="+lto +nvimpager test"
+IUSE="+nvimpager test"
 
 # Upstream say the test library needs LuaJIT
 # 
https://github.com/neovim/neovim/blob/91109ffda23d0ce61cec245b1f4ffb99e7591b62/CMakeLists.txt#L377
@@ -82,14 +82,10 @@ src_prepare() {
 }
 
 src_configure() {
-       # Upstream default to LTO on non-debug builds
-       # Let's expose it as a USE flag because upstream
-       # have preferences for how we should use LTO
-       # if we want it on (not just -flto)
-       # ... but allow turning it off.
        # TODO: Investigate USE_BUNDLED, doesn't seem to be needed right now
        local mycmakeargs=(
-               -DENABLE_LTO=$(usex lto)
+               # appends -flto
+               -DENABLE_LTO=OFF
                -DPREFER_LUA=$(usex lua_single_target_luajit no 
"$(lua_get_version)")
                -DLUA_PRG="${ELUA}"
        )

diff --git a/app-editors/neovim/neovim-0.9.4.ebuild 
b/app-editors/neovim/neovim-0.9.4.ebuild
index f2763ef22dda..c1f5cc554988 100644
--- a/app-editors/neovim/neovim-0.9.4.ebuild
+++ b/app-editors/neovim/neovim-0.9.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -21,7 +21,7 @@ fi
 
 LICENSE="Apache-2.0 vim"
 SLOT="0"
-IUSE="+lto +nvimpager test"
+IUSE="+nvimpager test"
 
 # Upstream say the test library needs LuaJIT
 # 
https://github.com/neovim/neovim/blob/91109ffda23d0ce61cec245b1f4ffb99e7591b62/CMakeLists.txt#L377
@@ -82,14 +82,10 @@ src_prepare() {
 }
 
 src_configure() {
-       # Upstream default to LTO on non-debug builds
-       # Let's expose it as a USE flag because upstream
-       # have preferences for how we should use LTO
-       # if we want it on (not just -flto)
-       # ... but allow turning it off.
        # TODO: Investigate USE_BUNDLED, doesn't seem to be needed right now
        local mycmakeargs=(
-               -DENABLE_LTO=$(usex lto)
+               # appends -flto
+               -DENABLE_LTO=OFF
                -DPREFER_LUA=$(usex lua_single_target_luajit no 
"$(lua_get_version)")
                -DLUA_PRG="${ELUA}"
        )

diff --git a/app-editors/neovim/neovim-0.9.5.ebuild 
b/app-editors/neovim/neovim-0.9.5.ebuild
index 09f8192d137b..5c8fb769b9f3 100644
--- a/app-editors/neovim/neovim-0.9.5.ebuild
+++ b/app-editors/neovim/neovim-0.9.5.ebuild
@@ -21,7 +21,7 @@ fi
 
 LICENSE="Apache-2.0 vim"
 SLOT="0"
-IUSE="+lto +nvimpager test"
+IUSE="+nvimpager test"
 
 # Upstream say the test library needs LuaJIT
 # 
https://github.com/neovim/neovim/blob/91109ffda23d0ce61cec245b1f4ffb99e7591b62/CMakeLists.txt#L377
@@ -89,7 +89,8 @@ src_configure() {
        # ... but allow turning it off.
        # TODO: Investigate USE_BUNDLED, doesn't seem to be needed right now
        local mycmakeargs=(
-               -DENABLE_LTO=$(usex lto)
+               # appends -flto
+               -DENABLE_LTO=OFF
                -DPREFER_LUA=$(usex lua_single_target_luajit no 
"$(lua_get_version)")
                -DLUA_PRG="${ELUA}"
        )

diff --git a/app-editors/neovim/neovim-9999.ebuild 
b/app-editors/neovim/neovim-9999.ebuild
index 41b10f5d0a92..1aa5eaa0db8b 100644
--- a/app-editors/neovim/neovim-9999.ebuild
+++ b/app-editors/neovim/neovim-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -21,7 +21,7 @@ fi
 
 LICENSE="Apache-2.0 vim"
 SLOT="0"
-IUSE="+lto +nvimpager test"
+IUSE="+nvimpager test"
 
 # Upstream say the test library needs LuaJIT
 # 
https://github.com/neovim/neovim/blob/91109ffda23d0ce61cec245b1f4ffb99e7591b62/CMakeLists.txt#L377
@@ -81,15 +81,10 @@ src_prepare() {
 }
 
 src_configure() {
-       ln -s "${BROOT}"/usr/bin/luajit "${BUILD_DIR}"/luajit || die
-       # Upstream default to LTO on non-debug builds
-       # Let's expose it as a USE flag because upstream
-       # have preferences for how we should use LTO
-       # if we want it on (not just -flto)
-       # ... but allow turning it off.
        # TODO: Investigate USE_BUNDLED, doesn't seem to be needed right now
        local mycmakeargs=(
-               -DENABLE_LTO=$(usex lto)
+               # appends -flto
+               -DENABLE_LTO=OFF
                -DPREFER_LUA=$(usex lua_single_target_luajit no 
"$(lua_get_version)")
                -DLUA_PRG="${ELUA}"
        )

Reply via email to