Package: spamassassin
Version: 4.0.0~rc3-3.1
Severity: normal
X-Debbugs-Cc: debian-b...@th-dorner.de

Dear Maintainer,

On a recently installed Sid system I tried to set-up  AIDE using
aideinit.  This failed with the following error messages:

  ERROR: /etc/aide/aide.conf.d/21_aide_spamassassin: stderr> 
/etc/aide/aide.conf.d/21_aide_spamassassin: line 13: printf: 4.0.0~rc3-3.1: 
invalid number
  ERROR: /etc/aide/aide.conf.d/21_aide_spamassassin: stderr> 
/etc/aide/aide.conf.d/21_aide_spamassassin: line 13: printf: 4.0.0~rc3-3.1: 
invalid number
  ERROR: /etc/aide/aide.conf.d/21_aide_spamassassin: stderr> 
/etc/aide/aide.conf.d/21_aide_spamassassin: line 13: printf: 4.0.0~rc3-3.1: 
invalid number
  ERROR: /etc/aide/aide.conf.d/21_aide_spamassassin: execution failed (exit 
status: 1)

The problem is that the current version number 4.0.0~rc3-3.1 does not
match the expected schema of N.N.N-N.  As only the first 3 numbers are
used anyway, I've created a patch (attached) making the regular
expression less rigid by ignoring everything after those 3 numbers.
This works for me.

Best regards, Thomas

-- System Information:
Debian Release: bookworm/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.19.0-2-amd64 (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_CPU_OUT_OF_SPEC
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 spamassassin depends on:
ii  adduser                     3.129
ii  curl                        7.85.0-1
ii  libhtml-parser-perl         3.79-1
ii  libhttp-date-perl           6.05-2
ii  libio-string-perl           1.08-3.1
ii  libmail-dkim-perl           1.20220520-1
ii  libnet-dns-perl             1.35-1
ii  libnetaddr-ip-perl          4.079+dfsg-2
ii  libsocket6-perl             0.29-2
ii  libsys-hostname-long-perl   1.5-2
ii  libwww-perl                 6.67-1
ii  lsb-base                    11.4
ii  perl [libarchive-tar-perl]  5.34.0-5
ii  sysvinit-utils [lsb-base]   3.05-6
ii  w3m                         0.5.3+git20220429-1+b1

Versions of packages spamassassin recommends:
ii  gnupg                      2.2.39-1
ii  libbsd-resource-perl       1.2911-2
ii  libio-socket-inet6-perl    2.73-1
ii  libmail-spf-perl           2.9.0-5
ii  perl [libsys-syslog-perl]  5.34.0-5
ii  sa-compile                 4.0.0~rc3-3.1
ii  spamc                      4.0.0~rc3-3.1

Versions of packages spamassassin suggests:
ii  libdbi-perl                   1.643-3+b2
pn  libencode-detect-perl         <none>
pn  libgeoip2-perl                <none>
ii  libio-socket-ssl-perl         2.075-1
pn  libnet-patricia-perl          <none>
ii  perl [libcompress-zlib-perl]  5.34.0-5
pn  pyzor                         <none>
pn  razor                         <none>

-- no debconf information
--- /usr/share/aide/config/aide/aide.conf.d/21_aide_spamassassin        
2022-03-24 09:54:59.000000000 +0100
+++ /etc/aide/aide.conf.d/21_aide_spamassassin  2022-10-18 09:51:30.855881082 
+0200
@@ -3,9 +3,9 @@
 SAVERSION_QRESULT="$(dpkg-query --show --showformat '${Version}\n' 
spamassassin 2>/dev/null)"
 
 if [ -n "${SAVERSION_QRESULT}" ]; then
-  SAVERSION_C1="$(echo ${SAVERSION_QRESULT} | sed 
's/^\([[:digit:]]\+\)\.\([[:digit:]]\+\)\.\([[:digit:]]\+\)-[[:digit:]]\+$/\1/')"
-  SAVERSION_C2="$(echo ${SAVERSION_QRESULT} | sed 
's/^\([[:digit:]]\+\)\.\([[:digit:]]\+\)\.\([[:digit:]]\+\)-[[:digit:]]\+$/\2/')"
-  SAVERSION_C3="$(echo ${SAVERSION_QRESULT} | sed 
's/^\([[:digit:]]\+\)\.\([[:digit:]]\+\)\.\([[:digit:]]\+\)-[[:digit:]]\+$/\3/')"
+  SAVERSION_C1="$(echo ${SAVERSION_QRESULT} | sed 
's/^\([[:digit:]]\+\)\.\([[:digit:]]\+\)\.\([[:digit:]]\+\)[-~].*/\1/')"
+  SAVERSION_C2="$(echo ${SAVERSION_QRESULT} | sed 
's/^\([[:digit:]]\+\)\.\([[:digit:]]\+\)\.\([[:digit:]]\+\)[-~].*/\2/')"
+  SAVERSION_C3="$(echo ${SAVERSION_QRESULT} | sed 
's/^\([[:digit:]]\+\)\.\([[:digit:]]\+\)\.\([[:digit:]]\+\)[-~].*/\3/')"
 
   # insert plausibility checks here
 

Reply via email to