<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2900.3354" name=GENERATOR></HEAD>
<BODY>
<DIV><SPAN class=609580822-28072008><FONT face=Arial size=2>I've been trying to 
build rrdtool-1.3.0 on a couple of machines, but I'm not having a lot of 
luck.&nbsp; After getting various tools and&nbsp;libraries installed 
(like&nbsp;Cairo and Pango), I finally got to the "configure; make; make 
install" steps.&nbsp; I used the following (annotated) configure command to 
setup the build:</FONT></SPAN></DIV>
<DIV><SPAN class=609580822-28072008><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=609580822-28072008><FONT face=Arial size=2>&nbsp; ./configure 
\</FONT></SPAN></DIV>
<DIV><SPAN class=609580822-28072008><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; 
--prefix=/my/special/dir 
\&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (I use a 
special directory structure for my tools)</FONT></SPAN></DIV>
<DIV><SPAN class=609580822-28072008><FONT face=Arial 
size=2>&nbsp;&nbsp;&nbsp;&nbsp;--enable-static-programs 
\&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(I want rrdtool to 
work on systems that have not been setup)</FONT></SPAN></DIV>
<DIV><SPAN class=609580822-28072008><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; 
--disable-ruby 
\&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(I 
don't have Ruby)</FONT></SPAN></DIV>
<DIV><SPAN class=609580822-28072008><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; 
--disable-tcl&nbsp; 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
(I don't have Tcl)</FONT></SPAN></DIV>
<DIV><SPAN class=609580822-28072008><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=609580822-28072008><FONT face=Arial size=2>This configure 
seemed to work, so I tried to "make" it.&nbsp; I had to apply the following 
patch to the source code first (basically change a few C++-style declarations 
into C-style):</FONT></SPAN></DIV>
<DIV><SPAN class=609580822-28072008><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=609580822-28072008><FONT face=Arial size=2>*** 
./src/rrd_gfx.c.orig&nbsp;Sun Jul 27 15:12:06 2008<BR>--- 
./src/rrd_gfx.c&nbsp;Sun Jul 27 15:14:59 2008<BR>***************<BR>*** 46,55 
****<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; double dash_off)<BR>&nbsp; 
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cairo_t&nbsp; *cr = 
im-&gt;cr;<BR>!&nbsp;&nbsp;&nbsp;&nbsp; double&nbsp;&nbsp;&nbsp; dashes[] = { 
dash_on, dash_off };<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; double&nbsp;&nbsp;&nbsp; 
x = 0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; double&nbsp;&nbsp;&nbsp; y = 
0;<BR>&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
cairo_save(cr);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
cairo_new_path(cr);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cairo_set_line_width(cr, 
width);<BR>--- 46,57 ----<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; double 
dash_off)<BR>&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cairo_t&nbsp; *cr = 
im-&gt;cr;<BR>!&nbsp;&nbsp;&nbsp;&nbsp; double&nbsp;&nbsp;&nbsp; 
dashes[2];<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; double&nbsp;&nbsp;&nbsp; x = 
0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; double&nbsp;&nbsp;&nbsp; y = 0;<BR>&nbsp; 
<BR>+&nbsp;&nbsp;&nbsp;&nbsp; dashes[0] = dash_on;<BR>+&nbsp;&nbsp;&nbsp;&nbsp; 
dashes[1] = dash_off;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
cairo_save(cr);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
cairo_new_path(cr);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cairo_set_line_width(cr, 
width);<BR>*** ./src/rrd_hw_update.c.orig&nbsp;Sun Jul 27 15:16:02 2008<BR>--- 
./src/rrd_hw_update.c&nbsp;Sun Jul 27 15:17:20 2008<BR>***************<BR>*** 
48,53 ****<BR>--- 48,54 ----<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unsigned long 
dependent_rra_idx, seasonal_cdp_idx;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
unival&nbsp;&nbsp; *coefs = 
rrd-&gt;cdp_prep[cdp_idx].scratch;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rra_def_t 
*current_rra = &amp;(rrd-&gt;rra_def[rra_idx]);<BR>+&nbsp;&nbsp;&nbsp;&nbsp; 
rrd_value_t seasonal_coef;<BR>&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* save 
coefficients from current prediction */<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
coefs[CDP_hw_last_intercept].u_val = 
coefs[CDP_hw_intercept].u_val;<BR>***************<BR>*** 58,64 
****<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dependent_rra_idx = 
current_rra-&gt;par[RRA_dependent_rra_idx].u_cnt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
seasonal_cdp_idx = dependent_rra_idx * (rrd-&gt;stat_head-&gt;ds_cnt) + 
ds_idx;<BR>&nbsp; <BR>!&nbsp;&nbsp;&nbsp;&nbsp; rrd_value_t seasonal_coef = 
(dependent_rra_idx &lt; 
rra_idx)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ? 
rrd-&gt;cdp_prep[seasonal_cdp_idx].scratch[CDP_hw_last_seasonal].u_val<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
: rrd-&gt;cdp_prep[seasonal_cdp_idx].scratch[CDP_hw_seasonal].u_val;<BR>&nbsp; 
<BR>--- 59,65 ----<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dependent_rra_idx = 
current_rra-&gt;par[RRA_dependent_rra_idx].u_cnt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
seasonal_cdp_idx = dependent_rra_idx * (rrd-&gt;stat_head-&gt;ds_cnt) + 
ds_idx;<BR>&nbsp; <BR>!&nbsp;&nbsp;&nbsp;&nbsp; seasonal_coef = 
(dependent_rra_idx &lt; 
rra_idx)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ? 
rrd-&gt;cdp_prep[seasonal_cdp_idx].scratch[CDP_hw_last_seasonal].u_val<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
: rrd-&gt;cdp_prep[seasonal_cdp_idx].scratch[CDP_hw_seasonal].u_val;<BR>&nbsp; 
<BR>Finally, after making these fixes, the "make" failed with the following 
error:</FONT></SPAN></DIV>
<DIV><SPAN class=609580822-28072008><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=609580822-28072008><FONT face=Arial 
size=2>/usr/cisco/packages/perl/perl-5.8.6/perl-gcc/bin/gcc -c&nbsp; 
-I../../src&nbsp; -O2&nbsp;&nbsp; -DVE<BR>RSION=\"1.3\" -DXS_VERSION=\"1.3\" 
-fpic 
"-I/usr/cisco/packages/perl/perl-5.8.6/<BR>lib/5.8.6/i686-linux/CORE"&nbsp; 
-DPERLPATCHLEVEL=8 RRDs.c<BR>/tmp/cccGOw5B.s: Assembler 
messages:<BR>/tmp/cccGOw5B.s:2: Warning: Unrecognized .section attribute: want 
a,w,x<BR>/tmp/cccGOw5B.s:2: Warning: Unrecognized .section attribute: want 
a,w,x<BR>/tmp/cccGOw5B.s:2: Error: Rest of line ignored. First ignored character 
is `,'.<BR>/tmp/cccGOw5B.s:1468: Warning: Unrecognized .section attribute: want 
a,w,x<BR>/tmp/cccGOw5B.s:1468: Warning: Unrecognized .section attribute: want 
a,w,x<BR>/tmp/cccGOw5B.s:1468: Error: Rest of line ignored. First ignored 
character is `,'.<BR>/tmp/cccGOw5B.s:2062: Error: Rest of line ignored. First 
ignored character is <A href="mailto:`@'">`@'</A>.<BR>/tmp/cccGOw5B.s:2063: 
Error: Rest of line ignored. First ignored character is <A 
href="mailto:`@'">`@'</A>.<BR>...</FONT></SPAN></DIV>
<DIV><SPAN class=609580822-28072008><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=609580822-28072008><FONT face=Arial size=2>Can anyone tell me 
what the problem is?</FONT></SPAN></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV align=left><FONT face="Lucida Calligraphy" size=2>David 
Masterson</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV></BODY></HTML>