Bug#1068759: quickml: quickml fails to install
Hi Sudip, Thanks for using quickml and investigating this. The Debian policy[1] specifies that a working Debian system has the /etc/mailname file. I don't want to create it by the quickml package. A runtime warning could be more useful. Yours, Benda 1. https://www.debian.org/doc/debian-policy/ch-customized-programs#s-mail-transport-agents
Bug#1068759: quickml: quickml fails to install
On Mon, Apr 29, 2024 at 10:23:04PM +0100, Sudip Mukherjee wrote: > Control: tags -1 patch > -- > > On Wed, Apr 10, 2024 at 01:38:17PM +0100, Sudip Mukherjee wrote: > > Package: quickml > > Version: 0.8-1 > > Severity: normal > > > > Dear Maintainer, > > > > quickml fails to install with the error: > > debdiff attached. Modified debdiff attached. The old debdiff will introduce a problem. -- Regards Sudip diff -Nru quickml-0.8/debian/changelog quickml-0.8/debian/changelog --- quickml-0.8/debian/changelog2022-12-28 14:47:16.0 + +++ quickml-0.8/debian/changelog2024-05-14 21:18:57.0 +0100 @@ -1,3 +1,12 @@ +quickml (0.8-1.1) unstable; urgency=medium + + * Non-maintainer upload. + * Fix quickml failure to install. (Closes: #1068759) +- d/control: Add runtime dependency on ruby-thwait. +- d/postinst: Create /etc/mailname if it does not exist. + + -- Sudip Mukherjee Tue, 14 May 2024 21:18:57 +0100 + quickml (0.8-1) unstable; urgency=medium * New upstream release. diff -Nru quickml-0.8/debian/control quickml-0.8/debian/control --- quickml-0.8/debian/control 2022-12-28 14:47:01.0 + +++ quickml-0.8/debian/control 2024-05-14 21:18:55.0 +0100 @@ -9,7 +9,7 @@ Package: quickml Architecture: all Pre-Depends: ${misc:Pre-Depends} -Depends: ruby:any, lsb-base, ${misc:Depends} +Depends: ruby:any, lsb-base, ruby-thwait, ${misc:Depends} Description: Very-easy-to-use mailing list system quickml server is a very-easy-to-use mailing list system. quickml server provides very-easy-to-use mailing list service. diff -Nru quickml-0.8/debian/postinst quickml-0.8/debian/postinst --- quickml-0.8/debian/postinst 2022-12-28 14:43:34.0 + +++ quickml-0.8/debian/postinst 2024-05-14 21:18:55.0 +0100 @@ -26,6 +26,9 @@ case "$1" in configure) chown list:list /var/lib/quickml /var/log/quickml + if [ ! -e /etc/mailname ]; then + touch /etc/mailname + fi ;; abort-upgrade|abort-remove|abort-deconfigure)
Bug#1068759: quickml: quickml fails to install
Control: tags -1 patch -- On Wed, Apr 10, 2024 at 01:38:17PM +0100, Sudip Mukherjee wrote: > Package: quickml > Version: 0.8-1 > Severity: normal > > Dear Maintainer, > > quickml fails to install with the error: debdiff attached. -- Regards Sudip diff -Nru quickml-0.8/debian/changelog quickml-0.8/debian/changelog --- quickml-0.8/debian/changelog2022-12-28 14:47:16.0 + +++ quickml-0.8/debian/changelog2024-04-29 21:44:49.0 +0100 @@ -1,3 +1,13 @@ +quickml (0.8-1.1) unstable; urgency=medium + + * Non-maintainer upload. + * Fix quickml failure to install. (Closes: #1068759) +- d/control: Add runtime dependency on ruby-thwait. +- d/postinst: Create /etc/mailname if it does not exist. +- d/postrm: Remove /etc/mailname. + + -- Sudip Mukherjee Mon, 29 Apr 2024 21:44:49 +0100 + quickml (0.8-1) unstable; urgency=medium * New upstream release. diff -Nru quickml-0.8/debian/control quickml-0.8/debian/control --- quickml-0.8/debian/control 2022-12-28 14:47:01.0 + +++ quickml-0.8/debian/control 2024-04-29 21:44:49.0 +0100 @@ -9,7 +9,7 @@ Package: quickml Architecture: all Pre-Depends: ${misc:Pre-Depends} -Depends: ruby:any, lsb-base, ${misc:Depends} +Depends: ruby:any, lsb-base, ruby-thwait, ${misc:Depends} Description: Very-easy-to-use mailing list system quickml server is a very-easy-to-use mailing list system. quickml server provides very-easy-to-use mailing list service. diff -Nru quickml-0.8/debian/postinst quickml-0.8/debian/postinst --- quickml-0.8/debian/postinst 2022-12-28 14:43:34.0 + +++ quickml-0.8/debian/postinst 2024-04-29 21:43:51.0 +0100 @@ -26,6 +26,9 @@ case "$1" in configure) chown list:list /var/lib/quickml /var/log/quickml + if [ ! -e /etc/mailname ]; then + touch /etc/mailname + fi ;; abort-upgrade|abort-remove|abort-deconfigure) diff -Nru quickml-0.8/debian/postrm quickml-0.8/debian/postrm --- quickml-0.8/debian/postrm 2022-12-28 14:43:34.0 + +++ quickml-0.8/debian/postrm 2024-04-29 21:43:51.0 +0100 @@ -22,6 +22,7 @@ case "$1" in purge) rm -rf /var/run/quickml + rm -f /etc/mailname ;; remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disapper) ;;
Bug#1068759: quickml: quickml fails to install
Package: quickml Version: 0.8-1 Severity: normal Dear Maintainer, quickml fails to install with the error: Setting up quickml (0.8-1) ... Job for quickml.service failed because the control process exited with error code. See "systemctl status quickml.service" and "journalctl -xeu quickml.service" for details. invoke-rc.d: initscript quickml, action "start" failed. × quickml.service Loaded: loaded (/etc/init.d/quickml; generated) Active: failed (Result: exit-code) since Wed 2024-04-10 13:32:44 BST; 7ms ago Docs: man:systemd-sysv-generator(8) Process: 2597 ExecStart=/etc/init.d/quickml start (code=exited, status=1/FAILURE) CPU: 84ms Apr 10 13:32:44 debian quickml[2603]: from /usr/lib/ruby/vendor_ruby/quickml/server.rb:16:in `' Apr 10 13:32:44 debian quickml[2603]: from :86:in `require' Apr 10 13:32:44 debian quickml[2603]: from :86:in `require' Apr 10 13:32:44 debian quickml[2603]: from /usr/lib/ruby/vendor_ruby/quickml.rb:7:in `' Apr 10 13:32:44 debian quickml[2603]: from :86:in `require' Apr 10 13:32:44 debian quickml[2603]: from :86:in `require' Apr 10 13:32:44 debian quickml[2603]: from /usr/sbin/quickml:15:in `' Apr 10 13:32:44 debian systemd[1]: quickml.service: Control process exited, code=exited, status=1/FAILURE Apr 10 13:32:44 debian systemd[1]: quickml.service: Failed with result 'exit-code'. Apr 10 13:32:44 debian systemd[1]: Failed to start quickml.service. dpkg: error processing package quickml (--configure): installed quickml package post-installation script subprocess returned error exit status 1 Processing triggers for libc-bin (2.37-15) ... Processing triggers for man-db (2.12.0-3) ... Processing triggers for fontconfig (2.14.2-6+b1) ... Errors were encountered while processing: quickml E: Sub-process /usr/bin/dpkg returned an error code (1) It will need a runtime dependency on ruby-thwait and needs to have a file "/etc/mailname" to start. -- Regards Sudip -- System Information: Debian Release: trixie/sid APT prefers unstable APT policy: (500, 'unstable') Architecture: amd64 (x86_64) Kernel: Linux 6.6.13-amd64 (SMP w/8 CPU threads; PREEMPT) Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE=en_GB:en Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages quickml depends on: ii init-system-helpers1.66 ii ruby 1:3.1+nmu1 ii sysvinit-utils [lsb-base] 3.08-6 quickml recommends no packages. quickml suggests no packages.