emacs-vterm not working

  • Open
  • quality assurance status badge
Details
2 participants
  • Richard Sent
  • Théo Tyburn
Owner
unassigned
Submitted by
Théo Tyburn
Severity
normal
T
T
Théo Tyburn wrote on 8 Apr 15:07 +0200
(address . bug-guix@gnu.org)
874jccove3.fsf@posteo.net
The package emacs-vterm doesn't seem to work as intended.

Running
Toggle quote (2 lines)
> guix shell --pure emacs emacs-vterm -- emacs -Q
> (require 'vterm)
results in
Toggle quote (1 lines)
> Vterm need `vterm-module' to work. Compile it now? (y or n)
This is very weird since this error message isn't even present in the
package source (guix build emacs-vterm) but only in upstream source...

guix describe
Toggle quote (14 lines)
> guix bfc6143
> repository URL: https://git.savannah.gnu.org/git/guix.git
> branch: master
> commit: bfc614397b5f146056bda4b5a8e3a67bd1ca7b23
> rde 0c49f45
> repository URL: https://git.sr.ht/~abcdw/rde
> branch: master
> commit: 0c49f451cc2de56043ce95169a5406d1ac340e94
> nonguix ec1daa7
> repository URL: https://gitlab.com/nonguix/nonguix
> branch: master
> commit: ec1daa71c7f03e7401d05136c290630f03f9a560


Cheers,

Théo
R
R
Richard Sent wrote on 11 Apr 01:25 +0200
(name . Théo Tyburn)(address . theo.tyburn@posteo.net)(address . 70279@debbugs.gnu.org)
878r1k3im3.fsf@freakingpenguin.com
I was unable to replicate this myself, the following commands worked:

Toggle snippet (7 lines)
$ guix time-machine -q --commit=bfc614397b5f146056bda4b5a8e3a67bd1ca7b23 \
-- shell --pure emacs emacs-vterm -- emacs -Q

(require 'vterm)
M-x vterm

I've seen that message before when installing vterm via straight.el.
vterm requires an external library (libvterm) to function. Guix usually
handles compiling that library as an input of the emacs-vterm package.

Perhaps it has something to do with how libvterm is a native input, not
a regular input? If it's required at runtime my understanding is it
should be the latter, not the former.

--
Take it easy,
Richard Sent
Making my computer weirder one commit at a time.
?