DLZ modules
Josef Moellers
jmoellers at suse.de
Mon Jan 24 09:11:13 UTC 2022
On 22.01.22 04:54, Evan Hunt wrote:
> On Fri, Jan 21, 2022 at 09:40:25AM +0100, Josef Moellers wrote:
>> I'm sorry, but I was unable to find anything wrt building the modules
>> Currently we have "--with-dlz-mysql" and "--with-dlz-ldap", so I would,
>> at the least, need "dlz_mysql_dynamic.so" and "dlz_ldap_dynamic.so" to
>> provide the same functionality as before. I have searched the configure
>> script but have found no way to select which dynamic module to build (or
>> build ALL modules, which would be fine with me) and the build log does
>> not show them to be built and on a test VM, where I run the tests prior
>> to releasing new versions, no "dlz_XXX_dynmic.so" file was found after
>> make-ing the binaries.
>
> Apply this patch, to put back the lines we accidentally deleted a while
> back (thank you again for pointing this out):
>
> -- cut here --
> diff --git a/contrib/dlz/modules/include/dlz_pthread.h b/contrib/dlz/modules/include/dlz_pthread.h
> index c1b6db637e..4479f836c0 100644
> --- a/contrib/dlz/modules/include/dlz_pthread.h
> +++ b/contrib/dlz/modules/include/dlz_pthread.h
> @@ -19,6 +19,11 @@
> #ifndef DLZ_PTHREAD_H
> #define DLZ_PTHREAD_H 1
>
> +#ifndef PTHREADS
> +#define PTHREADS 1
> +#endif /* ifndef PTHREADS */
> +
> +#ifdef PTHREADS
> #include <pthread.h>
> #define dlz_mutex_t pthread_mutex_t
> #define dlz_mutex_init pthread_mutex_init
> -- cut here --
>
> Then:
>
> $ cd contrib/dlz/modules/mysql
> $ make
> $ cd ../ldap
> $ make
>
> ... worked for me on ubuntu after installing the libmysqlclient-dev and
> libldap2-dev packages; I can't speak for other platforms at the moment.
Many thanks!
It also worked on openSUSE Tumbleweed.
I now need to decide where to put the .so files
Maybe "/lib64/bind" (new directory)?
Josef
--
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5
90409 Nürnberg
Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Ivo Totev
More information about the bind-workers
mailing list