[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: Usage of private headers make building out-of-tree extensions painful



On Jun 4, 2012, at 5:03 AM, Buchan Milne wrote:
> The problem here is you are trying to mix and match.  We've never defined
> > an ABI, we defined an API.  Extensions should be built in tree.
> 
> If all extensions should be built in-tree, does that imply they should always be distributed in-tree?

No.

My point was more that building of extensions to slapd depend on exactly how slapd was built.   That is, by "in-tree", I meant "with specific knowledge of the particular slapd source and how it was built".   That knowledge doesn't require the extension to be "in-tree" but to have knowledge of the source and how it was built.

> The requirement for a password-strength-checking plugin for ppolicy seems to be quite common ...

Yes.

> 
> > Your mistake, me thinks, was asking the packager to distribute private
> > headers... what you should have asked was for them to distribute the
> > module built from within their OpenLDAP source tree.   If they turn you
> > down, then switch packagers or become one yourself (build everything).
> 
> Guillaume already does that (and contributed to some of the work I describe above), I expect he is trying to get rid of that burden.

There's more than one way to rid yourself of your burdens.

-- Kurt

> 
> Regards,
> Buchan