[rrd-users] rrdtool build failing with perl modules

rbandi rbandi at gmail.com
Tue Oct 13 23:55:46 CEST 2009


I have resolved this problem by modifying Makefile.PL for perl bindings.

Here's the line I modified in
rrdtool-1.2.30/bindings/perl-shared/Makefile.PL

Before: my $librrd = "-L../../src/.libs/ $R -lrrd";

After: my $librrd = "-L../../src/.libs/ -L<BUILD_DIR>/lb/lib $R -lrrd";

I've appended -L<BUILD_DIR>/lb/lib to the librrd scalar. <BUILD_DIR> is in
which directory you built the dependent libraries.



rbandi wrote:
> 
> It's failing here:
> 
> gcc  -shared -L/usr/local/lib RRDs.o -L../../src/.libs/  -lrrd  -o
> blib/arch/auto/RRDs/RRDs.so   -lm -lpng -lz -lfreetype
> 
> /usr/bin/ld: cannot find -lpng
> collect2: ld returned 1 exit status
> make: *** [blib/arch/auto/RRDs/RRDs.so] Error 1
> 
> 
> 
> 
> rbandi wrote:
>> 
>> Yes, libpng has been installed. I have also exported the below variabled
>> before building rrd
>> 
>>         IR=-I$BUILD_DIR/lb/include
>>         CPPFLAGS="$IR $IR/libart-2.0 $IR/freetype2 $IR/libpng"
>>         LDFLAGS="-L$BUILD_DIR/lb/lib"
>>         CFLAGS=-O3
>>         export CPPFLAGS LDFLAGS CFLAGS
>> 
>> configure went through, but make failed.
>> 
>> 
>> 
>> Joshua Keroes-2 wrote:
>>> 
>>> Have you installed libpng? if so, you may have to specify the path to
>>> libpng.so (see ./configure --help for help specifying the proper syntax)
>>> 
>>> On Mon, Oct 12, 2009 at 2:58 PM, rbandi <rbandi at gmail.com> wrote:
>>> 
>>>>
>>>> I'm building rrdtool 1.2.30 on Red Hat Linux 4.0. I was able to build
>>>> the
>>>> dependencies successfully by following rrdbuild.txt file. I'm getting
>>>> the
>>>> following error when building the rrdtool. configure went through, but
>>>> the
>>>> build was failed.
>>>>
>>>> ./configure --prefix=$INSTALL_DIR --disable-python --disable-tcl
>>>> --disable-perl (works fine)
>>>>
>>>> ./configure --prefix=$INSTALL_DIR --disable-python --disable-tcl
>>>> (failed
>>>> with the below error)
>>>>
>>>> /usr/bin/ld: cannot find -lpng
>>>> collect2: ld returned 1 exit status
>>>> make[4]: *** [blib/arch/auto/RRDs/RRDs.so] Error 1
>>>> make[4]: Leaving directory
>>>> `/home/rbandi/tmp/rrdbuild/rrdtool-1.2.30/bindings/perl-shared'
>>>> make[3]: *** [perl_shared] Error 2
>>>> make[3]: Leaving directory
>>>> `/home/rbandi/tmp/rrdbuild/rrdtool-1.2.30/bindings'
>>>> make[2]: *** [all-recursive] Error 1
>>>> make[2]: Leaving directory
>>>> `/home/rbandi/tmp/rrdbuild/rrdtool-1.2.30/bindings'
>>>> make[1]: *** [all-recursive] Error 1
>>>> make[1]: Leaving directory `/home/rbandi/tmp/rrdbuild/rrdtool-1.2.30'
>>>> make: *** [all] Error 2
>>>>
>>>> Please help me to resolve this. Thanks for your help in advance.
>>>> --
>>>> View this message in context:
>>>> http://n2.nabble.com/rrdtool-build-failing-with-perl-modules-tp3810994p3810994.html
>>>> Sent from the RRDtool Users Mailinglist mailing list archive at
>>>> Nabble.com.
>>>>
>>>> _______________________________________________
>>>> rrd-users mailing list
>>>> rrd-users at lists.oetiker.ch
>>>> https://lists.oetiker.ch/cgi-bin/listinfo/rrd-users
>>>>
>>> 
>>> _______________________________________________
>>> rrd-users mailing list
>>> rrd-users at lists.oetiker.ch
>>> https://lists.oetiker.ch/cgi-bin/listinfo/rrd-users
>>> 
>>> 
>> 
>> 
> 
> 

-- 
View this message in context: http://n2.nabble.com/rrdtool-build-failing-with-perl-modules-tp3810994p3819235.html
Sent from the RRDtool Users Mailinglist mailing list archive at Nabble.com.



More information about the rrd-users mailing list