[Dovecot] v1.2.2 released

Peter Eriksson peter at ifm.liu.se
Mon Jul 27 12:06:26 EEST 2009


Timo Sirainen wrote:
> http://dovecot.org/releases/1.2/dovecot-1.2.2.tar.gz
> http://dovecot.org/releases/1.2/dovecot-1.2.2.tar.gz.sig
>
> Found and fixes several v1.2-specific bugs. Hopefully it's now stable
> for most people's usage.
>
> 	* GSSAPI: More changes to authentication. Hopefully good now.
> 	

gmake[3]: Entering directory
`/home/build/dovecot/dovecot-1.2.2-ifm/src/auth'
source='mech-gssapi.c' object='mech-gssapi.o' libtool=no \
DEPDIR=.deps depmode=none /bin/bash ../../depcomp \
cc -m64 -DHAVE_CONFIG_H -I. -I../..  -I../../src/lib -I../../src/lib-sql
-I../../src/lib-settings -I../../src/lib-ntlm -I../../src/lib-otp
-DAUTH_MODULE_DIR=\""/ifm/pkg/dovecot/1.2.2-ifm/lib/dovecot/auth"\"
-DPKG_LIBEXECDIR=\""/ifm/pkg/dovecot/1.2.2-ifm/libexec/dovecot"\"
-I/usr/include/kerberosv5   -g -O -I/ifm/include -I/usr/sfw/include
-I/usr/sfw/include    -c mech-gssapi.c
"mech-gssapi.c", line 276: undefined symbol: gss_mech_krb5
"mech-gssapi.c", line 276: warning: improper pointer/integer
combination: arg #2
cc: acomp failed for mech-gssapi.c
gmake[3]: *** [mech-gssapi.o] Error 2


Solaris 10 Update 6, x86

"gss_mech_krb5" is not a valid variable on Solaris.

Do you really have to check that GSSAPI is using Kerberos? Why not
leave it up to the system to use whatever default authentication mechanism
is choosen (currently that probably is Kerberos, but other things might
pop up in the future - you never now). The whole point of using GSSAPI
is that it should be agnostic to the authentication mechanism used "behind
the scenes"...


Another issue when building 1.2.2 that wasn't there with 1.2.1 is that
"-lsocket" seems
to be missing causing linking errors. One example:

/bin/bash ../../libtool --tag=CC   --mode=link cc -m64  -g -O
-I/ifm/include -I/usr/sfw/include -I/usr/sfw/include     -L/ifm/lib/64
-R/ifm/lib/64 -L/ifm/lib/64 -R/ifm/lib/64 -L/usr/sfw/lib/64
-R/usr/sfw/lib/64 -o checkpassword-reply checkpassword-reply.o
../lib/liblib.a -lrt -lsendfile
libtool: link: cc -m64 -g -O -I/ifm/include -I/usr/sfw/include
-I/usr/sfw/include -o checkpassword-reply checkpassword-reply.o 
-L/ifm/lib/64 -L/usr/sfw/lib/64 ../lib/liblib.a -lrt -lsendfile
-R/ifm/lib/64 -R/usr/sfw/lib/64
Undefined                       first referenced
 symbol                             in file
bind                                ../lib/liblib.a(network.o)
send                                ../lib/liblib.a(network.o)
getservbyport                       ../lib/liblib.a(network.o)
getsockname                         ../lib/liblib.a(fd-close-on-exec.o)
accept                              ../lib/liblib.a(network.o)
listen                              ../lib/liblib.a(network.o)
gethostbyname                       ../lib/liblib.a(hostpid.o)
socket                              ../lib/liblib.a(network.o)
setsockopt                          ../lib/liblib.a(network.o)
getsockopt                          ../lib/liblib.a(network.o)
connect                             ../lib/liblib.a(network.o)
in6addr_any                         ../lib/liblib.a(network.o)
getaddrinfo                         ../lib/liblib.a(network.o)
getpeername                         ../lib/liblib.a(network.o)
freeaddrinfo                        ../lib/liblib.a(network.o)
inet_aton                           ../lib/liblib.a(network.o)
inet_pton                           ../lib/liblib.a(network.o)
inet_ntop                           ../lib/liblib.a(network.o)
gai_strerror                        ../lib/liblib.a(network.o)
ld: fatal: Symbol referencing errors. No output written to
checkpassword-reply
gmake[3]: *** [checkpassword-reply] Error 1
gmake[3]: Target `all' not remade because of errors.
gmake[3]: Leaving directory `/home/build/dovecot/dovecot-1.2.2-ifm/src/auth'

- Peter



More information about the dovecot mailing list