Sorry for spamming, I would have looked firstly at configure options,
the use of DB lib is an option ... So compiling the source code is a
solution

2012/3/20, drkmkzs <drkm...@gmail.com>:
> Hi,
>
> I'm currently using Log4cxx on a Suse 10.3, but I started from the
> sources (compiling apr, apr-utils and log4cxx).
>
> I don't have so many dependencies that you have (maybe because I
> compiled apr and apr-utils in static ?) :
>         linux-gate.so.1 =>  (0xffffe000)
>         libexpat.so.1 => /lib/libexpat.so.1 (0xb7d04000)
>         libuuid.so.1 => /lib/libuuid.so.1 (0xb7cff000)
>         librt.so.1 => /lib/librt.so.1 (0xb7cf6000)
>         libcrypt.so.1 => /lib/libcrypt.so.1 (0xb7cc4000)
>         libpthread.so.0 => /lib/libpthread.so.0 (0xb7cac000)
>         libdl.so.2 => /lib/libdl.so.2 (0xb7ca8000)
>         libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb7bba000)
>         libm.so.6 => /lib/libm.so.6 (0xb7b95000)
>         libc.so.6 => /lib/libc.so.6 (0xb7a62000)
>         libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7a56000)
>         /lib/ld-linux.so.2 (0x80000000)
>
> Anyway, i don't find back the lib Berkeley DB (libdb4.8) in the list.
>
> In case it could help,
> Jean
>
>
>
> 2012/3/19, Johnny Njåstad <johnny.njaas...@tomra.no>:
>> Hi,
>>
>> At Tomra we have been happily using log4j as a logging framework for our
>> Java applications, and we now consider using log4cxx for our commercial
>> (closed source) C++ applications. At first glance, that seems ok under
>> the
>> Apache 2 license, but when I inspected the dependencies of log4cxx I
>> found
>> that it depends on the Berkeley DB (libdb4.8) which is licensed under the
>> Sleepycat License. This is a dual license that does not permit use in
>> closed
>> source applications unless we buy a commercial Berkley DB license from
>> Oracle. I was a bit surprised by this finding, since it does not fit well
>> with the permissive Apache 2 license.
>>
>> I tested log4cxx on Ubuntu 10.4, Debian package liblog4cxx10 version
>> 0.10.0-1.1build1, and looked for dependencies with:
>> $ ldd /usr/lib/liblog4cxx.so.10
>>         linux-gate.so.1 =>  (0x00228000)
>>         libaprutil-1.so.0 => /usr/lib/libaprutil-1.so.0 (0x00a0f000)
>>         libdb-4.8.so => /usr/lib/libdb-4.8.so (0x00229000)
>>         libapr-1.so.0 => /usr/lib/libapr-1.so.0 (0x00f5e000)
>>         libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00110000)
>>         libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0x00634000)
>>         libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0x00a52000)
>>         libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x004fb000)
>>         libuuid.so.1 => /lib/libuuid.so.1 (0x00d14000)
>>         librt.so.1 => /lib/tls/i686/cmov/librt.so.1 (0x00206000)
>>         libcrypt.so.1 => /lib/tls/i686/cmov/libcrypt.so.1 (0x0038a000)
>>         libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0
>> (0x009a2000)
>>         libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0x0020f000)
>>         libexpat.so.1 => /lib/libexpat.so.1 (0x003bc000)
>>         /lib/ld-linux.so.2 (0x00fcb000)
>>
>> I would be pleased if someone could check if I have understood the
>> licensing
>> stuff right.
>>
>> If I am right, it would be nice if the log4cxx dev. team could either (in
>> preferred order):
>>
>>
>> 1)      Make a release of log4cxx without the Berkeley DB dependency
>>
>> 2)      Add some clarification in the licensing text regarding commercial
>> closed source usage
>>
>> Best regards,
>>
>> Johnny Njåstad
>> Tomra Systems ASA
>>
>>
>>
>

Reply via email to