[Samba] libldb-samba.so does not link in source4 samba

Shirish Pargaonkar shirishpargaonkar at gmail.com
Wed Jun 16 09:37:33 MDT 2010


On Wed, Jun 16, 2010 at 10:26 AM, Michael Wood <esiotrot at gmail.com> wrote:
> On 15 June 2010 23:00, Shirish Pargaonkar <shirishpargaonkar at gmail.com> wrote:
>> On Tue, Jun 15, 2010 at 3:50 PM, Michael Wood <esiotrot at gmail.com> wrote:
>>> On 15 June 2010 21:49, Shirish Pargaonkar <shirishpargaonkar at gmail.com> wrote:
>>>> I am building in source4.  Where are these symbols defined?  Is any
>>>> library that is not getting linked?
>>>
>>> Those symbols are from zlib.  It seems that libz.a is found during
>>> compilation and later libz.so.xxx is not found when trying to link
>>> ldbadd.  libz.so.* would normally be found in /lib.  Is it not there?
>>>
>>>> samba/source4 # make
>>>> WAF_MAKE=1 ../buildtools/bin/waf build
>>>> Waf: Entering directory `/usr/src/bamba/samba/source4/bin'
>>>> [1816/1961] Linking default/source4/lib/ldb/libldb-samba4.so
>>>> [1908/1961] Linking default/source4/lib/ldb/ldbadd
>>>> default/source4/lib/ldb/libldb-samba4.so: undefined reference to `zError'
>>>> default/source4/lib/ldb/libldb-samba4.so: undefined reference to `inflateReset'
>>>> default/source4/lib/ldb/libldb-samba4.so: undefined reference to `deflate'
>>> [...]
>>>
>>> --
>>> Michael Wood <esiotrot at gmail.com>
>>>
>>
>> Michael,
>>
>>  # ls /lib/libz*
>> /lib/libz.so.1  /lib/libz.so.1.2.3
>
> And what does this give you:
>
> # ldd /usr/src/bamba/samba/source4/bin/default/source4/lib/ldb/libldb-samba4.so
>
> --
> Michael Wood <esiotrot at gmail.com>
>

/source4 # ldd /usr/src/bamba/samba/source4/bin/default/source4/lib/ldb/libldb-samba4.so
        linux-vdso.so.1 =>  (0x00007fffcb9cf000)
        libndr-standard.so.0 =>
/usr/local/samba/lib/libndr-standard.so.0 (0x00007f8cf129f000)
        libndr.so.0 => /usr/local/samba/lib/libndr.so.0 (0x00007f8cf1008000)
        libtdb-samba4.so.1 => /usr/local/samba/lib/libtdb-samba4.so.1
(0x00007f8cf0df6000)
        libtalloc-samba4.so.2 =>
/usr/local/samba/lib/libtalloc-samba4.so.2 (0x00007f8cf0bee000)
        libreplace.so => /usr/local/samba/lib/libreplace.so (0x00007f8cf09e1000)
        libsamba-hostconfig.so.0 =>
/usr/local/samba/lib/libsamba-hostconfig.so.0 (0x00007f8cf07ca000)
        libsamba-util.so.0 => /usr/local/samba/lib/libsamba-util.so.0
(0x00007f8cf059b000)
        libtevent-samba4.so.0 =>
/usr/local/samba/lib/libtevent-samba4.so.0 (0x00007f8cf038d000)
        libutil.so.1 => /lib64/libutil.so.1 (0x00007f8cf0173000)
        libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007f8ceff36000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00007f8cefd31000)
        libnsl.so.1 => /lib64/libnsl.so.1 (0x00007f8cefb19000)
        libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f8cef902000)
        libc.so.6 => /lib64/libc.so.6 (0x00007f8cef5a8000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f8cf1eb4000)


More information about the samba mailing list