Subject: Re: pkg/32738: db4 upgrade to 4.4 breaks 4.3-based apps like cyrus-imapd
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: Andreas_Hallmann <hallmann@ahatec.de>
List: pkgsrc-bugs
Date: 06/14/2006 14:00:04
The following reply was made to PR pkg/32738; it has been noted by GNATS.

From: Andreas_Hallmann <hallmann@ahatec.de>
To: gnats-bugs@netbsd.org
Cc: 
Subject: Re: pkg/32738: db4 upgrade to 4.4 breaks 4.3-based apps like cyrus-imapd
Date: Wed, 14 Jun 2006 15:56:10 +0200

 Some investigate in this anoying issue result in the following:
 
 Default database formats used by cyrus:
 
 config param name	! format	!
 ------------------------+---------------+-------------
 mboxlist_db: 		! skiplist	!
 quota_db:		! quoatalegacy	!
 seenstate_db:		! skiplist	!
 subscription_db:	! flat		!
 tls_cache_db:		! berkeley-nosync\ /var/imap/tls_session.db
 annotation_db:		! skiplist	 !
 duplicate_db:		! berkeley-nosync! /var/imap/deliver.db
 ptscache_db:		! berkeley	/
 ------------------------+---------------+-------------
 
 The pkg does not change defaults.
 
 Moreover there are berkeley_db's in /var/imap/db and /var/imap/db.backup1 and /var/imap/db.backup2.
 
 So the following line will help:
 
 rm /var/imap/tls_session.db 
 rm  /var/imap/deliver.db
 rm  /var/imap/db/*
 rm /var/imap/db.backup1/*
 rm /var/imap/db.backup2/*
 
 nukeing duplicate_db can result in getting a mail twice. Used for duplicate elimination.
 nukeing tls_cache_db should result in refetching CERTS. Certs for TLS auth. are cached in here. 
 nukeing ptscache_db ??? don't know, not in my installation.
 
 nuked /var/imap/db/* will be reconstructed. On the next start.
 during the next two backups you will be warned about problems in /var/imap/db.backup1/* /var/imap/db.backup2/*
 (We know why)
 The all will be back in duty.
 
 P.S.:
 You can convert between db formats using cvt_cyrus_db.
 I.e. cvt_cyrusdb /var/imap/deliver.db berkeley-nosync /tmp/x flat
 will convert deliver.db to a flat format.
 After upgrade you should be able convert it back.
 
 But this should not be worth the efford.
 
 
 -AHA
 -- 
 NetBSD: If you happen to have any problem with your uptime.