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

Bug#910900: emacs-goodies-el: Upgrade to latest emacs-goodies-el fails in postinst: tsort complains about loops



Package: emacs-goodies-el
Version: 41.0
Severity: normal

Hi. I just upgraded my emacs bits, and the postinst now complains. I dug in a
bit, and the complainy invocation ( and following errors) look like this:

  root@fatty:/var/lib/dpkg/info# /usr/lib/emacsen-common/emacs-package-install --postinst emacs-goodies-el

  tsort: -: input contains a loop:
  tsort: elpa-apache-mode
  tsort: emacsen-common
  tsort: -: input contains a loop:
  tsort: elpa-bar-cursor
  tsort: emacsen-common
  tsort: -: input contains a loop:
  tsort: elpa-boxquote
  tsort: emacsen-common
  tsort: -: input contains a loop:
  tsort: elpa-browse-kill-ring
  tsort: emacsen-common
  tsort: -: input contains a loop:
  tsort: elpa-csv-mode
  tsort: emacsen-common
  tsort: -: input contains a loop:
  tsort: elpa-debian-el
  tsort: emacsen-common
  tsort: -: input contains a loop:
  tsort: elpa-devscripts
  tsort: emacsen-common
  tsort: -: input contains a loop:
  tsort: elpa-diminish
  tsort: emacsen-common
  tsort: -: input contains a loop:
  tsort: elpa-dpkg-dev-el
  tsort: emacsen-common
  tsort: -: input contains a loop:
  tsort: elpa-eproject
  tsort: emacsen-common
  tsort: -: input contains a loop:
  tsort: elpa-graphviz-dot-mode
  tsort: emacsen-common
  tsort: -: input contains a loop:
  tsort: elpa-htmlize
  tsort: emacsen-common
  tsort: -: input contains a loop:
  tsort: elpa-initsplit
  tsort: emacsen-common
  tsort: -: input contains a loop:
  tsort: elpa-markdown-mode
  tsort: emacsen-common
  tsort: -: input contains a loop:
  tsort: elpa-pod-mode
  tsort: emacsen-common
  tsort: -: input contains a loop:
  tsort: elpa-session
  tsort: emacsen-common
  tsort: -: input contains a loop:
  tsort: elpa-tabbar
  tsort: emacsen-common
  Install apel for emacs
  install/apel: already byte-compiled for emacs, skipped
  Install apel for emacs-snapshot
  install/apel: already byte-compiled for emacs-snapshot, skipped
  Install elpa-helm for emacs
  install/helm-3.0: Handling install of emacsen flavor emacs
  install/helm-3.0: byte-compiling for emacs
  Install elpa-helm for emacs-snapshot
  install/helm-3.0: Handling install of emacsen flavor emacs-snapshot
  install/helm-3.0: byte-compiling for emacs-snapshot
  Install elpa-apache-mode for emacs
  install/apache-mode-2.1: Handling install of emacsen flavor emacs
  install/apache-mode-2.1: byte-compiling for emacs
  Install elpa-apache-mode for emacs-snapshot
  install/apache-mode-2.1: Handling install of emacsen flavor emacs-snapshot
  install/apache-mode-2.1: byte-compiling for emacs-snapshot
  Install elpa-bar-cursor for emacs
  install/bar-cursor-2.0: Handling install of emacsen flavor emacs
  install/bar-cursor-2.0: byte-compiling for emacs
  Install elpa-bar-cursor for emacs-snapshot
  install/bar-cursor-2.0: Handling install of emacsen flavor emacs-snapshot
  install/bar-cursor-2.0: byte-compiling for emacs-snapshot
  Install elpa-boxquote for emacs
  install/boxquote-2.1: Handling install of emacsen flavor emacs
  install/boxquote-2.1: byte-compiling for emacs
  Install elpa-boxquote for emacs-snapshot
  install/boxquote-2.1: Handling install of emacsen flavor emacs-snapshot
  install/boxquote-2.1: byte-compiling for emacs-snapshot
  Install elpa-browse-kill-ring for emacs
  install/browse-kill-ring-2.0.0: Handling install of emacsen flavor emacs
  install/browse-kill-ring-2.0.0: byte-compiling for emacs
  Install elpa-browse-kill-ring for emacs-snapshot
  install/browse-kill-ring-2.0.0: Handling install of emacsen flavor emacs-snapshot
  install/browse-kill-ring-2.0.0: byte-compiling for emacs-snapshot
  Install elpa-csv-mode for emacs
  install/csv-mode-1.7: Handling install of emacsen flavor emacs
  install/csv-mode-1.7: byte-compiling for emacs
  Install elpa-csv-mode for emacs-snapshot
  install/csv-mode-1.7: Handling install of emacsen flavor emacs-snapshot
  install/csv-mode-1.7: byte-compiling for emacs-snapshot
  Install elpa-debian-el for emacs
  install/debian-el-37: Handling install of emacsen flavor emacs
  install/debian-el-37: byte-compiling for emacs
  Install elpa-debian-el for emacs-snapshot
  install/debian-el-37: Handling install of emacsen flavor emacs-snapshot
  install/debian-el-37: byte-compiling for emacs-snapshot
  Install elpa-devscripts for emacs
  install/devscripts-40: Handling install of emacsen flavor emacs
  install/devscripts-40: byte-compiling for emacs
  Install elpa-devscripts for emacs-snapshot
  install/devscripts-40: Handling install of emacsen flavor emacs-snapshot
  install/devscripts-40: byte-compiling for emacs-snapshot
  Install elpa-diminish for emacs
  install/diminish-0.45: Handling install of emacsen flavor emacs
  install/diminish-0.45: byte-compiling for emacs
  Install elpa-diminish for emacs-snapshot
  install/diminish-0.45: Handling install of emacsen flavor emacs-snapshot
  install/diminish-0.45: byte-compiling for emacs-snapshot
  Install elpa-dpkg-dev-el for emacs
  install/dpkg-dev-el-37.0: Handling install of emacsen flavor emacs
  install/dpkg-dev-el-37.0: byte-compiling for emacs
  Install elpa-dpkg-dev-el for emacs-snapshot
  install/dpkg-dev-el-37.0: Handling install of emacsen flavor emacs-snapshot
  install/dpkg-dev-el-37.0: byte-compiling for emacs-snapshot
  Install elpa-eproject for emacs
  install/eproject-1.5: Handling install of emacsen flavor emacs
  install/eproject-1.5: byte-compiling for emacs
  Install elpa-eproject for emacs-snapshot
  install/eproject-1.5: Handling install of emacsen flavor emacs-snapshot
  install/eproject-1.5: byte-compiling for emacs-snapshot
  Install elpa-graphviz-dot-mode for emacs
  install/graphviz-dot-mode-0.3.10: Handling install of emacsen flavor emacs
  install/graphviz-dot-mode-0.3.10: byte-compiling for emacs
  Install elpa-graphviz-dot-mode for emacs-snapshot
  install/graphviz-dot-mode-0.3.10: Handling install of emacsen flavor emacs-snapshot
  install/graphviz-dot-mode-0.3.10: byte-compiling for emacs-snapshot
  Install elpa-htmlize for emacs
  install/htmlize-1.54: Handling install of emacsen flavor emacs
  install/htmlize-1.54: byte-compiling for emacs
  Install elpa-htmlize for emacs-snapshot
  install/htmlize-1.54: Handling install of emacsen flavor emacs-snapshot
  install/htmlize-1.54: byte-compiling for emacs-snapshot
  Install elpa-initsplit for emacs
  install/initsplit-1.8: Handling install of emacsen flavor emacs
  install/initsplit-1.8: byte-compiling for emacs
  Install elpa-initsplit for emacs-snapshot
  install/initsplit-1.8: Handling install of emacsen flavor emacs-snapshot
  install/initsplit-1.8: byte-compiling for emacs-snapshot
  Install elpa-markdown-mode for emacs
  install/markdown-mode-2.3snapshot154: Handling install of emacsen flavor emacs
  install/markdown-mode-2.3snapshot154: byte-compiling for emacs
  Install elpa-markdown-mode for emacs-snapshot
  install/markdown-mode-2.3snapshot154: Handling install of emacsen flavor emacs-snapshot
  install/markdown-mode-2.3snapshot154: byte-compiling for emacs-snapshot
  Install elpa-pod-mode for emacs
  install/pod-mode-1.3: Handling install of emacsen flavor emacs
  install/pod-mode-1.3: byte-compiling for emacs
  Install elpa-pod-mode for emacs-snapshot
  install/pod-mode-1.3: Handling install of emacsen flavor emacs-snapshot
  install/pod-mode-1.3: byte-compiling for emacs-snapshot
  Install elpa-session for emacs
  install/session-2.4.2: Handling install of emacsen flavor emacs
  install/session-2.4.2: byte-compiling for emacs
  Install elpa-session for emacs-snapshot
  install/session-2.4.2: Handling install of emacsen flavor emacs-snapshot
  install/session-2.4.2: byte-compiling for emacs-snapshot
  Install elpa-tabbar for emacs
  install/tabbar-20160524: Handling install of emacsen flavor emacs
  install/tabbar-20160524: byte-compiling for emacs
  Install elpa-tabbar for emacs-snapshot
  install/tabbar-20160524: Handling install of emacsen flavor emacs-snapshot
  install/tabbar-20160524: byte-compiling for emacs-snapshot
  Install emacsen-common for emacs
  emacsen-common: Handling install of emacsen flavor emacs
  Install emacsen-common for emacs-snapshot
  emacsen-common: Handling install of emacsen flavor emacs-snapshot
  Install emacs-goodies-el for emacs
  emacs-goodies-el files already compiled in /usr/share/emacs/site-lisp/emacs-goodies-el.
  Install emacs-goodies-el for emacs-snapshot
  install/emacs-goodies-el: Handling emacs-snapshot, logged in /tmp/elc_y5wceH.log
  Building autoloads for emacs-snapshot in /usr/share/emacs-snapshot/site-lisp/emacs-goodies-el
  ERROR: install script from emacs-goodies-el package failed

