all versions of DB use the same symbols (really annoying) so an executable can only be linked against one version of DB.. the easiest way to convert from DB3 to DB4 is to dump and load the databases.. if you have the db3-utils and db4-utils packages installed you can do this.. mv mailboxes.db mailboxes.db3 db3_dump mailboxes.db3 | db4_load mailboxes.db4 cp mailboxes.db4 mailboxes.db
To figure out what version a DB is in use the file command file mailboxes.db DB3 is Version 7, DB4 is version 8, skiplist should say "data" unless you add the skiplist file magic.. On Thu, 2004-02-19 at 00:50, Ruth Ivimey-Cook wrote: > On Thu, 19 Feb 2004, Simon Matter wrote: > > >There are some more things to mention: > > > >1) The rpms are using FHS compliant directories (/var/spool/imap and > >/var/lib/imap). Everything should work with different configdir's but I > >have never tested it. > > > >2) The only db magic which the rpms don't do is converting db3 database > >files to db4. IIRC their binary format differs and one can not just move > >the db3 files to a box with db4 and expect it to work. > > > >Simon > > I suspect, then, (2) is my problem; I think the db's are v3 format, not v4. I > had hoped that db4 could at least read v3 :-( > > What is my best course of action to get a v3-based imapd that I can use to > convert to v4? Can I have v3 and v4 in the same executables, or do I have to > use two sets with, e.g., skiplist as the intermediary? > > Thanks, > > Ruth -- Edward Rudd <[EMAIL PROTECTED]> Website http://outoforder.cc/ --- Home Page: http://asg.web.cmu.edu/cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html