On Fri, Feb 24, 2012 at 06:55:35PM +0200, Ismail YENIGUL wrote:
> Hello,
> 
> On 24.02.2012 18:15, Claudio Jeker wrote:
> >Can you send me the exact Makefile definitions you used to build?
> >I will see that we can fix this...
> Ok I see the problem. I forget to comment out #LDAPFLAGS= line.
> Now this part is OK.
> Only problem is with loglevel in auth_dovecot.

This is a missing #ifdef DEBUG in auth_dovecot.c the attached patch should
solve this.

The issue with the #error XXX XXX when compiling without -DDASH_EXT is
currently unclear to me. I commited that 3 years ago :( and I need to
read the code again to understand why I did that (maybe some stupid debug
code was commited).

> Btw, Do you have any plan for IPv6 support?

Currently there is no plan (AFAIK). It would require some massive work to
make this happen.

> Me and my colleague is working on to fix depreciated functions in
> LDAP to avoid DLDAP_DEPRECATED declration for OpenLDAP 2.4

That would be appreciated. This is one thing that is currently on my TODO
list.

> I think, it would great to create a tarball contain all these
> patches as a distribution callled something qmail-ldap version X

Andre is in charge of making the diffs and in that case tarballs. It is up
to him.

-- 
:wq Claudio

Index: auth_dovecot.c
===================================================================
RCS file: /home/cvs-djbware/CVS/qmail-ldap/auth_dovecot.c,v
retrieving revision 1.2
diff -u -p -r1.2 auth_dovecot.c
--- auth_dovecot.c      17 Apr 2009 19:51:58 -0000      1.2
+++ auth_dovecot.c      25 Feb 2012 00:08:05 -0000
@@ -127,7 +127,9 @@ auth_setup(struct credentials *c)
 void
 auth_init(int argc, char **argv, stralloc *login, stralloc *authdata)
 {
+#ifdef DEBUG
        extern unsigned long loglevel;
+#endif
        char            *l, *p;
        unsigned int    uplen, u;
        int             n, opt;
@@ -140,10 +142,12 @@ auth_init(int argc, char **argv, strallo
                case 'd':
                        pbstool = optarg;
                        break;
+#ifdef DEBUG
                case 'D':
                        scan_ulong(optarg, &loglevel);
                        loglevel &= ~256;       /* see auth_mod.c */
                        break;
+#endif
                default:
                        auth_error(AUTH_CONF);
                }

Reply via email to