commit:     445a296d0cc6271b1a22290bca499667949e7010
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sun Oct  5 23:53:01 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sun Oct  5 23:53:01 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=445a296d

app-misc/task: use system dev-build/corrosion; consistently use cargo_env

cargo_env is needed to e.g. have proper flag filtering for LTO.

Bug: https://bugs.gentoo.org/929206-e
Signed-off-by: Sam James <sam <AT> gentoo.org>

 app-misc/task/task-3.4.1.ebuild | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/app-misc/task/task-3.4.1.ebuild b/app-misc/task/task-3.4.1.ebuild
index 321251fe86a7..46d5f7aa5af6 100644
--- a/app-misc/task/task-3.4.1.ebuild
+++ b/app-misc/task/task-3.4.1.ebuild
@@ -384,6 +384,8 @@ LICENSE+="
 SLOT="0"
 KEYWORDS="~amd64"
 
+BDEPEND="dev-build/corrosion"
+
 src_prepare() {
        cmake_src_prepare
 
@@ -393,16 +395,21 @@ src_prepare() {
 
 src_configure() {
        local mycmakeargs=(
+               -DSYSTEM_CORROSION=ON
                -DENABLE_TLS_NATIVE_ROOTS=ON
                -DTASK_DOCDIR="share/doc/${PF}"
                -DTASK_RCDIR="share/${PN}/rc"
        )
 
-       cmake_src_configure
+       cargo_env cmake_src_configure
+}
+
+src_compile() {
+       cargo_env cmake_src_compile
 }
 
 src_install() {
-       cmake_src_install
+       cargo_env cmake_src_install
 
        # Shell completions
        newbashcomp scripts/bash/task.sh task

Reply via email to