Bug#832393: cyrus-common: [PATCH] postint fails due to bad path in upgrade-db

David Caldwell david at porkrind.org
Mon Jul 25 00:01:56 UTC 2016


Package: cyrus-common
Version: 2.5.9-1
Severity: important

Dear Maintainer,

/var/lib/dpkg/info/cyrus-common.postinst calls /usr/lib/cyrus/bin/upgrade-db
which then attempts to call /usr/sbin/cvt_cyrusdb:

Setting up cyrus-common (2.5.8-1) ...
Creating/updating cyrus user account...
The user `cyrus' is already a member of `sasl'.
/usr/lib/cyrus/bin/upgrade-db: 56: /usr/lib/cyrus/bin/upgrade-db: /usr/sbin/cvt_cyrusdb: not found
dpkg: error processing package cyrus-common (--configure):
 subprocess installed post-installation script returned error exit status 127

cvt_cyrusdb appears to live here: /usr/lib/cyrus/bin/cvt_cyrusdb

The attached patch fixes the postinst and let me upgrade.

-David


--- upgrade-db.old	2016-07-22 00:32:33.000000000 -0700
+++ upgrade-db	2016-07-24 16:47:49.660492063 -0700
@@ -53,7 +53,7 @@
 
 upgradedb() {
     TMPFILE=$(mktemp /tmp/$1.XXXXXXXX)
-    /usr/sbin/cvt_cyrusdb $CONFIG_DIR/$1 $2 $TMPFILE $3
+    /usr/lib/cyrus/bin/cvt_cyrusdb $CONFIG_DIR/$1 $2 $TMPFILE $3
     rm -f $CONFIG_DIR/$1
     mv $TMPFILE $CONFIG_DIR/$1
     chown cyrus:mail $CONFIG_DIR/$1


-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.6.0-1-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages cyrus-common depends on:
ii  adduser                              3.115
ii  db-upgrade-util                      5.3.1
ii  db-util                              5.3.1
ii  debconf [debconf-2.0]                1.5.59
ii  dpkg                                 1.18.9
ii  gawk                                 1:4.1.3+dfsg-0.1
ii  libc6                                2.23-1
ii  libcomerr2                           1.43.1-1
ii  libdb5.3                             5.3.28-11
ii  libgssapi-krb5-2                     1.14.2+dfsg-1
ii  libical2                             2.0.0-0.4
ii  libicu55                             55.1-7
ii  libjansson4                          2.7-5
ii  libk5crypto3                         1.14.2+dfsg-1
ii  libkrb5-3                            1.14.2+dfsg-1
ii  libkrb5support0                      1.14.2+dfsg-1
ii  libldap-2.4-2                        2.4.42+dfsg-2+b2
ii  libpcre3                             2:8.38-3.1
ii  libsasl2-2                           2.1.26.dfsg1-15
ii  libsasl2-modules                     2.1.26.dfsg1-15
ii  libsnmp30                            5.7.3+dfsg-1.4
ii  libsqlite3-0                         3.13.0-1
ii  libssl1.0.2                          1.0.2h-1
ii  libwrap0                             7.6.q-25
ii  libxml2                              2.9.4+dfsg1-1
ii  libzephyr4                           3.1.2-1+b1
ii  netbase                              5.3
pn  perl:any                             <none>
ii  sendmail-bin [mail-transport-agent]  8.15.2-4
ii  zlib1g                               1:1.2.8.dfsg-2+b1

Versions of packages cyrus-common recommends:
ii  cyrus-admin  2.5.8-1
ii  cyrus-imapd  2.5.9-1

Versions of packages cyrus-common suggests:
ii  apt-listchanges    2.89
ii  cyrus-admin        2.5.8-1
pn  cyrus-caldav       <none>
ii  cyrus-clients      2.5.8-1
ii  cyrus-doc          2.5.8-1
ii  cyrus-imapd        2.5.9-1
pn  cyrus-murder       <none>
pn  cyrus-nntpd        <none>
pn  cyrus-pop3d        <none>
pn  cyrus-replication  <none>
ii  sasl2-bin          2.1.26.dfsg1-15

-- Configuration Files:
/etc/cyrus.conf changed [not included]
/etc/imapd.conf changed [not included]

-- debconf information excluded

-- debsums errors found:
debsums: changed file /usr/lib/cyrus/bin/upgrade-db (from cyrus-common package)



More information about the Pkg-Cyrus-imapd-Debian-devel mailing list