>>>> "Michael" == Michael Harnois
<mharnois(a)willinet.net> writes: 
    Michael> I ended up disabling ldap support in the latest 21.2 from
    Michael> CVS because I couldn't figure out a way around this
    Michael> error:
    Michael> dereferencing pointer to incomplete type
    Michael> I tried several different things to no avail. This has
    Michael> been compiling for me for some time with no problem; I'm
    Michael> not sure what has changed, although I see there have been
    Michael> changes applied.
 I thought this was a bug in the `libopenldap', so I emailed the
 maintainer of the Debian libopenldap package.  (Ben Collins
 <bcollins(a)debian.org>) He told me that there's been changes made...
 The `potato' version of libopenldap is a current CVS development
 snapshot.
 I'd tracked it down to there being, in `ldap.h', a `typedef struct
 ldap LDAP', but no `struct ldap' to be found.  I was told that
 `struct ldap' has been moved to private headers, since it's not
 supposed to be visible to user codes anymore.
 He said perhaps he'd have a look at the XEmacs `eldap.[hc]', and I
 told him about 
cvs.xemacs.org, told him the password to anoncvs,
 about the WWW at 
cvs.xemacs.org, and that more info is in the FAQ,
 please join the list, etc.  I don't know if he's got time to deal
 with it or not...  I guess Oscar F. is really the one who ought to do
 the work anyway??  At any rate, I have no clue how to fix it.  I'll
 look at your diffs, iff I've the time and remember to.
 The stack of books is threatening to fall on me again... I've got to
 go.