Bug#1068759: quickml: quickml fails to install

2024-05-22 Thread Benda Xu
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

2024-05-14 Thread Sudip Mukherjee
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

2024-04-29 Thread Sudip Mukherjee
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

2024-04-10 Thread Sudip Mukherjee
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.