[rrd-users] rrdtool + libdbi installation guide
Martin Sperl
rrdtool at martin.sperl.org
Tue Jul 27 12:29:04 CEST 2010
Possibly we may not require this at all - I just did tests with linux
and there it was for some reason needed...
I would need to do some regressions to see if ommitting it has any
adverse effects...
martin
On 27.07.2010 12:26, Johan Simpson wrote:
> Martin,
> I removed -ldl and it compiled and linked with libdbi.
>
> I am almost on my way to test the actual functionality of this.
>
> Maybe someone should let the person maintaining the FreeBSD port know
> of the "LIBS="$LIBS -ldbi" fix.
>
>
>
> Thank you very much for your assistance.
>
> Regards,
> Johan
>
> On Tue, Jul 27, 2010 at 11:38 AM, Martin Sperl<rrdtool at martin.sperl.org> wrote:
>
>> probably just ommit the "-ldl" option would help...
>>
>> Patch to configure (as of 1.4.4) looks like this:
>> --- configure.orig 2010-07-27 09:31:32.000000000 +0000
>> +++ configure 2010-07-27 09:33:15.000000000 +0000
>> @@ -22419,7 +22419,7 @@
>> else
>>
>> XXX=$LIBS
>> - LIBS="$LIBS -ldbi -ldl"
>> + LIBS="$LIBS -ldbi"
>> { $as_echo "$as_me:$LINENO: checking for libdbi">&5
>> $as_echo_n "checking for libdbi... ">&6; }
>> cat>conftest.$ac_ext<<_ACEOF
>>
>> Please try this and see if it is configuring now - there may be other issues
>> down the road...
>>
>> Ciao,
>> Martin
>>
>>
>>
>> On 27.07.2010 10:55, Johan Simpson wrote:
>>
>>> Martin,
>>>
>>> I just checked my dbi version:
>>>
>>> [root at dms ~]# pkg_info | grep dbi
>>> libdbi-0.8.3 Database Independent Abstraction Layer for C
>>>
>>>
>>> And tested your code:
>>>
>>> [root at dms ~]# gcc test.c -ldbi -ldl
>>> test.c: In function 'main':
>>> test.c:2: warning: return type of 'main' is not 'int'
>>> /usr/bin/ld: cannot find -ldl
>>>
>>> I am using the latest FreeBSD portsnap, so i think the freebsd port
>>> might need a patch or two.
>>>
>>> I am going to try and resolve this error now, meanwhile if you know
>>> the solution let me know.
>>>
>>>
>>> Thank you very much for your help.
>>>
>>> Looking forward to implement RRDTool ontop of our MySQL databases.
>>>
>>> Regards,
>>> Johan Simpson
>>>
>>>
>>>
>>>
>>> On Mon, Jul 26, 2010 at 4:31 PM, Martin Sperl<rrdtool at martin.sperl.org>
>>> wrote:
>>>
>>>
>>>> What version is libDBI?
>>>> It should be 0.8.X?
>>>>
>>>> Possibly you have an earlier version, which is not supported...
>>>>
>>>> You can also try to compile this code:
>>>> #include<dbi/dbi.h>
>>>> void main() { dbi_initialize(NULL);}
>>>> with "gcc test.c -ldbi -ldl"
>>>> If it does not compile, then investigate why.
>>>>
>>>> This is the code that configure is testing the availability of libdbi
>>>> with.
>>>>
>>>> Ciao,
>>>> Martin
>>>>
>>>>
>>>> On 26.07.2010, at 16:16, Johan Simpson wrote:
>>>>
>>>>
>>>>
>>>>> Just copied the dbi headers into /usr/include and the actual lib dbi
>>>>> binaries into /usr/lib also ( they were all in /usr/local/lib and
>>>>> /usr/local/include)
>>>>>
>>>>> ./configure doesnt seem to find lib dbi.
>>>>>
>>>>> any more advice would be appreciated, as i would really like to
>>>>> implement this solution.
>>>>>
>>>>>
>>>>> Regards,
>>>>> Johan
>>>>>
>>>>> On Mon, Jul 26, 2010 at 3:54 PM, Johan Simpson<jsimpson.za at gmail.com>
>>>>> wrote:
>>>>>
>>>>>
>>>>>> I am using FreeBSD 8.0, yes its saying "checking for libdbi... no"
>>>>>>
>>>>>> I did install libdbi from the ports...
>>>>>>
>>>>>> Any advice to get lib dbi working?
>>>>>>
>>>>>> Regards,
>>>>>> Johan
>>>>>>
>>>>>> On Mon, Jul 26, 2010 at 3:07 PM, Martin Sperl<rrdtool at martin.sperl.org>
>>>>>> wrote:
>>>>>>
>>>>>>
>>>>>>> Two questions:
>>>>>>> 1) what does ./configure 2>/dev/null | grep dbi print? I assume
>>>>>>> "checking for libdbi... no"
>>>>>>> 2) where do the libdbi include files sit - Especially: dbi/dbi.h?
>>>>>>> 3) is the dbi directory in the default include path?
>>>>>>>
>>>>>>> One Idea:
>>>>>>> 1) If you have got a libdbi installed via rpm or deb, then maybe you
>>>>>>> have not installed the libdbi-devel packet, that includes the
>>>>>>>
>>>>>>> Thanks,
>>>>>>> Martin
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On 26.07.2010, at 11:16, Johan Simpson wrote:
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>> Hi all, i have tried to compile the latest rrdtool with libdbi
>>>>>>>> support, but no luck at all.
>>>>>>>>
>>>>>>>> looking at librrdtoo.so with ldd just doesnt show libdbi, which is
>>>>>>>> installed on my system..
>>>>>>>>
>>>>>>>> Is there a guide how to force a compile with libdbi?
>>>>>>>>
>>>>>>>> Regards,
>>>>>>>> Johan Simpson
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> rrd-users mailing list
>>>>>>>> rrd-users at lists.oetiker.ch
>>>>>>>> https://lists.oetiker.ch/cgi-bin/listinfo/rrd-users
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>
>>>>
>>
>>
More information about the rrd-users
mailing list