Bug#905578: Install script from emacs-goodies-el package failed
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
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
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
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
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
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