Bug#1068900: elpa-magit-forge: Missing versioned dependency on elpa-transient
Package: elpa-magit-forge
Version: 0.3.2+git20231227.1.299bbaa-1
Severity: serious
Justification: Policy 3.5
Upgrading to the new snapshot of magit-forge on testing results in the
following:
install/magit-forge-0.3.2.50snapshot: Handling install of emacsen flavor emacs
install/magit-forge-0.3.2.50snapshot: byte-compiling for emacs
../../elpa-src/treepy-0.1.1/treepy.el: Warning: Case 'node will match ‘quote’. If that’s intended, write (node quote) instead. Otherwise, don’t quote ‘node’.
../../elpa-src/treepy-0.1.1/treepy.el: Warning: Case 'context will match ‘quote’. If that’s intended, write (context quote) instead. Otherwise, don’t quote ‘context’.
../../elpa-src/treepy-0.1.1/treepy.el: Warning: Case ':preorder will match ‘quote’. If that’s intended, write (:preorder quote) instead. Otherwise, don’t quote ‘:preorder’.
../../elpa-src/treepy-0.1.1/treepy.el: Warning: Case ':postorder will match ‘quote’. If that’s intended, write (:postorder quote) instead. Otherwise, don’t quote ‘:postorder’.
../../elpa-src/treepy-0.1.1/treepy.el: Warning: Case ':preorder will match ‘quote’. If that’s intended, write (:preorder quote) instead. Otherwise, don’t quote ‘:preorder’.
../../elpa-src/treepy-0.1.1/treepy.el: Warning: Case ':postorder will match ‘quote’. If that’s intended, write (:postorder quote) instead. Otherwise, don’t quote ‘:postorder’.
Emergency (magit): Magit requires ‘transient’ >= 0.5.0,
but due to bad defaults, Emacs’ package manager, refuses to
upgrade this and other built-in packages to higher releases
from GNU Elpa.
To fix this, you have to add this to your init file:
(setq package-install-upgrade-built-in t)
Then evaluate that expression by placing the cursor after it
and typing C-x C-e.
Once you have done that, you have to explicitly upgrade ‘transient’:
M-x package-upgrade transient RET
Then you also must make sure the updated version is loaded,
by evaluating this form:
(progn (unload-feature ’transient t) (require ’transient))
If you don’t use the ‘package’ package manager but still get
this warning, then your chosen package manager likely has a
similar defect.
In toplevel form:
forge-bitbucket.el:26:2: Error: Invalid slot name: "#<transient-suffix transient-suffix-158867986500>", :inapt-face
In toplevel form:
forge-commands.el:25:2: Error: forge-topic-mark-read is already defined as something else than a generic function
In toplevel form:
forge-gitea.el:26:2: Error: forge-topic-mark-read is already defined as something else than a generic function
In toplevel form:
forge-github.el:27:2: Error: forge-topic-mark-read is already defined as something else than a generic function
In toplevel form:
forge-gitlab.el:27:2: Error: forge-topic-mark-read is already defined as something else than a generic function
In toplevel form:
forge-gogs.el:26:2: Error: forge-topic-mark-read is already defined as something else than a generic function
In toplevel form:
forge-issue.el:25:2: Error: forge-topic-mark-read is already defined as something else than a generic function
In toplevel form:
forge-list.el:28:2: Error: forge-topic-mark-read is already defined as something else than a generic function
In toplevel form:
forge-notify.el:25:2: Error: forge-topic-mark-read is already defined as something else than a generic function
In toplevel form:
forge-pkg.el:1:2: Warning: ‘define-package’ is an obsolete function (as of 29.1).
In toplevel form:
forge-post.el:27:2: Error: forge-topic-mark-read is already defined as something else than a generic function
In toplevel form:
forge-pullreq.el:25:2: Error: forge-topic-mark-read is already defined as something else than a generic function
In toplevel form:
forge-repo.el:25:2: Error: forge-topic-mark-read is already defined as something else than a generic function
In toplevel form:
forge-revnote.el:25:2: Error: forge-topic-mark-read is already defined as something else than a generic function
In toplevel form:
forge-semi.el:25:2: Error: forge-topic-mark-read is already defined as something else than a generic function
In toplevel form:
forge-topic.el:30:2: Error: forge-topic-mark-read is already defined as something else than a generic function
In toplevel form:
forge.el:44:2: Error: forge-topic-mark-read is already defined as something else than a generic function
In toplevel form:
magit-forge-pkg.el:1:2: Warning: ‘define-package’ is an obsolete function (as of 29.1).
ERROR: install script from elpa-magit-forge package failed
dpkg: error processing package elpa-magit-forge (--configure):
installed elpa-magit-forge package post-installation script subprocess returned error exit status 1
Processing triggers for install-info (7.1-3) ...
Errors were encountered while processing:
elpa-magit-forge
Config is in use.
E: Sub-process /usr/bin/dpkg returned an error code (1)
Please add a versioned dependency on elpa-transient to prevent this from
getting out of sync in testing, and to keep partial upgrades working.
-- System Information:
Debian Release: trixie/sid
APT prefers testing
APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 6.6.15-amd64 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_FIRMWARE_WORKAROUND
Locale: LANG=en_US.UTF-8, LC_CTYPE=fi_FI.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages elpa-magit-forge depends on:
ii dh-elpa-helper 2.0.17
ii elpa-closql 1.2.1+git20231217.1.1b2ee60-1
ii elpa-compat 29.1.4.5+dfsg-1
ii elpa-dash 2.19.1+git20220608.1.0ac1ecf+dfsg-1
ii elpa-emacsql-sqlite 3.1.1+git20230417.6401226+ds-1
ii elpa-ghub 3.6.0-4
ii elpa-let-alist 1.0.6-2
ii elpa-magit 3.3.0+git20231219.1.c7ab6931-1
ii elpa-markdown-mode 2.6-1
ii elpa-seq 2.24-1
ii elpa-transient 0.6.0-1
ii elpa-yaml 0.5.5-1
ii emacs-common 1:29.3+1-1
ii emacsen-common 3.0.5
Versions of packages elpa-magit-forge recommends:
ii emacs 1:29.3+1-1
ii emacs-pgtk [emacs] 1:29.3+1-1
elpa-magit-forge suggests no packages.
-- no debconf information
Reply to: