Code

Imported upstream version 1.4.8
[pkg-rrdtool.git] / doc / rrdbuild.1
index 9aa549ba780f116f41a8afef14ae729df70d8c88..dcb3a5d4bebc786f3d9ebdc4c7f9b6d6813b4689 100644 (file)
@@ -1,15 +1,7 @@
-.\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.32
+.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16)
 .\"
 .\" Standard preamble:
 .\" ========================================================================
-.de Sh \" Subsection heading
-.br
-.if t .Sp
-.ne 5
-.PP
-\fB\\$1\fR
-.PP
-..
 .de Sp \" Vertical space (when we can't use .PP)
 .if t .sp .5v
 .if n .sp
 .    ds R" ''
 'br\}
 .\"
+.\" Escape single quotes in literal strings from groff's Unicode transform.
+.ie \n(.g .ds Aq \(aq
+.el       .ds Aq '
+.\"
 .\" If the F register is turned on, we'll generate index entries on stderr for
-.\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index
+.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
 .\" entries marked with X<> in POD.  Of course, you'll have to process the
 .\" output yourself in some meaningful fashion.
-.if \nF \{\
+.ie \nF \{\
 .    de IX
 .    tm Index:\\$1\t\\n%\t"\\$2"
 ..
 .    nr % 0
 .    rr F
 .\}
-.\"
-.\" For nroff, turn off justification.  Always turn off hyphenation; it makes
-.\" way too many mistakes in technical documents.
-.hy 0
-.if n .na
+.el \{\
+.    de IX
+..
+.\}
 .\"
 .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
 .\" Fear.  Run.  Save yourself.  No user-serviceable parts.
 .\" ========================================================================
 .\"
 .IX Title "RRDBUILD 1"
-.TH RRDBUILD 1 "2008-07-23" "1.2.28" "rrdtool"
+.TH RRDBUILD 1 "2013-05-23" "1.4.8" "rrdtool"
+.\" For nroff, turn off justification.  Always turn off hyphenation; it makes
+.\" way too many mistakes in technical documents.
+.if n .ad l
+.nh
 .SH "NAME"
 rrdbuild \- Instructions for building RRDtool
-.SH "DESCRIPTION"
-.IX Header "DESCRIPTION"
-.Sh "Overview"
-.IX Subsection "Overview"
-If you downloaded the source of rrdtool you have to compile it. This
+.SH "OVERVIEW"
+.IX Header "OVERVIEW"
+If you downloaded the source of RRDtool you have to compile it. This
 document will give some information on how this is done.
 .PP
-RRDtool relies on services of thrid part libraries. Some of these libraries
+RRDtool relies on services of third part libraries. Some of these libraries
 may already be installed on your system. You have to compile copies of the other
 ones before you can build RRDtool.
 .PP
 This document will tell you about all the necessary steps to get going.
-.Sh "Building"
-.IX Subsection "Building"
+.PP
+These instructions assume you are using a \fBbash\fR shell. If you use csh/tcsh,
+then you can either type \fIbash\fR to switch to bash for the compilation or if
+you know what you are doing just replace the export bits with
+setenv.
+.PP
+We further assume that your copies of \fBtar\fR and \fBmake\fR are actually \fB\s-1GNU\s0
+tar\fR and \fB\s-1GNU\s0 make\fR respectively. It could be that they are installed as
+\&\fBgtar\fR and \fBgmake\fR on your system.
+.SH "OPTIMISTIC BUILD"
+.IX Header "OPTIMISTIC BUILD"
 Before you start to build RRDtool, you have to decide two things:
 .IP "1." 4
 In which directory you want to build the software.
@@ -153,18 +159,10 @@ In which directory you want to build the software.
 Where you want to install the software.
 .PP
 Once you have decided. Save the two locations into environment variables.
-Depending on the shell you are using, you can do either (bash,zsh):
 .PP
 .Vb 2
 \& BUILD_DIR=/tmp/rrdbuild
-\& INSTALL_DIR=/usr/local/rrdtool\-1.2.28
-.Ve
-.PP
-Or if you run tcsh:
-.PP
-.Vb 2
-\& set BUILD_DIR=/tmp/rrdbuild
-\& set INSTALL_DIR=/usr/local/rrdtool\-1.2.28
+\& INSTALL_DIR=/opt/rrdtool\-1.4.8
 .Ve
 .PP
 If your \fI/tmp\fR is mounted with the option noexec (\s-1RHEL\s0 seems todo that) you have to choose
@@ -178,36 +176,101 @@ Now make sure the \s-1BUILD_DIR\s0 exists and go there:
 .Ve
 .PP
 Lets first assume you already have all the necessary libraries
-pre\-installed. Note that these instructions assume that your copies of
-\&\fBtar\fR and \fBmake\fR are actually \fB\s-1GNU\s0 tar\fR and \fB\s-1GNU\s0 make\fR respectively. It
-could be that they are installed as \fBgtar\fR and \fBgmake\fR on your system.
+pre-installed.
 .PP
 .Vb 4
-\& wget http://oss.oetiker.ch/rrdtool/pub/rrdtool\-1.2.28.tar.gz
-\& tar zxf rrdtool\-1.2.28.tar.gz
-\& cd rrdtool\-1.2.28
+\& wget http://oss.oetiker.ch/rrdtool/pub/rrdtool\-1.4.8.tar.gz
+\& gunzip \-c rrdtool\-1.4.8.tar.gz | tar xf \-
+\& cd rrdtool\-1.4.8
 \& ./configure \-\-prefix=$INSTALL_DIR && make && make install
 .Ve
 .PP
 Ok, this was very optimistic. This try will probably have ended with
-\&\fBconfigure\fR complaining about several missing libraries. If you are on a
-Linux or *bsd system you may want to just install the missing bits from your
-software repository. When you do that, make sure you also get the \fB\-dev\fR
-package for each library you install. Once you have the missing bits on
-board, just re-run the last line of the instructions above.
+\&\fBconfigure\fR complaining about several missing libraries.
+.SH "INSTALLING DEPENDENCIES"
+.IX Header "INSTALLING DEPENDENCIES"
+If your \s-1OS\s0 lets you install additional packages from a software repository,
+you may get away with installing the missing packages. When the packages are
+installed, run configure again and try to compile again. Below you find some
+hints on getting your \s-1OS\s0 ready for compiling RRDtool.
+.PP
+Additions to this list are welcome. In general RRDtool should work with the
+latest versions of the libraries. The versions listed here are just what was
+current when I tested this.
+.SS "OpenSolaris 2008.05"
+.IX Subsection "OpenSolaris 2008.05"
+Just add a compiler and the gnome development package:
+.PP
+.Vb 2
+\& pkg install sunstudioexpress
+\& pkg install SUNWgnome\-common\-devel
+.Ve
+.PP
+There is a problem with \fIcairo.pc\fR on OpenSolaris. It suggests that
+xrender is required for compilation with cairo. This is not true and also
+bad since OpenSolaris does not include an \fIxrender.pc\fR file. Use Perl to
+fix this:
+.PP
+.Vb 1
+\& perl \-i~ \-p \-e \*(Aqs/(Requires.*?)\es*xrender.*/$1/\*(Aq /usr/lib/pkgconfig/cairo.pc
+.Ve
+.PP
+Make sure the RRDtool build system finds your new compiler
 .PP
-But again this may have been too optimistic, and you actually have to
-compile your own copies of the required libraries.
+.Vb 1
+\& export PATH=/opt/SunStudioExpress/bin
+.Ve
+.SS "Debian / Ubuntu"
+.IX Subsection "Debian / Ubuntu"
+Use apt-get to make sure you have all that is required. A number
+of packages will get added through dependencies.
+.PP
+.Vb 1
+\& apt\-get install libpango1.0\-dev libxml2\-dev
+.Ve
+.SS "Gentoo"
+.IX Subsection "Gentoo"
+In Gentoo installing RRDtool is really simple you just need to \fBemerge
+rrdtool\fR. All dependencies will be handled automatically by the portage
+system. The only thing you should care about are \s-1USE\s0 flags, which allow you
+fine tune features RRDtool will be built with. Currently the following \s-1USE\s0
+flags are available:
+.PP
+.Vb 7
+\& doc    \- install .html and .txt documentation
+\&          into /usr/share/doc/rrdtool\-1.x.xx/
+\& perl   \- build and install perl language bindings
+\& python \- build and install python language bindings
+\& ruby   \- build and install ruby language bindings
+\& tcl    \- build and install tcl language bindings
+\& rrdcgi \- build and install rrdcgi
+.Ve
+.PP
+After you've decided which \s-1USE\s0 flags you need, set them either in
+\&\fImake.conf\fR or \fI/etc/portage/package.use\fR and finally run:
 .PP
-\fIBuild Tipps for \s-1AIX\s0\fR
-.IX Subsection "Build Tipps for AIX"
+.Vb 1
+\& # emerge \-va rrdtool
+.Ve
 .PP
-If you are woking with \s-1AIX\s0, you may find the the \fB\-\-disable\-shared\fR option
+Take a look at Gentoo handbook for further details on how to manage \s-1USE\s0
+flags: http://www.gentoo.org/doc/en/handbook/handbook\-x86.xml?part=2
+.SH "BUILDING DEPENDENCIES"
+.IX Header "BUILDING DEPENDENCIES"
+But again this may have been too optimistic still, and you actually have to
+compile your own copies of some of the required libraries. Things like
+libpng and zlib are pretty standard so you will probably have them on your
+system anyway. Freetype, Fontinst, Cairo, Pango may be installed, but it is
+possible that they are pretty old and thus don't live up to our
+expectations, so you may want to compile their latest versions.
+.SS "General build tips for \s-1AIX\s0"
+.IX Subsection "General build tips for AIX"
+If you are working with \s-1AIX\s0, you may find the \fB\-\-disable\-shared\fR option
 will cause things to break for you. In that case you may have to install the
-shared libraries into the rrdtool \s-1PREFIX\s0 and work with \fB\-\-disable\-static\fR
+shared libraries into the RRDtool \s-1PREFIX\s0 and work with \fB\-\-disable\-static\fR
 instead.
 .PP
-Another hint to get rrdtool working on \s-1AIX\s0 is to use the \s-1IBM\s0 \s-1XL\s0 C Compiler:
+Another hint to get RRDtool working on \s-1AIX\s0 is to use the \s-1IBM\s0 \s-1XL\s0 C Compiler:
 .PP
 .Vb 2
 \& export CC=/usr/vac/bin/cc
@@ -215,127 +278,263 @@ Another hint to get rrdtool working on \s-1AIX\s0 is to use the \s-1IBM\s0 \s-1X
 .Ve
 .PP
 (Better instructions for \s-1AIX\s0 welcome!)
-.Sh "Building Libraries"
-.IX Subsection "Building Libraries"
-In order to build the libraries you need a compiler on your system.
-Unfortunately compilers are not all alike. This has an effect on the \s-1CFLAGS\s0
-you want to set. The examples below are for the popular \s-1GCC\s0 compiler suite.
-If you have an other compile you have to use the following settings:
-.IP "Sun Forte" 4
-.IX Item "Sun Forte"
+.SS "Build Instructions"
+.IX Subsection "Build Instructions"
+Some libraries want to know where other libraries are. For this to work,
+set the following environment variable
+.PP
+.Vb 2
+\& export PKG_CONFIG_PATH=${INSTALL_DIR}/lib/pkgconfig
+\& export PATH=$INSTALL_DIR/bin:$PATH
+.Ve
+.PP
+The above relies on the presence of the \fIpkgconfig\fR program. Below you find instructions
+on how to compile pkgconfig.
+.PP
+Since we are compiling libraries dynamically, they must know where to find
+each other. This is done by setting an appropriate \s-1LDFLAGS\s0. Unfortunately,
+the syntax again differs from system to system:
+.IP "Solaris" 4
+.IX Item "Solaris"
+.Vb 1
+\& export LDFLAGS=\-R${INSTALL_DIR}/lib
+.Ve
+.Sp
+if you are using the Sun Studio/Forte compiler, you may also want to set
+.Sp
+.Vb 2
+\& CFLAGS="\-xO3 \-xcode=pic13"   (SPARC)
+\& CFLAGS="\-xO3 \-Kpic"          (x86)
+.Ve
+.IP "Linux" 4
+.IX Item "Linux"
+.Vb 1
+\& export LDFLAGS="\-Wl,\-\-rpath \-Wl,${INSTALL_DIR}/lib"
+.Ve
+.IP "\s-1HPUX\s0" 4
+.IX Item "HPUX"
+.Vb 1
+\& export LDFLAGS="+b${INSTALL_DIR}/lib"
+.Ve
+.IP "\s-1AIX\s0" 4
+.IX Item "AIX"
+.Vb 1
+\& export LDFLAGS="\-Wl,\-blibpath:${INSTALL_DIR}/lib"
+.Ve
+.PP
+If you have \s-1GNU\s0 make installed and it is not called 'make',
+then do
+.PP
+.Vb 2
+\& export MAKE=gmake
+\& export GNUMAKE=gmake
+.Ve
+.PP
+otherwise just do
+.PP
 .Vb 1
-\& CFLAGS="\-xO3 \-kPIC"
+\& export MAKE=make
 .Ve
-.IP "Building zlib" 4
-.IX Item "Building zlib"
+.PP
+\fIBuilding pkgconfig\fR
+.IX Subsection "Building pkgconfig"
+.PP
+As mentioned above, without pkgconfig the whole build process will be lots
+of pain and suffering, so make sure you have a copy on your system. If it is
+not available natively, here is how to compile it.
+.PP
+.Vb 6
+\& wget http://pkgconfig.freedesktop.org/releases/pkg\-config\-0.23.tar.gz
+\& gunzip \-c pkg\-config\-0.23.tar.gz | tar xf \-
+\& cd pkg\-config\-0.23
+\& ./configure \-\-prefix=$INSTALL_DIR CFLAGS="\-O3 \-fPIC"
+\& $MAKE
+\& $MAKE install
+.Ve
+.PP
+After installing pkgconfig in a custom directory, setting up the corresponding
+environment variable will be helpful.
+.PP
+.Vb 1
+\& export PKG_CONFIG=$INSTALL_DIR/bin/pkg\-config
+.Ve
+.PP
+\fIBuilding zlib\fR
+.IX Subsection "Building zlib"
+.PP
+Chances are very high that you already have that on your system ...
+.PP
 .Vb 7
 \& cd $BUILD_DIR
 \& wget http://oss.oetiker.ch/rrdtool/pub/libs/zlib\-1.2.3.tar.gz
-\& tar  zxf zlib\-1.2.3.tar.gz
+\& gunzip \-c zlib\-1.2.3.tar.gz | tar xf \-
 \& cd zlib\-1.2.3
-\& env CFLAGS="\-O3 \-fPIC" ./configure \-\-prefix=$BUILD_DIR/lb
-\& make
-\& make install
+\& ./configure \-\-prefix=$INSTALL_DIR CFLAGS="\-O3 \-fPIC" \-\-shared
+\& $MAKE
+\& $MAKE install
 .Ve
-.IP "Building libpng" 4
-.IX Item "Building libpng"
+.PP
+\fIBuilding libpng\fR
+.IX Subsection "Building libpng"
+.PP
 Libpng itself requires zlib to build, so we need to help a bit. If you
-already have a copy of zlib on your system (which is very likley) you can
+already have a copy of zlib on your system (which is very likely) you can
 drop the settings of \s-1LDFLAGS\s0 and \s-1CPPFLAGS\s0. Note that the backslash (\e) at
 the end of line 4 means that line 4 and line 5 are on one line.
-.Sp
-.Vb 8
+.PP
+.Vb 7
 \& cd $BUILD_DIR
-\& wget http://oss.oetiker.ch/rrdtool/pub/libs/libpng\-1.2.10.tar.gz
-\& tar zxvf libpng\-1.2.10.tar.gz
+\& wget http://oss.oetiker.ch/rrdtool/pub/libs/libpng\-1.2.18.tar.gz
+\& gunzip \-c libpng\-1.2.18.tar.gz | tar xf \-
 \& cd libpng\-1.2.10
-\& env CPPFLAGS="\-I$BUILD_DIR/lb/include" LDFLAGS="\-L$BUILD_DIR/lb/lib" CFLAGS="\-O3 \-fPIC" \e
-\&     ./configure \-\-disable\-shared \-\-prefix=$BUILD_DIR/lb
-\& make
-\& make install
-.Ve
-.IP "Building freetype" 4
-.IX Item "Building freetype"
-.Vb 8
+\& env CFLAGS="\-O3 \-fPIC" ./configure \-\-prefix=$INSTALL_DIR
+\& $MAKE
+\& $MAKE install
+.Ve
+.PP
+\fIBuilding freetype\fR
+.IX Subsection "Building freetype"
+.PP
+.Vb 7
 \& cd $BUILD_DIR
-\& wget http://oss.oetiker.ch/rrdtool/pub/libs/freetype\-2.1.10.tar.bz2
-\& tar jxvf freetype\-2.1.10.tar.bz2
-\& cd freetype\-2.1.10
-\& env CPPFLAGS="\-I$BUILD_DIR/lb/include" LDFLAGS="\-L$BUILD_DIR/lb/lib" CFLAGS="\-O3 \-fPIC" \e
-\&     ./configure \-\-disable\-shared \-\-prefix=$BUILD_DIR/lb
-\& make
-\& make install
+\& wget http://oss.oetiker.ch/rrdtool/pub/libs/freetype\-2.3.5.tar.gz
+\& gunzip \-c freetype\-2.3.5.tar.gz | tar xf \-
+\& cd freetype\-2.3.5
+\& ./configure \-\-prefix=$INSTALL_DIR CFLAGS="\-O3 \-fPIC"
+\& $MAKE
+\& $MAKE install
 .Ve
-.Sp
+.PP
 If you run into problems building freetype on Solaris, you may want to try to
-add the following at the end of the configure line:
-.Sp
+add the following at the start the configure line:
+.PP
 .Vb 1
-\& GNUMAKE=gmake EGREP=egrep
+\& env EGREP=egrep
 .Ve
-.IP "Building libart_lgpl" 4
-.IX Item "Building libart_lgpl"
+.PP
+\fIBuilding LibXML2\fR
+.IX Subsection "Building LibXML2"
+.PP
 .Vb 7
 \& cd $BUILD_DIR
-\& wget http://oss.oetiker.ch/rrdtool/pub/libs/libart_lgpl\-2.3.17.tar.gz
-\& tar zxvf libart_lgpl\-2.3.17.tar.gz
-\& cd libart_lgpl\-2.3.17
-\& env CFLAGS="\-O3 \-fPIC" ./configure \-\-disable\-shared \-\-prefix=$BUILD_DIR/lb
-\& make
-\& make install
+\& wget http://oss.oetiker.ch/rrdtool/pub/libs/libxml2\-2.6.32.tar.gz
+\& gunzip \-c libxml2\-2.6.32.tar.gz | tar xf \-
+\& cd libxml2\-2.6.32
+\& ./configure \-\-prefix=$INSTALL_DIR CFLAGS="\-O3 \-fPIC"
+\& $MAKE
+\& $MAKE install
 .Ve
 .PP
-Now all the dependent libraries are built and you can try again. Since these
-are static libraries, you may have to use \fIranlib\fR to make them accessible.
-Especially \s-1BSD\s0 systems like Mac \s-1OS\s0 X may require this, Linux and Solaris
-will do just fine without since their \fIar\fR command does ranlibs job as well.
+\fIBuilding fontconfig\fR
+.IX Subsection "Building fontconfig"
 .PP
-.Vb 1
-\& ranlib $BUILD_DIR/lb/lib/*.a
+Note that fontconfig has a run time configuration file in INSTALL_DIR/etc you
+may want to adjust that so that fontconfig finds the fonts on your system.
+Run the fc-cache program to build the fontconfig cache after changing the
+config file.
+.PP
+.Vb 7
+\& cd $BUILD_DIR
+\& wget http://oss.oetiker.ch/rrdtool/pub/libs/fontconfig\-2.4.2.tar.gz
+\& gunzip \-c fontconfig\-2.4.2.tar.gz   | tar xf \-
+\& cd fontconfig\-2.4.2
+\& ./configure \-\-prefix=$INSTALL_DIR CFLAGS="\-O3 \-fPIC" \-\-with\-freetype\-config=$INSTALL_DIR/bin/freetype\-config
+\& $MAKE
+\& $MAKE install
 .Ve
 .PP
-This time you tell configure where it should be looking for libraries and
-include files. This is done via environment variables. Depending on the
-shell you are running, the syntax for setting environment variables is
-different. Under csh/tcsh you use:
+\fIBuilding Pixman\fR
+.IX Subsection "Building Pixman"
 .PP
-.Vb 4
-\& set IR=\-I$BUILD_DIR/lb/include
-\& setenv CPPFLAGS "$IR $IR/libart\-2.0 $IR/freetype2 $IR/libpng"
-\& setenv LDFLAGS  \-L$BUILD_DIR/lb/lib
-\& setenv CFLAGS \-O3
+.Vb 7
+\& cd $BUILD_DIR
+\& wget http://oss.oetiker.ch/rrdtool/pub/libs/pixman\-0.10.0.tar.gz
+\& gunzip \-c pixman\-0.10.0.tar.gz  | tar xf \-
+\& cd pixman\-0.10.0
+\& ./configure \-\-prefix=$INSTALL_DIR CFLAGS="\-O3 \-fPIC"
+\& $MAKE
+\& $MAKE install
 .Ve
 .PP
-If you are running bash/sh/ash/ksh/zsh use this:
+\fIBuilding Cairo\fR
+.IX Subsection "Building Cairo"
+.PP
+.Vb 11
+\& cd $BUILD_DIR
+\& wget http://oss.oetiker.ch/rrdtool/pub/libs/cairo\-1.6.4.tar.gz
+\& gunzip \-c cairo\-1.6.4.tar.gz   | tar xf \-
+\& cd cairo\-1.6.4
+\& ./configure \-\-prefix=$INSTALL_DIR \e
+\&    \-\-enable\-xlib=no \e
+\&    \-\-enable\-xlib\-render=no \e
+\&    \-\-enable\-win32=no \e
+\&    CFLAGS="\-O3 \-fPIC"
+\& $MAKE
+\& $MAKE install
+.Ve
+.PP
+When building on Solaris you may want todo
 .PP
 .Vb 5
-\& IR=\-I$BUILD_DIR/lb/include
-\& CPPFLAGS="$IR $IR/libart\-2.0 $IR/freetype2 $IR/libpng"
-\& LDFLAGS="\-L$BUILD_DIR/lb/lib"
-\& CFLAGS=\-O3
-\& export CPPFLAGS LDFLAGS CFLAGS
+\& ./configure \-\-prefix=$INSTALL_DIR \e
+\&    \-\-enable\-xlib=no \e
+\&    \-\-enable\-xlib\-render=no \e
+\&    \-\-enable\-win32=no \e
+\&    CFLAGS="\-O3 \-fPIC \-D_POSIX_PTHREAD_SEMANTICS"
+.Ve
+.PP
+\fIBuilding Glib\fR
+.IX Subsection "Building Glib"
+.PP
+.Vb 7
+\& cd $BUILD_DIR
+\& wget http://oss.oetiker.ch/rrdtool/pub/libs/glib\-2.15.4.tar.gz
+\& gunzip \-c glib\-2.15.4.tar.gz  | tar xf \-
+\& cd glib\-2.15.4
+\& ./configure \-\-prefix=$INSTALL_DIR CFLAGS="\-O3 \-fPIC"
+\& $MAKE
+\& $MAKE install
+.Ve
+.PP
+\fIBuilding Pango\fR
+.IX Subsection "Building Pango"
+.PP
+.Vb 7
+\& cd $BUILD_DIR
+\& wget http://oss.oetiker.ch/rrdtool/pub/libs/pango\-1.21.1.tar.bz2
+\& bunzip2 \-c pango\-1.21.1.tar.bz2 | tar xf \-
+\& cd pango\-1.21.1
+\& ./configure \-\-prefix=$INSTALL_DIR CFLAGS="\-O3 \-fPIC" \-\-without\-x
+\& $MAKE
+\& $MAKE install
 .Ve
+.SS "Building rrdtool (second try)"
+.IX Subsection "Building rrdtool (second try)"
+Now all the dependent libraries are built and you can try again. This time
+you tell configure where it should be looking for libraries and include
+files. This is done via environment variables. Depending on the shell you
+are running, the syntax for setting environment variables is different.
 .PP
 And finally try building again. We disable the python and tcl bindings
 because it seems that a fair number of people have ill configured python and
-tcl setups that would prevent rrdtool from building if they are included in
+tcl setups that would prevent RRDtool from building if they are included in
 their current state.
 .PP
 .Vb 5
-\& cd $BUILD_DIR/rrdtool\-1.2.28
-\& ./configure \-\-prefix=$INSTALL_DIR \-\-disable\-python \-\-disable\-tcl
-\& make clean
-\& make
-\& make install
+\& cd $BUILD_DIR/rrdtool\-1.4.8
+\& ./configure \-\-prefix=$INSTALL_DIR \-\-disable\-tcl \-\-disable\-python
+\& $MAKE clean
+\& $MAKE
+\& $MAKE install
 .Ve
 .PP
-\&\s-1SOLARIS\s0 \s-1HINT:\s0 if you want to build  the perl module for the native perl (the
-one shipping with solaris) you will need the sun forte compiler
-installed on your box or you have to hand-tune bindings/perl\-shared/Makefile
-while building!
+\&\s-1SOLARIS\s0 \s-1HINT:\s0 if you want to build  the Perl module for the native Perl (the
+one shipping with Solaris) you will need the Sun Forte compiler installed on
+your box or you have to hand-tune bindings/perl\-shared/Makefile while
+building!
 .PP
-Now go to \fI$INSTALL_DIR\fR\fB/share/rrdtool/examples/\fR and run them to see if your
-build has been successful.
+Now go to \fI\f(CI$INSTALL_DIR\fI\fR\fB/share/rrdtool/examples/\fR and run them to see if
+your build has been successful.
 .SH "AUTHOR"
 .IX Header "AUTHOR"
 Tobias Oetiker <tobi@oetiker.ch>