Bug#905578: Install script from emacs-goodies-el package failed

2018-09-02 Thread Nicholas D Steeves
On Fri, Aug 10, 2018 at 09:53:52AM +0100, Sean Whitton wrote:
> 
> On Tue 07 Aug 2018 at 09:28PM -0400, Nicholas D Steeves wrote:
> 
> > On Tue, Aug 07, 2018 at 10:12:25AM +0800, Sean Whitton wrote:
> >> Hello,
> >>
> >> On Mon 06 Aug 2018 at 09:18AM -0400, Nicholas D Steeves wrote:
> >>
> >> > Thank you for not overriding the default apt behaviour of allowing
> >> > upgrades to install additional recommended packages.  The Debian
> >> > Emacsen team is in the process of transitioning emacs-goodies-el to a
> >> > dummy transitional package that depends on a set of elpa-packages,
> >> > which are more resistant to the type of issue [1] represents.
> >>
> >> Just to be clear, as a package maintainer you may not assume that
> >> recommends will be installed.
> >
> > Yes, of course...
> >
> > In your opinion, should emacs-goodies-el use hard depends at this
> > time?  Also, as a matter of policy, must dummy transitional packages
> > use hard depends?
> 
> ISTM that it should be a Depends: relation.

Thanks!  I've committed changes to git changing these to Depends.

Also David recommended providing a status update to delay autoremoval
due to this bug, so here it is:

The resolution of this bug in testing has taken longer than expected
because emacsen-common and emacs (unversioned) have not yet migrated.
My best guess why is the 'auto-emacs-defaults-rm' transition where the
emacs-defaults package will be removed from the archive, and maybe
also the removal of src:emacs25.  bin:emacs25 is now provided by
src:emacs.

Regards,
Nichola


signature.asc
Description: PGP signature


Bug#905578: Install script from emacs-goodies-el package failed

2018-08-10 Thread Sean Whitton
Hello,

On Tue 07 Aug 2018 at 09:28PM -0400, Nicholas D Steeves wrote:

> On Tue, Aug 07, 2018 at 10:12:25AM +0800, Sean Whitton wrote:
>> Hello,
>>
>> On Mon 06 Aug 2018 at 09:18AM -0400, Nicholas D Steeves wrote:
>>
>> > Thank you for not overriding the default apt behaviour of allowing
>> > upgrades to install additional recommended packages.  The Debian
>> > Emacsen team is in the process of transitioning emacs-goodies-el to a
>> > dummy transitional package that depends on a set of elpa-packages,
>> > which are more resistant to the type of issue [1] represents.
>>
>> Just to be clear, as a package maintainer you may not assume that
>> recommends will be installed.
>
> Yes, of course...
>
> In your opinion, should emacs-goodies-el use hard depends at this
> time?  Also, as a matter of policy, must dummy transitional packages
> use hard depends?

ISTM that it should be a Depends: relation.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#905578: Install script from emacs-goodies-el package failed

2018-08-07 Thread Nicholas D Steeves
On Tue, Aug 07, 2018 at 10:12:25AM +0800, Sean Whitton wrote:
> Hello,
> 
> On Mon 06 Aug 2018 at 09:18AM -0400, Nicholas D Steeves wrote:
> 
> > Thank you for not overriding the default apt behaviour of allowing
> > upgrades to install additional recommended packages.  The Debian
> > Emacsen team is in the process of transitioning emacs-goodies-el to a
> > dummy transitional package that depends on a set of elpa-packages,
> > which are more resistant to the type of issue [1] represents.
> 
> Just to be clear, as a package maintainer you may not assume that
> recommends will be installed.

Yes, of course...

In your opinion, should emacs-goodies-el use hard depends at this
time?  Also, as a matter of policy, must dummy transitional packages
use hard depends?  Thus far I have taken the "maximal user liberty"
stance of using recommends, because, for example, eproject now depends
on helm, and users who dislike helm strongly dislike it and may
strongly object to having it as a required dependency of
emacs-goodies-el.

Cheers,
Nicholas


signature.asc
Description: PGP signature


Bug#905578: Install script from emacs-goodies-el package failed

2018-08-06 Thread Sean Whitton
Hello,

On Mon 06 Aug 2018 at 09:18AM -0400, Nicholas D Steeves wrote:

> Thank you for not overriding the default apt behaviour of allowing
> upgrades to install additional recommended packages.  The Debian
> Emacsen team is in the process of transitioning emacs-goodies-el to a
> dummy transitional package that depends on a set of elpa-packages,
> which are more resistant to the type of issue [1] represents.

