commit:     77b33b5cc9c1e4ce2db76d03e51663a90bec5c28
Author:     Cédric Krier <cedk <AT> gentoo <DOT> org>
AuthorDate: Sun Mar  8 10:11:12 2026 +0000
Commit:     Cédric Krier <cedk <AT> gentoo <DOT> org>
CommitDate: Sun Mar  8 10:12:08 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=77b33b5c

dev-vcs/mercurial: fix configuration of rust extension

Signed-off-by: Cédric Krier <cedk <AT> gentoo.org>

 dev-vcs/mercurial/{mercurial-7.2.ebuild => mercurial-7.2-r1.ebuild} | 4 +++-
 dev-vcs/mercurial/mercurial-9999.ebuild                             | 4 +++-
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/dev-vcs/mercurial/mercurial-7.2.ebuild 
b/dev-vcs/mercurial/mercurial-7.2-r1.ebuild
similarity index 98%
rename from dev-vcs/mercurial/mercurial-7.2.ebuild
rename to dev-vcs/mercurial/mercurial-7.2-r1.ebuild
index a37b4435617c..967f209610ad 100644
--- a/dev-vcs/mercurial/mercurial-7.2.ebuild
+++ b/dev-vcs/mercurial/mercurial-7.2-r1.ebuild
@@ -324,9 +324,11 @@ python_prepare_all() {
 }
 
 python_configure_all() {
+       # not use setup.cfg because hgdist.rust is not updated
+       sed -i -r "s:rust = (False|True):rust = $(usex rust True False):" 
setup.py || die
+
        cat >> setup.cfg <<-EOF || die
                [build_ext]
-               rust = $(usex rust True False)
                zstd = False
        EOF
 }

diff --git a/dev-vcs/mercurial/mercurial-9999.ebuild 
b/dev-vcs/mercurial/mercurial-9999.ebuild
index b3f169b4ea06..505d447897ae 100644
--- a/dev-vcs/mercurial/mercurial-9999.ebuild
+++ b/dev-vcs/mercurial/mercurial-9999.ebuild
@@ -63,9 +63,11 @@ python_prepare_all() {
 }
 
 python_configure_all() {
+       # not use setup.cfg because hgdist.rust is not updated
+       sed -i -r "s:rust = (False|True):rust = $(usex rust True False):" 
setup.py || die
+
        cat >> setup.cfg <<-EOF || die
                [build_ext]
-               rust = $(usex rust True False)
                zstd = False
        EOF
 }

Reply via email to