On Tuesday 10 January 2012 09:56:02 Pierangelo Masarati wrote:
Now, if ldapdb is incompatible with slapd at a fundamental level, and causes problems when loaded, I think not to load it is the right thing to do, and this is what my patch does.
An alternative solution consists in creating a specific folder containing plugins one wants to load, and start slapd with SASL_PATH set to point to that folder. This allows fine tuning of what to load without modifying a single line of code.
That is certainly true, however, it misses the point I am trying to make. I want to provide a fix for the problem I encountered.
From a user's perspective, it is certainly preferable for the whole thing
to 'just work', instead of being provided with instructions about how to configure one's system to avoid problems that arise when using the standard configuration. This places the burden on the user, for no other gain than being able to load a module that cannot be used anyway. With the change I proposed, slapd can work with every standard cyrus-sasl installation right away, no special configuration required, and the problem is solved once and forever.
Thomas