[oe] [meta-oe] OpenLDAP modules

Bruno Vernay brunovern.a at gmail.com
Wed Jan 13 16:46:43 UTC 2016


Adding this to my bbappend did the trick ...

TARGET_CC_ARCH += "-lpthread"

I may submit a patch


On Wed, Jan 13, 2016 at 5:33 PM Bruno Vernay <brunovern.a at gmail.com> wrote:

> I still have errors, but made a recipe bbappend to install "openldap-slapd
> openldap-dev"
>
> At run I have:
> usr/sbin/slapd: symbol lookup error:
> /usr/lib/openldap/openldap/back_mdb-2.4.so.2: undefined symbol:
> pthread_key_create
>
> Also note that
> /usr/lib/openldap/openldap# strings back_mdb-2.4.so.2.10.5 | grep
> thread_key_create
> pthread_key_create
> /lib# strings libpthread.so.0 |grep thread_key_create
> __pthread_key_create
>
> I someone could help?
>
> /************************************************/
> PACKAGECONFIG_append = " mdb"
> FILES_${PN} += "${datadir}/${BPN}-data"
> do_install_append() {
>     # Uses mdm as the database
>     #  and datadir as data directory ...
>     sed -e 's/# modulepath/modulepath/' \
>         -e 's/# moduleload\s*back_bdb/moduleload    back_mdb/' \
>         -e 's/database\s*bdb/database        mdb/' \
>         -e 's%^directory\s*.*%directory   ${datadir}/${BPN}-data/%' \
>         -i ${D}${sysconfdir}/openldap/slapd.conf
>
>     # Add debug info to the service
>     sed -e 's/ \$slapd$/ \$slapd -- -d -1/' \
>         -i ${D}${sysconfdir}/init.d/openldap
>
>     mkdir -p ${D}${datadir}/${BPN}-data
> }
> /**************************************************/
>
>
>
>
>
> On Wed, Jan 13, 2016 at 11:12 AM Bruno Vernay <brunovern.a at gmail.com>
> wrote:
>
>> To get the all the required files, I had to add the openldap-dev package.
>> Also the data dir: /var/openldap-data is not created by the recipe.
>> Regards
>>
>> On Tue, Jan 12, 2016 at 1:51 PM Bruno Vernay <brunovern.a at gmail.com>
>> wrote:
>>
>>> Hi
>>> It seems that OpenLDAP modules are build, but not all files are
>>> installed on the target.
>>> I created an issue in GitHub:
>>> https://github.com/openembedded/meta-openembedded/issues/21
>>>
>>> Also I could not find any example or documentation on how to use this
>>> recipe (had to look at the code and trial and error). Is it the way to go
>>> or is there a place to contribute examples at least?
>>>
>>> Regards
>>> Bruno
>>>
>>>



More information about the Openembedded-devel mailing list