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

2018-10-15 Thread David Bremner
Dima Kogan  writes:

> Sven Joachim  writes:
>
>> Almost surely
>> /usr/share/emacs-snapshot/site-lisp/emacs-goodies-el/all.el is a
>> dangling symlink to /usr/share/emacs/site-lisp/emacs-goodies-el/all.el,
>> but I don't know why it has been left over.  The prerm script of
>> emacs-goodies-el should have called
>> /usr/lib/emacsen-common/packages/remove/emacs-goodies-el which removes
>> the whole /usr/share/emacs-snapshot/site-lisp/emacs-goodies-el
>> directory.
>
> Yep! The broken symlinks in that directory were indeed the problem.
> Thanks! I still get tsort complaints, but those are apparently not
> fatal. Does any of that make sense?

Yes, the tsort complaints are an (apparently harmless?) generic problem
with emacsen-common.  I guess the real question is why the symlinks are
dangling.

d



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

2018-10-15 Thread Dima Kogan
Sven Joachim  writes:

> Almost surely
> /usr/share/emacs-snapshot/site-lisp/emacs-goodies-el/all.el is a
> dangling symlink to /usr/share/emacs/site-lisp/emacs-goodies-el/all.el,
> but I don't know why it has been left over.  The prerm script of
> emacs-goodies-el should have called
> /usr/lib/emacsen-common/packages/remove/emacs-goodies-el which removes
> the whole /usr/share/emacs-snapshot/site-lisp/emacs-goodies-el
> directory.

Yep! The broken symlinks in that directory were indeed the problem.
Thanks! I still get tsort complaints, but those are apparently not
fatal. Does any of that make sense?



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

2018-10-13 Thread David Bremner
Dima Kogan  writes:

> 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.

>From a user perspective, you have no further reason to have it it
installed, since home-end is no longer provided. Indeed, you might
consider the RFP for home-end.

> And I use dpkg-dev-el, which isn't a part of emacs-goodies-el, but
> there was some upgrade issue with it.

There's no related bug open on src:dpkg-dev-el. Did you open a bug
somewhere else?

>Am I just doing something wrong? Is my non-standard emacs-snapshot
>package breaking things?

At minimum, it's not going to be tested by anyone else, so you're likely
to be the one discovering any related bugs.

> Do yall need help?

Of course.

d



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

2018-10-13 Thread Sven Joachim
On 2018-10-12 19:20 -0700, Dima Kogan wrote:

> 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
>
>   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.

Almost surely
/usr/share/emacs-snapshot/site-lisp/emacs-goodies-el/all.el is a
dangling symlink to /usr/share/emacs/site-lisp/emacs-goodies-el/all.el,
but I don't know why it has been left over.  The prerm script of
emacs-goodies-el should have called
/usr/lib/emacsen-common/packages/remove/emacs-goodies-el which removes
the whole /usr/share/emacs-snapshot/site-lisp/emacs-goodies-el
directory.

Cheers,
   Sven



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

2018-10-12 Thread Dima Kogan
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