ccan dependencies seems to break external projects
Matthieu Patou
mat at samba.org
Sun Feb 12 14:34:49 MST 2012
On 02/11/2012 02:49 PM, Matthieu Patou wrote:
> Hello Rusty,
>
> I'm trying to compile openchange as described here :
> http://tracker.openchange.org/projects/openchange/wiki/HowTo_Install_OpenChange_From_Source
>
> I'm using the latest git tree instead of alpha17, after a couple of
> tweak in the script that setup the prerequisits I have a samba4 with
> using system talloc/tdb/tevent and ldb.
>
> Then I try to build openchange and got:
>
>
> /usr/local/src/openchange$ make
> Linking sample application bin/libmapixx-test
> g++ -I. -O3 -Wall -g3 -fstrict-aliasing -Wp,-D_FORTIFY_SOURCE=2
> -DHAVE_IMMEDIATE_STRUCTURES=1 -D_GNU_SOURCE=1
> -Wl,-rpath,/usr/local/samba/lib -I/usr/local/samba/include
> -I/usr/local/samba/include -I/usr/local/samba/include
> -I/usr/local/samba/include -o bin/libmapixx-test
> libmapi++/tests/test.cpp libmapipp.so.0.11 libmapi.so.0
> .11 -Wl,-rpath,/usr/local/samba/lib -L/usr/local/samba/lib -ldcerpc
> -ldcerpc-binding -lndr -lsamba-hostconfig -lsamba-util -ltevent
> -ltalloc -Wl,-rpath,/usr/local/samb
> a/lib -L/usr/local/samba/lib -lldb -ltalloc
> -Wl,-rpath,/usr/local/samba/lib -L/usr/local/samba/lib -ltalloc
> -lpthread
> /usr/local/samba/lib/libsmbconf.so.0: undefined reference to
> `hash_any at SAMBA_4.0.0ALPHA18_GIT_0B3A262'
>
By the way it seems that it's not only this library that cause a problem.
I tried to run samba for a couple of minutes and got:
/usr/local/src/samba/source4/scripting/bin/samba_spnupdate: ldb: unable
to dlopen /usr/local/samba/lib/ldb/libldb-cmdline.so :
/usr/local/samba/lib/private/libpopt.so: version `LDB_1.1.4' not found
(required by /usr/local/samba/lib/ldb/libldb-cmdline.so)
I'm supposing that libpopt.so is already loaded by samba but with a
version SAMBA_4_0.0.0ALPHA ...
Maybe for this one I should have specified to use the system lib though.
Matthieu.
--
Matthieu Patou
Samba Team
http://samba.org
More information about the samba-technical
mailing list