Package: elpa-ledger Version: 3.1.2~pre3+g5067e408-2 Severity: serious Hi,
When upgrading my sid system today, which included the upgrade to Emacs 28.1, byte-compilation of the ledger .el files failed, which broke the upgrade. See log below. I understand that's because define-obsolete-function-alias now needs 3 arguments. Indeed, applying this fix from upstream Git fixed the problem for me: https://github.com/ledger/ledger-mode/commit/bcd8cefb720702db88986a52bb66e08e2e451c05 Thanks for maintaining ledger-mode in Debian! :) Failure log: Install elpa-ledger for emacs install/ledger-3.1.2: Handling install of emacsen flavor emacs install/ledger-3.1.2: byte-compiling for emacs Eager macro-expansion failure: (wrong-number-of-arguments (3 . 4) 2) Eager macro-expansion failure: (wrong-number-of-arguments (3 . 4) 2) Error loading autoloads: (wrong-number-of-arguments (3 . 4) 2) Eager macro-expansion failure: (wrong-number-of-arguments (3 . 4) 2) Eager macro-expansion failure: (wrong-number-of-arguments (3 . 4) 2) In toplevel form: ledger-check.el:31:1: Error: Wrong number of arguments: (3 . 4), 2 In ledger-string-to-number: ledger-commodities.el:112:8: Warning: docstring wider than 80 characters In ledger-accounts-list-in-buffer: ledger-complete.el:93:8: Warning: docstring wider than 80 characters In ledger-single-line-config: ledger-context.el:55:11: Warning: docstring wider than 80 characters In toplevel form: ledger-exec.el:33:1: Warning: defvar `ledger-works' docstring wider than 80 characters In ledger-exec-success-p: ledger-exec.el:61:8: Warning: docstring wider than 80 characters In ledger-version-greater-p: ledger-exec.el:96:8: Warning: docstring wider than 80 characters ../../elpa-src/ledger-3.1.2/ledger-occur.el: Warning: Use keywords rather than deprecated positional arguments to `define-minor-mode' Eager macro-expansion failure: (wrong-number-of-arguments (3 . 4) 2) Eager macro-expansion failure: (wrong-number-of-arguments (3 . 4) 2) In toplevel form: ledger-mode.el:48:1: Error: Wrong number of arguments: (3 . 4), 2 In ledger-navigate-skip-lines-backwards: ledger-navigate.el:100:8: Warning: docstring wider than 80 characters In toplevel form: ledger-occur.el:37:1: Warning: custom-declare-variable `ledger-occur-use-face-shown' docstring wider than 80 characters ledger-occur.el:58:39: Warning: Use keywords rather than deprecated positional arguments to `define-minor-mode' In ledger-occur-mode: ledger-occur.el:58:39: Warning: docstring wider than 80 characters In ledger-occur-find-matches: ledger-occur.el:137:8: Warning: docstring wider than 80 characters In ledger-post-align-postings: ledger-post.el:96:8: Warning: docstring wider than 80 characters In toplevel form: ledger-reconcile.el:56:1: Warning: custom-declare-variable `ledger-narrow-on-reconcile' docstring wider than 80 characters ledger-reconcile.el:61:1: Warning: custom-declare-variable `ledger-buffer-tracks-reconcile-buffer' docstring wider than 80 characters ledger-reconcile.el:67:1: Warning: custom-declare-variable `ledger-reconcile-force-window-bottom' docstring wider than 80 characters ledger-reconcile.el:119:1: Warning: custom-declare-variable `ledger-reconcile-sort-key' docstring wider than 80 characters ledger-reconcile.el:126:1: Warning: custom-declare-variable `ledger-reconcile-insert-effective-date' docstring wider than 80 characters In ledger-do-reconcile: ledger-reconcile.el:445:8: Warning: docstring wider than 80 characters In ledger-reconcile-ensure-xacts-visible: ledger-reconcile.el:477:8: Warning: docstring wider than 80 characters In ledger-reconcile-track-xact: ledger-reconcile.el:494:8: Warning: docstring wider than 80 characters In toplevel form: ledger-report.el:88:1: Warning: custom-declare-variable `ledger-report-auto-refresh-sticky-cursor' docstring wider than 80 characters ledger-report.el:592:1: Error: Wrong number of arguments: (3 . 4), 2 In ledger-schedule-constrain-every-count-day: ledger-schedule.el:128:8: Warning: docstring wider than 80 characters In ledger-schedule-constrain-date-range: ledger-schedule.el:136:8: Warning: docstring wider than 80 characters In ledger-schedule-list-upcoming-xacts: ledger-schedule.el:277:8: Warning: docstring wider than 80 characters In ledger-sort-startkey: ledger-sort.el:61:8: Warning: docstring wider than 80 characters In toplevel form: ledger-texi.el:128:1: Warning: Variable ‘output’ left uninitialized ledger-texi.el:128:1: Warning: Variable ‘input’ left uninitialized In toplevel form: ledger-xact.el:138:1: Warning: defvar `ledger-copy-transaction-insert-blank-line-after' docstring wider than 80 characters In ledger-copy-transaction-at-point: ledger-xact.el:141:8: Warning: docstring wider than 80 characters ERROR: install script from elpa-ledger package failed -- System Information: Debian Release: bookworm/sid APT prefers unstable APT policy: (990, 'unstable'), (2, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 5.18.0-4-amd64 (SMP w/8 CPU threads; PREEMPT) Kernel taint flags: TAINT_USER, TAINT_WARN Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.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-ledger depends on: ii dh-elpa-helper 2.0.10 ii emacsen-common 3.0.4 elpa-ledger recommends no packages. Versions of packages elpa-ledger suggests: ii ledger 3.2.1-8+b2 -- no debconf information