Skip to Content.
Sympa Menu

perfsonar-dev - Re: issue with RRDMA installation

Subject: perfsonar development work

List archive

Re: issue with RRDMA installation


Chronological Thread 
  • From: Roman Lapacz <>
  • To:
  • Cc: "" <>, Sasa Cavara <>, Fausto Vetter <>, Stephan Kraft <>, Nicolas Simar <>, Giovanni Cesaroni <>, Alessandro Inzerilli <>
  • Subject: Re: issue with RRDMA installation
  • Date: Tue, 14 Oct 2008 14:54:08 +0200

Mario Reale wrote:
Hi Roman,

On my Fedora Core 9 the system has a newer version of that library ( namely /usr/lib/librrd.so.4 )

So my naive question is now:
why the rrdjtool has been packaged such that it requires librrd.so.2 and not librrd.so.X X>=2 ?

There is no such requirement in the packaging procedure but it seems that the system where I built that library matters.

[roman@sonar1
~]$ ldd /usr/lib/libjrrd.so
ldd: warning: you do not have execution permission for `/usr/lib/libjrrd.so'
linux-gate.so.1 => (0x00110000)
libc.so.6 => /lib/libc.so.6 (0x00114000)
librrd.so.2 => /usr/lib/librrd.so.2 (0x0026d000)
/lib/ld-linux.so.2 (0x00693000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x002b7000)
libpng12.so.0 => /usr/lib/libpng12.so.0 (0x00343000)
libz.so.1 => /lib/libz.so.1 (0x0036a000)
libart_lgpl_2.so.2 => /usr/lib/libart_lgpl_2.so.2 (0x0037d000)
libm.so.6 => /lib/libm.so.6 (0x00395000)


Roman




Missing Dependency: librrd.so.2 is needed by package rrdjtool-1.0-1.i386 (perfsonar-i386)


[root@srv4
yum.repos.d]# rpm -qf /usr/lib/librrd.so.2
file /usr/lib/librrd.so.2 is not owned by any package

[root@srv4
yum.repos.d]# ls /usr/lib/librrd.so.2
/usr/lib/librrd.so.2


On your system you have rrdtool-1.2.23-3.fc7 while I have rrdtool-1.3.3-1.fc9.i386, providing a newer version of that libray

[root@srv4
yum.repos.d]# rpm -q --list rrdtool-1.3.3-1.fc9.i386
/usr/bin/rrdcgi
/usr/bin/rrdtool
/usr/bin/rrdupdate
/usr/lib/librrd.so.4
/usr/lib/librrd.so.4.0.2
/usr/lib/librrd_th.so.4
/usr/lib/librrd_th.so.4.0.2
/usr/share/man/man1/bin_dec_hex.1.gz
/usr/share/man/man1/cdeftutorial.1.gz
/usr/share/man/man1/rpntutorial.1.gz
/usr/share/man/man1/rrd-beginners.1.gz
/usr/share/man/man1/rrdbuild.1.gz
/usr/share/man/man1/rrdcgi.1.gz
/usr/share/man/man1/rrdcreate.1.gz
/usr/share/man/man1/rrddump.1.gz
/usr/share/man/man1/rrdfetch.1.gz
/usr/share/man/man1/rrdfirst.1.gz
/usr/share/man/man1/rrdgraph.1.gz
/usr/share/man/man1/rrdgraph_data.1.gz
/usr/share/man/man1/rrdgraph_examples.1.gz
/usr/share/man/man1/rrdgraph_graph.1.gz
/usr/share/man/man1/rrdgraph_rpn.1.gz
/usr/share/man/man1/rrdinfo.1.gz
/usr/share/man/man1/rrdlast.1.gz
/usr/share/man/man1/rrdlastupdate.1.gz
/usr/share/man/man1/rrdresize.1.gz
/usr/share/man/man1/rrdrestore.1.gz
/usr/share/man/man1/rrdthreads.1.gz
/usr/share/man/man1/rrdtool.1.gz
/usr/share/man/man1/rrdtune.1.gz
/usr/share/man/man1/rrdtutorial.1.gz
/usr/share/man/man1/rrdupdate.1.gz
/usr/share/man/man1/rrdxport.1.gz
/usr/share/rrdtool

Roman Lapacz wrote:
Mario Reale wrote:

--> Finished Dependency Resolution
java-1.6.0-sun-compat-1.6.0.06-1jpp.i586 from perfsonar-i386 has depsolving problems
--> Missing Dependency: jdk = 2000:1.6.0_06-fcs is needed by package java-1.6.0-sun-compat-1.6.0.06-1jpp.i586 (perfsonar-i386)
rrdjtool-1.0-1.i386 from perfsonar-i386 has depsolving problems
--> Missing Dependency: librrd.so.2 is needed by package rrdjtool-1.0-1.i386 (perfsonar-i386)
Error: Missing Dependency: jdk = 2000:1.6.0_06-fcs is needed by package java-1.6.0-sun-compat-1.6.0.06-1jpp.i586 (perfsonar-i386)
Error: Missing Dependency: librrd.so.2 is needed by package rrdjtool-1.0-1.i386 (perfsonar-i386)

I checked on Red Hat machine:

[roman@sonar1
~]$ uname -a
Linux sonar1.amsterdam.surfnet.nl 2.6.26.5-28.fc8 #1 SMP Sat Sep 20 09:32:58 EDT 2008 i686 i686 i386 GNU/Linux
[roman@sonar1
~]$ rpm -qf /usr/lib/librrd.so.2
rrdtool-1.2.23-3.fc7

So if rrdtool is present in the system then there should not be the error message that the library librrd.so.2 as a dependency is missing. That's my understanding.

Roman




Archive powered by MHonArc 2.6.16.

Top of Page