[Dovecot] debs for 1.0?
Hi,
0.99 is running nicely on my sarges, but I need pop3_uidl_format = %f for Courier compatibility.
I can't find any debs more recent than test22 of over a year ago (those are at http://src.braincells.com/dovecot-test/).
Even though google turns up
http://hemma.tobbe.nu/debian/mini-dinstall/incoming/dovecot_1.0.test46-1_i386.changes
searching for dovecot on packages.debian.org (any distribution or source) only yields 0.99.14 and 0.99.20050712.
I know Jaldhar called for vounteers to take over, but I don't feel qualified... but I've managed to do away with all non-deb installations, so if I have to I'll make a .deb myself, is there maybe an already-written script to do that with dovecot?
Thanks for suggestions.
I think 0.99.20050712 is 1.0-stable (presumably from 12th July). See
http://www.dovecot.org/list/dovecot/2005-July/008125.html
I'm guessing it's not called 1.0.xxx as Dovecot-1.0 has never been formally released. Timo has said he'd rather people used 1.0-stable than 0.99.x though.
Mind you, I'm not a Debian expert (or even user!)
Best Wishes, Chris
Lorens wrote:
Hi,
0.99 is running nicely on my sarges, but I need pop3_uidl_format = %f for Courier compatibility.
I can't find any debs more recent than test22 of over a year ago (those are at http://src.braincells.com/dovecot-test/).
Even though google turns up
http://hemma.tobbe.nu/debian/mini-dinstall/incoming/dovecot_1.0.test46-1_i38...
searching for dovecot on packages.debian.org (any distribution or source) only yields 0.99.14 and 0.99.20050712.
I know Jaldhar called for vounteers to take over, but I don't feel qualified... but I've managed to do away with all non-deb installations, so if I have to I'll make a .deb myself, is there maybe an already-written script to do that with dovecot?
Thanks for suggestions.
-- --+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+- Christopher Wakelin, c.d.wakelin@reading.ac.uk IT Services Centre, The University of Reading, Tel: +44 (0)118 378 8439 Whiteknights, Reading, RG6 2AF, UK Fax: +44 (0)118 975 3094
On Wed, Aug 03, 2005 at 02:57:48PM +0100, Chris Wakelin wrote:
I think 0.99.20050712 is 1.0-stable (presumably from 12th July). See
Oh, yes, it is. I should have wondered more about that date-coded version number.
I installed the unstable packages on my sarge, got
dovecot-auth: Aug 04 10:48:29 Fatal: Unknown userdb type 'mysql'
googled that to mean mysql wasn't compiled in, decided that was unlikely, modified the config files since there were changes, and now /etc/init.d/dovecot starts OK but the process dies immediately, logging
dovecot: Aug 03 17:59:33 Error: child 28322 (auth) killed with signal 11 dovecot: Aug 03 17:59:33 Error: Auth process died too early - shutting down
And googling that I find
http://dovecot.org/pipermail/dovecot/2005-June/007661.html
where Timo says
% I think this was because of some missing or wrong that I fixed % 1.0-test but not in 1.0-stable.. Could you get gdb backtrace % of this so I can finally fix it? :)
So maybe it's not some kind of library problem due to my installing sid packages on sarge?
No further mails on the subject that I can see, and that mail is dated one month before the date of compilation of the dovecot I'm running (well, trying to ;-)), so maybe this will be useful:
(gdb) bt #0 0x401a51b0 in strcmp () from /lib/tls/libc.so.6 #1 0x0805b0f5 in parse_setting_from_defs () #2 0x08051e53 in db_ldap_unref () #3 0x0805b586 in settings_read () #4 0x08051f10 in db_sql_init () #5 0x08059baf in userdb_deinit () #6 0x080590e2 in userdb_preinit () #7 0x0805292c in main ()
Going from dovecot-stable-latest.tar.gz (can't find any versions from June), that seems to be in ./lib-settings/settings.c dated Jan 31 2005 so it hasn't changed since my version was compiled,
for (def = defs; def->name != NULL; def++) {
if (strcmp(def->name, key) == 0) {
which would mean that either def->name or key is corrupted (I suppose that's unlikely) or key is NULL, I was called from db_ldap_unref . . . and that's where I'll bomb out, because a) I don't see how db_ldap_unref calls parse_setting_from_defs, there seems to be a function passed as parameter that could explain it but that learning curve is a bit steep for me at 6:30PM, and b) I have *definitely* not configured ldap in dovecot.
Ideas? Config workaround?
On Wed, 3 Aug 2005, Lorens wrote:
So maybe it's not some kind of library problem due to my installing sid packages on sarge?
Oh and another thing, building a sarge backport is nearing the top of my todo list.
I don't think the library version is the problem (atleast for mysql, postgres did change.) One thing that has changed is the configuration is in /etc/dovecot/dovecot-sql.conf instead of /etc/dovecot/dovecot-mysql.conf . You may need to need to edit that.
-- Jaldhar H. Vyas jaldhar@debian.org La Salle Debain - http://www.braincells.com/debian/
On Wed, Aug 03, 2005 at 04:33:39PM -0400, Jaldhar H. Vyas wrote:
One thing that has changed is the configuration is in /etc/dovecot/dovecot-sql.conf instead of /etc/dovecot/dovecot-mysql.conf . You may need to need to edit that.
Sure, I saw that, thought that since the file name is given in the main config file I wouldn't modify the file name but would edit the file instead, compared the two, decided it would be easier to insert the values I knew in the new file, and thus painstakingly doublechecking everything I modified dovecot-sql.conf with the values from dovecot-mysql.conf while leaving dovecot.conf pointing to dovecot-mysql.conf. Whimper. Edited dovecot.conf to point to dovecot-sql.conf, and now everything is up and running OK, and I've got my Courier UIDLs. isync complains about uidvalidity having changed, but I'll research that.
The, ummm, error message *could* be improved somewhat though :-)
Especially since it was brought about by using .99 config files with 1.0 binary, and that's likely to happen to others than me! Some .deb "pre" scripts could come in useful.
Thanks for the help (and for the software!)
On Wed, 3 Aug 2005, Lorens wrote:
searching for dovecot on packages.debian.org (any distribution or source) only yields 0.99.14 and 0.99.20050712.
As Chris pointed out 0.99.20050712 is actually 1.0stable. This should be made a little clearer sorry.
I know Jaldhar called for vounteers to take over, but I don't feel qualified... but I've managed to do away with all non-deb installations, so if I have to I'll make a .deb myself, is there maybe an already-written script to do that with dovecot?
Well I wanted help not a takeover and Fabio Tranchitella who is also a Debian developer has stepped up to the mark. You shall keep seeing regular updates to the dovecot .debs in the future.
-- Jaldhar H. Vyas jaldhar@debian.org La Salle Debain - http://www.braincells.com/debian/
On Wed, Aug 03, 2005 at 03:47:22PM +0200, Lorens wrote:
Hi,
0.99 is running nicely on my sarges, but I need pop3_uidl_format = %f for Courier compatibility.
I can't find any debs more recent than test22 of over a year ago (those are at http://src.braincells.com/dovecot-test/).
Even though google turns up
http://hemma.tobbe.nu/debian/mini-dinstall/incoming/dovecot_1.0.test46-1_i38...
searching for dovecot on packages.debian.org (any distribution or source) only yields 0.99.14 and 0.99.20050712.
I know Jaldhar called for vounteers to take over, but I don't feel qualified... but I've managed to do away with all non-deb installations, so if I have to I'll make a .deb myself, is there maybe an already-written script to do that with dovecot?
Thanks for suggestions.
I'm not sure Dovecot-testing is ready for sid yet. I have packages of -test77 on my pet server. Upgrading test73->test76->test77 was simple enough, so the packages are probably good enough.
I didn't bother much with clean-ups. So have a look at http://gadot.cohens.org.il/~tzafrir/dovecot/ . Currently this is simply a symlink to the build directory.
--
Tzafrir Cohen | tzafrir@jbr.cohens.org.il | VIM is
http://tzafrir.org.il | | a Mutt's
tzafrir@cohens.org.il | | best
ICQ# 16849755 | | friend
participants (4)
-
Chris Wakelin
-
Jaldhar H. Vyas
-
Lorens
-
Tzafrir Cohen