Package: vm
Version: 8.2.0b-11.1
Severity: important

Using VM and Emacs 1:30.1+1-6 on trixie.


The package vm does not manage to disable the native compilation of
the vm files although these three equal files
/etc/emacs/site-start.d/50vm.el
/usr/share/emacs/site-lisp/vm.in/vm-init.el
/usr/share/emacs/site-lisp/vm/vm-init.el
include code to disable it:
sets (add-to-list deny-list "/vm.*\\.el"))))

It's known, that the VM related .el files should not be native
compiled, but the code does not work for me on trixie.


When starting emacs this variable is set correctly:
native-comp-jit-compilation-deny-list is a variable defined in ‘comp-run.el’.
Its value is ("/vm.*\\.el")
Original value was nil


During the first start of emacs only two files

vm-vars-ad20775e-4324f36e.eln
vm-version-b3914858-f21047de.eln

are created, but when entering the VM mode
additional vm-* files are created:

vm-macro-ec3583de-6ca893e2.eln
vm-message-1742e25e-f28ea9a7.eln
vm-misc-279b86ec-9d6dd826.eln
vm-vars-ad20775e-4324f36e.eln
vm-version-b3914858-f21047de.eln


After exiting emacs and starting again, entering the VM mode
it fails with:
Symbol’s value as variable is void: vm-update-virtual-messages

This makes the VM mode unusable.

My current workaround is to disable the whole compilation, after I've
once have all files compiled and manually removed the vm* files in the
eln cache. I'm using this in my ~/.emacs:
(setq native-comp-jit-compilation nil)


I'm happy to help debugging this futher detail if you tell me how I can do this.

-- 
best regards Thomas

Reply via email to