There's a minor compilation bug in dovecot 1.0 beta3 -- if there are no sql_drivers, then the generated Makefile in src/lib-sql exits improperly. A simple patch is appended below.
Regards,
John
John DiMarco jdd@cs.toronto.edu Office: SF3302B IT Director Phone: 416-978-5300 Department of Computer Science, University of Toronto Fax: 416-946-5464 http://www.cs.toronto.edu/~jdd
*** src/lib-sql/Makefile.in 2006/02/26 00:39:09 1.1 --- src/lib-sql/Makefile.in 2006/02/26 00:38:43
*** 470,480 ****
echo '/* this file automatically generated by Makefile */' >$@
echo '#include "lib.h"' >>$@
echo '#include "sql-api.h"' >>$@
! for i in $(sql_drivers) ; do
echo "extern struct sql_db driver_$${i}_db;" >>$@ ;
done
echo 'void sql_drivers_register_all(void) {' >>$@
! for i in $(sql_drivers) ; do
echo "sql_driver_register(&driver_$${i}_db);" >>$@ ;
done
echo '}' >>$@
--- 470,480 ----
echo '/* this file automatically generated by Makefile */' >$@
echo '#include "lib.h"' >>$@
echo '#include "sql-api.h"' >>$@
! -for i in $(sql_drivers) ; do
echo "extern struct sql_db driver_$${i}_db;" >>$@ ;
done
echo 'void sql_drivers_register_all(void) {' >>$@
! -for i in $(sql_drivers) ; do
echo "sql_driver_register(&driver_$${i}_db);" >>$@ ;
done
echo '}' >>$@
*** src/lib-sql/Makefile.am 2006/02/26 00:44:34 1.1
--- src/lib-sql/Makefile.am 2006/02/26 00:44:44
*** 25,35 ****
echo '/* this file automatically generated by Makefile */' >$@
echo '#include "lib.h"' >>$@
echo '#include "sql-api.h"' >>$@
! for i in $(sql_drivers) ; do
echo "extern struct sql_db driver_$${i}_db;" >>$@ ;
done
echo 'void sql_drivers_register_all(void) {' >>$@
! for i in $(sql_drivers) ; do
echo "sql_driver_register(&driver_$${i}_db);" >>$@ ;
done
echo '}' >>$@
--- 25,35 ----
echo '/* this file automatically generated by Makefile */' >$@
echo '#include "lib.h"' >>$@
echo '#include "sql-api.h"' >>$@
! -for i in $(sql_drivers) ; do
echo "extern struct sql_db driver_$${i}_db;" >>$@ ;
done
echo 'void sql_drivers_register_all(void) {' >>$@
! -for i in $(sql_drivers) ; do
echo "sql_driver_register(&driver_$${i}_db);" >>$@ ;
done
echo '}' >>$@