I am running Debian sarge, attempting to compile courier-
maildrop-2.0.2
to enable ldap support. I am getting the following when I attempt
to do
make:
brad@mta1:~/src/maildrop-2.0.2$ make
make all-gmake-check FOO=BAR
make[1]: Entering directory `/home/brad/src/maildrop-2.0.2'
make[1]: Leaving directory `/home/brad/src/maildrop-2.0.2'
Making all in numlib
make[1]: Entering directory `/home/brad/src/maildrop-2.0.2/numlib'
make all-am
make[2]: Entering directory `/home/brad/src/maildrop-2.0.2/numlib'
make[2]: Leaving directory `/home/brad/src/maildrop-2.0.2/numlib'
make[1]: Leaving directory `/home/brad/src/maildrop-2.0.2/numlib'
Making all in liblock
make[1]: Entering directory `/home/brad/src/maildrop-2.0.2/liblock'
make all-am
make[2]: Entering directory `/home/brad/src/maildrop-2.0.2/liblock'
Linking lockmail
/usr/lib/libc_nonshared.a(elf-init.oS)
(.gnu.linkonce.t.__i686.get_pc_thunk.bx+0x0): In function
`__i686.get_pc_thunk.bx':
: multiple definition of `__i686.get_pc_thunk.bx'
./.libs/liblock.a(mail.o)(.gnu.linkonce.t.__i686.get_pc_thunk.bx
+0x0):/home/brad/src/maildrop-2.0.2/liblock/mail.c:24: first defined
here
collect2: ld returned 1 exit status
make[2]: *** [lockmail] Error 1
make[2]: Leaving directory `/home/brad/src/maildrop-2.0.2/liblock'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/brad/src/maildrop-2.0.2/liblock'
make: *** [all-recursive] Error 1
I am doing this configure, which completes successfully.
./configure --enable-maildirquota --enable-mail
dropldap --with-ldapconfig=/etc/maildrop/maildropldap.config --with-
etcdir=/etc
/maildrop --enable-maildrop-uid=vmail --enable-trusted-users=vmail --
prefix=/us
r/local/maildrop --exec-prefix=/usr/local/maildrop MAKE=make
I did an apt-get install g++, and then started over. It is now compiled