The log file it mentioned (/tmp/elc_y5wceH.log) contains this:

  emacs-snapshot -batch --no-site-file --multibyte --eval (setq load-path (cons "." load-path)) -l autoload --eval (setq generated-autoload-file (expand-file-name "emacs-goodies-loaddefs.el")) --eval (setq make-backup-files nil) -f batch-update-autoloads .
  Warning (initialization): Ignoring obsolete arg --multibyte
  all.el:0:0: error: file-missing: (Opening input file No such file or directory /usr/share/emacs-snapshot/site-lisp/emacs-goodies-el/all.el)

I'm not certain why it's still looking for all.el as this was removed. Any
debugging suggestions?

I'm a little concerned that since the recent reworking of emacs-goodies-el every
single upgrade has been troublesome. I think I only use the home-end part of it
and I used shell-command previously. And I use dpkg-dev-el, which isn't a part
of emacs-goodies-el, but there was some upgrade issue with it. Am I just doing
something wrong? Is my non-standard emacs-snapshot package breaking things? Do
yall need help?



-- System Information:
Debian Release: buster/sid
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'unstable'), (500, 'stable'), (1, 'experimental-debug'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: arm64, armhf

Kernel: Linux 4.17.0-1-amd64 (SMP w/20 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=ANSI_X3.4-1968) (ignored: LC_ALL set to C), LANGUAGE=en_US.UTF-8 (charmap=ANSI_X3.4-1968) (ignored: LC_ALL set to C)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages emacs-goodies-el depends on:
ii  bash                      4.4.18-3.1
ii  dpkg                      1.19.0.5+b1
ii  elpa-apache-mode          2.1+4.g97bf66c-2
ii  elpa-bar-cursor           2.0-1
ii  elpa-boxquote             2.1-2
ii  elpa-browse-kill-ring     2.0.0-1
ii  elpa-csv-mode             1.7-1
ii  elpa-debian-el            37.6
ii  elpa-devscripts           40.1
ii  elpa-diminish             0.45-2
ii  elpa-dpkg-dev-el          37.4
ii  elpa-eproject             1.5+git20180312.068218d-1
ii  elpa-graphviz-dot-mode    0.4+41+gc456a2b-1
ii  elpa-htmlize              1.54-1
ii  elpa-initsplit            1.8+3+gc941d43-1
ii  elpa-markdown-mode        2.3+154-1
ii  elpa-pod-mode             1.03-1
ii  elpa-session              2.4b-1
ii  elpa-tabbar               2.2-1
ii  emacs                     1:25.2+1-11
ii  emacs-gtk [emacsen]       1:25.2+1-11
ii  emacs-snapshot [emacsen]  2:20180909+emacs-26.1-2964-ge4896856172-1
ii  emacsen-common            3.0.2
ii  install-info              6.5.0.dfsg.1-4

Versions of packages emacs-goodies-el recommends:
ii  elpa-bm          201808-1
ii  elpa-mutt-alias  1.5-1
ii  perl-doc         5.26.2-6
ii  wget             1.19.5-1

emacs-goodies-el suggests no packages.

-- no debconf information


Reply to: