> ==
>
>The reason is that I'm currently using `guix home reconfigure' and
>even though I use the `-L' flag, `guix home' gives higher priority to
>`emacs-subed', so the build process fails and `guix home' can't exit
>successfully due to that faulty package.
>
You can resolve the ambiguity using features available in guile itself.
The easiest thing would be to give it a slightly different name, such as
emacs-subed-customized, but you can still resolve it if you don't want
to do that for some reason.
Since you're using the `-L` flag, I assume that you put the package
definition in a file that defines a module. If not, see section 2.5.2 of
the guile manual (1). Once it's in a module, you can either import the
module with a prefix as described in section 6.18.2 (2) or you can use
the `@` syntax to tell guile to pull the symbol out of that module
directly; I don't see a full explanation of this in the manual right
off, but it would look something like this: `(@ (gnu packages emacs-xzy)
emacs-subed)`, except use the name of your module instead of the gnu module.
(1)
https://www.gnu.org/software/guile/manual/html_node/Writing-new-Modules.html
(2)
https://www.gnu.org/software/guile/manual/html_node/Using-Guile-Modules.html
Sincerely,
Skyler