Discussion:
Bug#1099205: elpa-magit: Error Symbol's value as variable is void: magit-commit-absorb
Add Reply
Olivier Berger
2025-03-01 17:40:01 UTC
Reply
Permalink
Package: elpa-magit
Version: 4.3.0-1
Severity: normal

Dear Maintainer,

If I'm not mistaken, there's now an issue with magit 4.3.0 running Emacs 30.1 in testing.

Issueing M-x magit-status after Emacs has started, from a directory containing a git checkout of a repo, I get an error about magit-commit-absorb

The Messages buffer reports :
require: Symbol’s value as variable is void: magit-commit-absorb

The *Async-native-compile-log* buffer reports:

Compiling /usr/share/emacs/site-lisp/elpa/magit-4.3.0/magit-sequence.el...
/usr/share/emacs/site-lisp/elpa/magit-4.3.0/magit-sequence.el: Error Symbol's value as variable is void: magit-commit-absorb
Compiling /usr/share/emacs/site-lisp/elpa/magit-4.3.0/magit-notes.el...
/usr/share/emacs/site-lisp/elpa/magit-4.3.0/magit-notes.el: Error Symbol's value as variable is void: magit-commit-absorb
Compiling /usr/share/emacs/site-lisp/elpa/magit-4.3.0/magit-worktree.el...
/usr/share/emacs/site-lisp/elpa/magit-4.3.0/magit-worktree.el: Error Symbol's value as variable is void: magit-commit-absorb
Compiling /usr/share/emacs/site-lisp/elpa/magit-4.3.0/magit-tag.el...
/usr/share/emacs/site-lisp/elpa/magit-4.3.0/magit-tag.el: Error Symbol's value as variable is void: magit-commit-absorb
Compiling /usr/share/emacs/site-lisp/elpa/magit-4.3.0/magit-merge.el...
/usr/share/emacs/site-lisp/elpa/magit-4.3.0/magit-merge.el: Error Symbol's value as variable is void: magit-commit-absorb
Compiling /usr/share/emacs/site-lisp/elpa/magit-4.3.0/magit-branch.el...
/usr/share/emacs/site-lisp/elpa/magit-4.3.0/magit-branch.el: Error Symbol's value as variable is void: magit-commit-absorb
Compiling /usr/share/emacs/site-lisp/elpa/magit-4.3.0/magit-reset.el...
/usr/share/emacs/site-lisp/elpa/magit-4.3.0/magit-reset.el: Error Symbol's value as variable is void: magit-commit-absorb
Compiling /usr/share/emacs/site-lisp/elpa/magit-4.3.0/magit-files.el...
/usr/share/emacs/site-lisp/elpa/magit-4.3.0/magit-files.el: Error Symbol's value as variable is void: magit-commit-absorb
Compiling /usr/share/emacs/site-lisp/elpa/magit-4.3.0/magit-refs.el...
/usr/share/emacs/site-lisp/elpa/magit-4.3.0/magit-refs.el: Error Symbol's value as variable is void: magit-commit-absorb
Compilation finished.

Hope this is indeed linked to the Debian package, and not some strange customization on my side.

Best regards,

-- System Information:
Debian Release: trixie/sid
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'testing'), (500, 'stable'), (100, 'bullseye-fasttrack'), (100, 'bullseye-backports-staging')
Architecture: amd64 (x86_64)