Just to be clear, as a package maintainer you may not assume that
recommends will be installed.

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#905578: Install script from emacs-goodies-el package failed

2018-08-06 Thread Nicholas D Steeves
Control: fixed -1 emacs-goodies-el/40.1

Hi Sven,

On Mon, Aug 06, 2018 at 02:55:19PM +0200, Sven Bartscher wrote:
> Package: emacs-goodies-el
> Version: 40.0
> Severity: important
> 
> Today I tried to upgrade emacs-goodies-el from 39.0 to 40.0. During
> the upgrade I received the following error:
> 
> emacs-goodies-el (40.0) wird eingerichtet ...
> Install emacsen-common for emacs25
> emacsen-common: Handling install of emacsen flavor emacs25
> Install emacs-goodies-el for emacs25
> install/emacs-goodies-el: Handling emacs25, logged in /tmp/elc_irZmKc.log
> Building autoloads for emacs25 in 
> /usr/share/emacs25/site-lisp/emacs-goodies-el
> ERROR: install script from emacs-goodies-el package failed
...
> align-string.el:0:0: error: file-error: (Opening input file Datei oder 
> Verzeichnis nicht gefunden 
> /usr/share/emacs25/site-lisp/emacs-goodies-el/align-string.el)

[1] It seems that building against unversioned emacs and emacsen-common
3.0.2 produced state where sid2sid piuparts succeeds, because of
dist-upgrade; however, goodies appears to be broken in testing,
because emacsen-common 3.0.2 has not yet migrated.

> While trying to use some of the functionality provided by the package
> (apache-mode, browse-kill-ring) I didn't encounter any missing
> features or problems, so the only real problem this seems to cause is
> that the package is marked as Failed by dpkg.

Thank you for not overriding the default apt behaviour of allowing
upgrades to install additional recommended packages.  The Debian
Emacsen team is in the process of transitioning emacs-goodies-el to a
dummy transitional package that depends on a set of elpa-packages,
which are more resistant to the type of issue [1] represents.

Cheers,
Nicholas


signature.asc
Description: PGP signature


Bug#905578: Install script from emacs-goodies-el package failed

2018-08-06 Thread Sven Bartscher
Package: emacs-goodies-el
Version: 40.0
Severity: important

Today I tried to upgrade emacs-goodies-el from 39.0 to 40.0. During
the upgrade I received the following error:

emacs-goodies-el (40.0) wird eingerichtet ...
Install emacsen-common for emacs25
emacsen-common: Handling install of emacsen flavor emacs25
Install emacs-goodies-el for emacs25
install/emacs-goodies-el: Handling emacs25, logged in /tmp/elc_irZmKc.log
Building autoloads for emacs25 in /usr/share/emacs25/site-lisp/emacs-goodies-el
ERROR: install script from emacs-goodies-el package failed
dpkg: Fehler beim Bearbeiten des Paketes emacs-goodies-el (--configure):
 installed emacs-goodies-el package post-installation script subprocess 
returned error exit status 1
Fehler traten auf beim Bearbeiten von:
 emacs-goodies-el

The contents of /tmp/elc_irZmKc.log are as follows:

emacs25 -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
align-string.el:0:0: error: file-error: (Opening input file Datei oder 
Verzeichnis nicht gefunden 
/usr/share/emacs25/site-lisp/emacs-goodies-el/align-string.el)

While trying to use some of the functionality provided by the package
(apache-mode, browse-kill-ring) I didn't encounter any missing
features or problems, so the only real problem this seems to cause is
that the package is marked as Failed by dpkg.

-- System Information:
Debian Release: buster/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.17.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=de_DE.utf8, LC_CTYPE=de_DE.utf8 (charmap=UTF-8), 
LANGUAGE=de_DE.utf8 (charmap=UTF-8)
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  emacs  47.0
ii  emacs25 [emacsen]  25.2+1-6+b3
ii  emacsen-common 2.0.8
ii  install-info   6.5.0.dfsg.1-4

Versions of packages emacs-goodies-el recommends:
ii  elpa-apache-mode2.1+4.g97bf66c-2
ii  elpa-bar-cursor 2.0-1
pn  elpa-bm 
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.5
ii  elpa-devscripts 40.1
ii  elpa-diminish   0.45-2
ii  elpa-dpkg-dev-el37.4
ii  elpa-eproject   1.5+git20180312.068218d-1
ii  elpa-graphviz-dot-mode  0.4+41+gc456a2b-1
ii  elpa-htmlize1.53-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-session2.4b-1
ii  elpa-tabbar 2.2-1
ii  perl-doc5.26.2-6
ii  wget1.19.5-1

emacs-goodies-el suggests no packages.

-- no debconf information