commit:     aa3bce6053afcf8429a917625e7d13578bb7e3ed
Author:     Tom Gillespie <tgbugs <AT> gmail <DOT> com>
AuthorDate: Tue Nov 25 01:59:45 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Wed Nov 26 01:33:42 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aa3bce60

app-emacs/geiser-guile: do not inherit guile-single

guile-single was only used to overwrite the default value of
geiser-guile-binary on linux systems, this prevents the user from
controlling the version of guile used by geiser via eselect-guile or by
some other path manipulation, which means they would need to install
their own copy of geiser-guile as a workaround.

The ebuild is updated to RDEPEND on dev-scheme/guile without specifying
which slot should be used.

[sam: add Fixes; revbump for the fixed 'transient' dep and change in
behaviour; note that eselect guile didn't exist at the time of the ebuild
being ported to guile-single.eclass.]

Fixes: 8e3ab0ab221f7d53d986bcae6e005dc2fae16ea5
Signed-off-by: Tom Gillespie <tgbugs <AT> gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/44770
Closes: https://github.com/gentoo/gentoo/pull/44770
Signed-off-by: Sam James <sam <AT> gentoo.org>

 ...e-0.28.3-r100.ebuild => geiser-guile-0.28.3-r101.ebuild} | 13 +++----------
 1 file changed, 3 insertions(+), 10 deletions(-)

diff --git a/app-emacs/geiser-guile/geiser-guile-0.28.3-r100.ebuild 
b/app-emacs/geiser-guile/geiser-guile-0.28.3-r101.ebuild
similarity index 83%
rename from app-emacs/geiser-guile/geiser-guile-0.28.3-r100.ebuild
rename to app-emacs/geiser-guile/geiser-guile-0.28.3-r101.ebuild
index eee9b8376022..62f93ed61f0e 100644
--- a/app-emacs/geiser-guile/geiser-guile-0.28.3-r100.ebuild
+++ b/app-emacs/geiser-guile/geiser-guile-0.28.3-r101.ebuild
@@ -3,9 +3,7 @@
 
 EAPI=8
 
-GUILE_COMPAT=( 2-2 3-0 )
-
-inherit elisp guile-single
+inherit elisp
 
 DESCRIPTION="Guile's implementation of the Geiser protocols"
 HOMEPAGE="https://gitlab.com/emacs-geiser/guile/";
@@ -24,14 +22,14 @@ fi
 
 LICENSE="BSD"
 SLOT="0"
-REQUIRED_USE="${GUILE_REQUIRED_USE}"
 
 BDEPEND="
        app-emacs/geiser
+       app-emacs/transient
 "
 RDEPEND="
        ${BDEPEND}
-       ${GUILE_DEPS}
+       dev-scheme/guile
 "
 
 PATCHES=( "${FILESDIR}/${PN}-guile-scheme-src-dir.patch" )
@@ -40,15 +38,10 @@ DOCS=( readme.org )
 ELISP_TEXINFO="${PN}.texi"
 SITEFILE="50${PN}-gentoo.el"
 
-pkg_setup() {
-       elisp_pkg_setup
-}
-
 src_prepare() {
        elisp_src_prepare
 
        sed -e "s|@SITEETC@|${EPREFIX}${SITEETC}/${PN}|" \
-               -e "s|t \"guile\"|t \"${GUILE}\"|" \
                -i "${PN}.el" || die
 }
 

Reply via email to