I have been trying to install rrdtool 1.0.47 on RedHat Linux Enterprise edition
Workstation 3.0 on i686 architecture, and was getting an error in building
the tclrrd object which looked like it was not finding tcl.h.

No big deal, some of our files are not in standard locations, but was still
having problems after giving --with-tcllib and setting CPPFLAGS appropriately.

Closer inspection of the compilation command that was failing indicated
gcc -g -O2 -Wall -pedantic -Wshadow -Wpointer-arith -Wcast-align 
-Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline 
-I../../src -fPIC   -I-I/usr/local/tcl/8.4.1/include -I../../src  -I../../gd1.3 
-c ../../tcl/tclrrd.c -DV

NOTE the -I-I/usr/local/tcl/8.4.1/include

This appears to be generated by line 326 of tcl/Makefile.in:
@COMP_TCL_TRUE@ $(CC) $(CFLAGS) $(TCL_SHLIB_CFLAGS) $(INCLUDES)  
-I$(AM_CPPFLAGS) -c $< -DVERSION=\"$(VERSION)\"


note the -I before the AM_CPPFLAGS macro, where as AM_CPPFLAGS is defined by
line 171 to be
AM_CPPFLAGS = -I$(TCL_PREFIX)/include -I$(SRC_DIR)  -I$(GD_LIB_DIR)
and also includes the leading -I flag.

Removing the '-I' in the $(CC) line appears to have fixed my problem (and did
not even need the CPPFLAGS changed) (I did get an error in the Perl stuff, but
that is another matter).

I am not at all familiar with the rrdtool code, but this does look like an
error, and wanted to point out to some people more familiar with the code so
that they can verify and if needed apply a fix.

Thank you, and thanks for all the effort that went into making this fine tool.


Tom Payerle     
Dept of Physics                         [EMAIL PROTECTED]
University of Maryland                  (301) 405-6973
College Park, MD 20742-4111             Fax: (301) 314-9525

--
Unsubscribe mailto:[EMAIL PROTECTED]
Help        mailto:[EMAIL PROTECTED]
Archive     http://www.ee.ethz.ch/~slist/rrd-developers
WebAdmin    http://www.ee.ethz.ch/~slist/lsg2.cgi

Reply via email to