Package: sks Version: 1.1.3-2 Severity: normal Dear Maintainer,
upgrading sks from wheezy to squeeze fails because the database is not properly upgraded. The package does detect that a new DB-version is available but the conversion fails. Here is a run of the postinst script: Setting up sks (1.1.3-2) ... + cut -d : -f 3 + getent passwd debian-sks + uid=105 + cut -d : -f 6 + getent passwd debian-sks + home=/var/lib/sks + [ 105 ] + [ 105 -ge 100 ] + [ 105 -le 999 ] + echo debian-sks uid check: ok debian-sks uid check: ok + [ /var/lib/sks = /var/lib/sks ] + echo debian-sks homedir check: ok debian-sks homedir check: ok + [ 1.1.3-1~bpo60+2 = ] + [ configure = configure ] + dpkg --compare-versions 1.1.3-1~bpo60+2 lt 1.0.9-0.2 + dpkg --compare-versions 1.1.3-1~bpo60+2 lt 1.0.10 + [ -r /var/lib/sks/berkeley_db.active ] + dpkg --compare-versions 1.1.3-1~bpo60+2 lt 1.1.1+dpkgv3-1 + dpkg --compare-versions 1.1.3-1~bpo60+2 lt 1.1.1+dpkgv3-6.1 + OLD_BDB=4.7 + cat /usr/lib/sks/berkeley_db.txt + NEW_BDB=5.1 + [ 4.7 != 5.1 ] + date +%Y%m%d-%H%M%S + BACKUP_DIR=/var/backup/sks/20130522-154024 + SKS_DIR=/var/lib/sks + mkdir -p /var/backup/sks/20130522-154024 + chown debian-sks:debian-sks /var/backup/sks/20130522-154024 + [ ! -d /var/lib/sks/DB ] + mkdir -p /var/backup/sks/20130522-154024/DB + chown debian-sks:debian-sks /var/backup/sks/20130522-154024/DB + chown debian-sks:debian-sks -R /var/lib/sks/DB + [ -x /usr/bin/db4.7_recover ] + cd /var/lib/sks/DB + grep -E ^log\. + ls -1 + LOG_FILES=log.0000000864 log.0000000865 + cp -a /var/lib/sks/DB/log.0000000864 /var/backup/sks/20130522-154024/DB/ + cp -a /var/lib/sks/DB/log.0000000865 /var/backup/sks/20130522-154024/DB/ + cd /var/lib/sks/DB + grep -Ev ^(__|log\.) + ls -1 + su debian-sks -c cp /var/lib/sks/DB/DB_CONFIG /var/backup/sks/20130522-154024/DB/ bash: warning: setlocale: LC_ALL: cannot change locale (nl_NL.UTF-8) + su debian-sks -c db5.1_upgrade -h /var/lib/sks/DB /var/lib/sks/DB/DB_CONFIG bash: warning: setlocale: LC_ALL: cannot change locale (nl_NL.UTF-8) db5.1_upgrade: Program version 5.1 doesn't match environment version 4.7 db5.1_upgrade: DB_ENV->open: DB_VERSION_MISMATCH: Database environment version mismatch dpkg: error processing sks (--configure): subprocess installed post-installation script returned error exit status 1 Errors were encountered while processing: sks Next I tried installing db4.7-util, this changes things slightly: Setting up sks (1.1.3-2) ... + cut -d : -f 3 + getent passwd debian-sks + uid=105 + cut -d : -f 6 + getent passwd debian-sks + home=/var/lib/sks + [ 105 ] + [ 105 -ge 100 ] + [ 105 -le 999 ] + echo debian-sks uid check: ok debian-sks uid check: ok + [ /var/lib/sks = /var/lib/sks ] + echo debian-sks homedir check: ok debian-sks homedir check: ok + [ 1.1.3-1~bpo60+2 = ] + [ configure = configure ] + dpkg --compare-versions 1.1.3-1~bpo60+2 lt 1.0.9-0.2 + dpkg --compare-versions 1.1.3-1~bpo60+2 lt 1.0.10 + [ -r /var/lib/sks/berkeley_db.active ] + dpkg --compare-versions 1.1.3-1~bpo60+2 lt 1.1.1+dpkgv3-1 + dpkg --compare-versions 1.1.3-1~bpo60+2 lt 1.1.1+dpkgv3-6.1 + OLD_BDB=4.7 + cat /usr/lib/sks/berkeley_db.txt + NEW_BDB=5.1 + [ 4.7 != 5.1 ] + date +%Y%m%d-%H%M%S + BACKUP_DIR=/var/backup/sks/20130522-161919 + SKS_DIR=/var/lib/sks + mkdir -p /var/backup/sks/20130522-161919 + chown debian-sks:debian-sks /var/backup/sks/20130522-161919 + [ ! -d /var/lib/sks/DB ] + mkdir -p /var/backup/sks/20130522-161919/DB + chown debian-sks:debian-sks /var/backup/sks/20130522-161919/DB + chown debian-sks:debian-sks -R /var/lib/sks/DB + [ -x /usr/bin/db4.7_recover ] + su debian-sks -c db4.7_recover -h /var/lib/sks/DB bash: warning: setlocale: LC_ALL: cannot change locale (nl_NL.UTF-8) + su debian-sks -c db4.7_archive -h /var/lib/sks/DB -l bash: warning: setlocale: LC_ALL: cannot change locale (nl_NL.UTF-8) + LOG_FILES=log.0000000864 log.0000000865 + cp -a /var/lib/sks/DB/log.0000000864 /var/backup/sks/20130522-161919/DB/ + cp -a /var/lib/sks/DB/log.0000000865 /var/backup/sks/20130522-161919/DB/ + cd /var/lib/sks/DB + grep -Ev ^(__|log\.) + ls -1 + su debian-sks -c cp /var/lib/sks/DB/DB_CONFIG /var/backup/sks/20130522-161919/DB/ bash: warning: setlocale: LC_ALL: cannot change locale (nl_NL.UTF-8) + su debian-sks -c db5.1_upgrade -h /var/lib/sks/DB /var/lib/sks/DB/DB_CONFIG bash: warning: setlocale: LC_ALL: cannot change locale (nl_NL.UTF-8) db5.1_upgrade: /var/lib/sks/DB/DB_CONFIG: unrecognized file type db5.1_upgrade: DB->upgrade: /var/lib/sks/DB/DB_CONFIG: Invalid argument dpkg: error processing sks (--configure): subprocess installed post-installation script returned error exit status 1 Errors were encountered while processing: sks I fixed the problem by performing the upgrade manually: root@kerckhoffs:/var/lib/sks/DB# db4.7_checkpoint -1 root@kerckhoffs:/var/lib/sks/DB# db4.7_recover root@kerckhoffs:/var/lib/sks/DB# db4.7_recover -e root@kerckhoffs:/var/lib/sks/DB# db5.1_recover -e root@kerckhoffs:/var/lib/sks/DB# db5.1_archive root@kerckhoffs:/var/lib/sks/PTree# db4.7_checkpoint -1 root@kerckhoffs:/var/lib/sks/PTree# db4.7_recover root@kerckhoffs:/var/lib/sks/PTree# db5.1_recover -e root@kerckhoffs:/var/lib/sks/PTree# db5.1_archive root@kerckhoffs:~# vi /var/lib/dpkg/info/sks.postinst root@kerckhoffs:~# /etc/init.d/sks restart -- System Information: o Debian Release: 7.0 APT prefers unstable APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 3.2.0-3-amd64 (SMP w/4 CPU cores) Locale: LANG=nl_NL.UTF-8, LC_CTYPE=nl_NL.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to nl_NL.UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages sks depends on: ii adduser 3.113+nmu3 ii db-util 5.1.6 ii libc6 2.13-38 ii libdb5.1 5.1.29-5 ii logrotate 3.8.3-5 ii zlib1g 1:1.2.7.dfsg-13 sks recommends no packages. Versions of packages sks suggests: ii postfix [mail-transport-agent] 2.10.0-3 ii procmail 3.22-20 -- Configuration Files: /etc/cron.daily/sks [Errno 2] Bestand of map bestaat niet: u'/etc/cron.daily/sks' -- no debconf information -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org