[rrd-users] Need workaround for rrdtool on Solaris 8

Dagobert Michelsen dam at opencsw.org
Mon Feb 20 10:10:29 CET 2012

Hi its,

Am 20.02.2012 um 04:23 schrieb its:
> So here is the issue.. 
> Our current rrdtool which is running on Solaris 8 boxes is 1.0.37 
> We are moving our system to RHEL5. Now I installed the packages in there and
> the rrdtool which got installed is 1.4.5
> Now there is a central server which is still going to be on a Solaris 8 box
> which collects all rrd DB from various boxes and generates graphs. That
> version is 1.0.37. 
> 1) Issue 1
> When the older version tries to generate graph for the .rrd DB of new
> version I get the error
> ERROR: can't handle RRD file version 0003
> It still generates the graphs for existing other older .rrd DB but NOT for
> the ones created by the 1.4.5 version (I guess incompatibility)
> 2) Issue 2
> Then we installed CSWrrdtool on Solaris 8. It installs the version 1.4.2
> When this is run on all the old and new .rrd (created by .37 on Solaris and
> .4.5 on RHEL) we get the following error on ALL db (old and new)
> "ERROR: LINE width is out of range in line"
> On google I found this:
> https://www.opencsw.org/mantis/print_bug_page.php?bug_id=4380
> So this issue does not generate graph for ANY .rrd when using 1.4.2 on
> Solaris 8

This is correct. Both 1.4.2 and 1.4.3 are completely broken on Solaris.
See my bug report for reference:

You probably can use the older version 1.3.8 which is still available in the
package archive:

> So our setup is going to be 
> 1) All db created on RHEL machines
> 2) All DB collated on a Solaris 8 machine and graph is generated
> How do I fix this? N00b on compiling and manual installation of rrdtools
> Is there anyway we can fix this issue? Probably best way will be to fix the
> one on Solaris 8?? 
> Any help will be great!!!

It may be possible to build a current rrdtool with limited dependencies.
The current version uses cairo and glib2, and a current glib2 is almost
impossible to build on Solaris 8 (and was still hard on Solaris 10).
The last glib2 we have for Solaris 8 is 2.23.5 which may or may not be
recent enough. However, doing all this probably takes a day to do and
I have doubts the time is well spent on Solaris 8.

The build recipe and patches are fully open, if you are interested is
rebuilding it for Solaris 8 I can give you OpenCSW buildfarm access
where there are still Solaris 8 build machines with different compilers

Is there any reason why you just can't update to Solaris 10?

Best regards

  -- Dago

"You don't become great by trying to be great, you become great by wanting to do something,
and then doing it so hard that you become great in the process." - xkcd #896

More information about the rrd-users mailing list