[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