Kernel: Linux 6.12.12-amd64 (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages elpa-magit depends on:
ii dh-elpa-helper 2.1.5
ii elpa-compat 30.0.2.0+dfsg-1
ii elpa-llama 0.6.0-2
ii elpa-magit-section 4.3.0-1
ii elpa-seq 2.24-2
ii elpa-transient 0.8.4-1
ii elpa-with-editor 3.4.3-1
ii emacsen-common 3.0.5
ii git 1:2.47.2-0.1

elpa-magit recommends no packages.

elpa-magit suggests no packages.

-- no debconf information
--
Olivier BERGER
https://www-public.imtbs-tsp.eu/~berger_o/ - OpenPGP 2048R/0xF9EAE3A65819D7E8
Ingenieur Recherche - Dept INF
Institut Mines-Telecom, Telecom SudParis, Evry (France)
Xiyue Deng
2025-03-02 00:40:01 UTC
Reply
Permalink
Post by Olivier Berger
Package: elpa-magit
Version: 4.3.0-1
Severity: normal
Dear Maintainer,
If I'm not mistaken, there's now an issue with magit 4.3.0 running Emacs 30.1 in testing.
Issueing M-x magit-status after Emacs has started, from a directory containing a git checkout of a repo, I get an error about magit-commit-absorb
require: Symbol’s value as variable is void: magit-commit-absorb
Compiling /usr/share/emacs/site-lisp/elpa/magit-4.3.0/magit-sequence.el...
/usr/share/emacs/site-lisp/elpa/magit-4.3.0/magit-sequence.el: Error Symbol's value as variable is void: magit-commit-absorb
Compiling /usr/share/emacs/site-lisp/elpa/magit-4.3.0/magit-notes.el...
/usr/share/emacs/site-lisp/elpa/magit-4.3.0/magit-notes.el: Error Symbol's value as variable is void: magit-commit-absorb
Compiling /usr/share/emacs/site-lisp/elpa/magit-4.3.0/magit-worktree.el...
/usr/share/emacs/site-lisp/elpa/magit-4.3.0/magit-worktree.el: Error Symbol's value as variable is void: magit-commit-absorb
Compiling /usr/share/emacs/site-lisp/elpa/magit-4.3.0/magit-tag.el...
/usr/share/emacs/site-lisp/elpa/magit-4.3.0/magit-tag.el: Error Symbol's value as variable is void: magit-commit-absorb
Compiling /usr/share/emacs/site-lisp/elpa/magit-4.3.0/magit-merge.el...
/usr/share/emacs/site-lisp/elpa/magit-4.3.0/magit-merge.el: Error Symbol's value as variable is void: magit-commit-absorb
Compiling /usr/share/emacs/site-lisp/elpa/magit-4.3.0/magit-branch.el...
/usr/share/emacs/site-lisp/elpa/magit-4.3.0/magit-branch.el: Error Symbol's value as variable is void: magit-commit-absorb
Compiling /usr/share/emacs/site-lisp/elpa/magit-4.3.0/magit-reset.el...
/usr/share/emacs/site-lisp/elpa/magit-4.3.0/magit-reset.el: Error Symbol's value as variable is void: magit-commit-absorb
Compiling /usr/share/emacs/site-lisp/elpa/magit-4.3.0/magit-files.el...
/usr/share/emacs/site-lisp/elpa/magit-4.3.0/magit-files.el: Error Symbol's value as variable is void: magit-commit-absorb
Compiling /usr/share/emacs/site-lisp/elpa/magit-4.3.0/magit-refs.el...
/usr/share/emacs/site-lisp/elpa/magit-4.3.0/magit-refs.el: Error Symbol's value as variable is void: magit-commit-absorb
Compilation finished.
Hope this is indeed linked to the Debian package, and not some strange customization on my side.
Best regards,
Debian Release: trixie/sid
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'testing'), (500, 'stable'), (100, 'bullseye-fasttrack'), (100, 'bullseye-backports-staging')
Architecture: amd64 (x86_64)
Kernel: Linux 6.12.12-amd64 (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
ii dh-elpa-helper 2.1.5
ii elpa-compat 30.0.2.0+dfsg-1
ii elpa-llama 0.6.0-2
ii elpa-magit-section 4.3.0-1
ii elpa-seq 2.24-2
ii elpa-transient 0.8.4-1
ii elpa-with-editor 3.4.3-1
ii emacsen-common 3.0.5
ii git 1:2.47.2-0.1
elpa-magit recommends no packages.
elpa-magit suggests no packages.
-- no debconf information
--
Olivier BERGER
https://www-public.imtbs-tsp.eu/~berger_o/ - OpenPGP 2048R/0xF9EAE3A65819D7E8
Ingenieur Recherche - Dept INF
Institut Mines-Telecom, Telecom SudParis, Evry (France)
I cannot seem to reproduce this: tried removing the eln-cache, launching
Emacs and "M-x magit-status" on a git directory, and my
*Async-native-compile-log* doesn't show any warning/error regarding
magit.

Can you try starting a clean Emacs using "emacs -Q", load only magit
(probably also transient and other dependencies), and try to reproduce
this?
--
Regards,
Xiyue Deng
Loading...