[rrd-users] Problems building RRDtool-1.3.0

David Masterson (damaster) damaster at cisco.com
Tue Jul 29 00:21:47 CEST 2008


I've been trying to build rrdtool-1.3.0 on a couple of machines, but I'm
not having a lot of luck.  After getting various tools and libraries
installed (like Cairo and Pango), I finally got to the "configure; make;
make install" steps.  I used the following (annotated) configure command
to setup the build:
 
  ./configure \
    --prefix=/my/special/dir \            (I use a special directory
structure for my tools)
    --enable-static-programs \          (I want rrdtool to work on
systems that have not been setup)
    --disable-ruby \                          (I don't have Ruby)
    --disable-tcl                               (I don't have Tcl)
 
This configure seemed to work, so I tried to "make" it.  I had to apply
the following patch to the source code first (basically change a few
C++-style declarations into C-style):
 
*** ./src/rrd_gfx.c.orig Sun Jul 27 15:12:06 2008
--- ./src/rrd_gfx.c Sun Jul 27 15:14:59 2008
***************
*** 46,55 ****
      double dash_off)
  {
      cairo_t  *cr = im->cr;
!     double    dashes[] = { dash_on, dash_off };
      double    x = 0;
      double    y = 0;
  
      cairo_save(cr);
      cairo_new_path(cr);
      cairo_set_line_width(cr, width);
--- 46,57 ----
      double dash_off)
  {
      cairo_t  *cr = im->cr;
!     double    dashes[2];
      double    x = 0;
      double    y = 0;
  
+     dashes[0] = dash_on;
+     dashes[1] = dash_off;
      cairo_save(cr);
      cairo_new_path(cr);
      cairo_set_line_width(cr, width);
*** ./src/rrd_hw_update.c.orig Sun Jul 27 15:16:02 2008
--- ./src/rrd_hw_update.c Sun Jul 27 15:17:20 2008
***************
*** 48,53 ****
--- 48,54 ----
      unsigned long dependent_rra_idx, seasonal_cdp_idx;
      unival   *coefs = rrd->cdp_prep[cdp_idx].scratch;
      rra_def_t *current_rra = &(rrd->rra_def[rra_idx]);
+     rrd_value_t seasonal_coef;
  
      /* save coefficients from current prediction */
      coefs[CDP_hw_last_intercept].u_val =
coefs[CDP_hw_intercept].u_val;
***************
*** 58,64 ****
      dependent_rra_idx = current_rra->par[RRA_dependent_rra_idx].u_cnt;
      seasonal_cdp_idx = dependent_rra_idx * (rrd->stat_head->ds_cnt) +
ds_idx;
  
!     rrd_value_t seasonal_coef = (dependent_rra_idx < rra_idx)
          ?
rrd->cdp_prep[seasonal_cdp_idx].scratch[CDP_hw_last_seasonal].u_val
          :
rrd->cdp_prep[seasonal_cdp_idx].scratch[CDP_hw_seasonal].u_val;
  
--- 59,65 ----
      dependent_rra_idx = current_rra->par[RRA_dependent_rra_idx].u_cnt;
      seasonal_cdp_idx = dependent_rra_idx * (rrd->stat_head->ds_cnt) +
ds_idx;
  
!     seasonal_coef = (dependent_rra_idx < rra_idx)
          ?
rrd->cdp_prep[seasonal_cdp_idx].scratch[CDP_hw_last_seasonal].u_val
          :
rrd->cdp_prep[seasonal_cdp_idx].scratch[CDP_hw_seasonal].u_val;
  
Finally, after making these fixes, the "make" failed with the following
error:
 
/usr/cisco/packages/perl/perl-5.8.6/perl-gcc/bin/gcc -c  -I../../src
-O2   -DVE
RSION=\"1.3\" -DXS_VERSION=\"1.3\" -fpic
"-I/usr/cisco/packages/perl/perl-5.8.6/
lib/5.8.6/i686-linux/CORE"  -DPERLPATCHLEVEL=8 RRDs.c
/tmp/cccGOw5B.s: Assembler messages:
/tmp/cccGOw5B.s:2: Warning: Unrecognized .section attribute: want a,w,x
/tmp/cccGOw5B.s:2: Warning: Unrecognized .section attribute: want a,w,x
/tmp/cccGOw5B.s:2: Error: Rest of line ignored. First ignored character
is `,'.
/tmp/cccGOw5B.s:1468: Warning: Unrecognized .section attribute: want
a,w,x
/tmp/cccGOw5B.s:1468: Warning: Unrecognized .section attribute: want
a,w,x
/tmp/cccGOw5B.s:1468: Error: Rest of line ignored. First ignored
character is `,'.
/tmp/cccGOw5B.s:2062: Error: Rest of line ignored. First ignored
character is `@'.
/tmp/cccGOw5B.s:2063: Error: Rest of line ignored. First ignored
character is `@'.
...
 
Can anyone tell me what the problem is?
 
David Masterson
 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.oetiker.ch/pipermail/rrd-users/attachments/20080728/22aaa979/attachment.html 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: David Masterson (damaster).vcf
Type: text/x-vcard
Size: 439 bytes
Desc: David Masterson (damaster).vcf
Url : http://lists.oetiker.ch/pipermail/rrd-users/attachments/20080728/22aaa979/attachment.vcf 


More information about the rrd-users mailing list