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

Bug#1017776: elpa-ledger: Breaks upgrade to Emacs 28.1



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

Reply to: