[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: