X-Git-Url: https://git.octo.it/?p=rrdtool.git;a=blobdiff_plain;f=doc%2Frrdbuild.pod;h=836557ec3455857a1395322eb380246cc46d23b1;hp=82cef4cf9f43c35e54995466f52fe91a52bdea61;hb=4d37dde9e8b66d5f735ce77b6ba5ad8d7128897a;hpb=21b559a3403700a27cb59acdce6f8115750a4c42 diff --git a/doc/rrdbuild.pod b/doc/rrdbuild.pod index 82cef4c..836557e 100644 --- a/doc/rrdbuild.pod +++ b/doc/rrdbuild.pod @@ -41,7 +41,7 @@ Where you want to install the software. Once you have decided. Save the two locations into environment variables. BUILD_DIR=/tmp/rrdbuild - INSTALL_DIR=/usr/local/rrdtool-1.3.0 + INSTALL_DIR=/usr/local/rrdtool-1.3.2 If your F is mounted with the option noexec (RHEL seems todo that) you have to choose @@ -55,9 +55,9 @@ Now make sure the BUILD_DIR exists and go there: Lets first assume you already have all the necessary libraries pre-installed. - wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.3.0.tar.gz - gunzip -c rrdtool-1.3.0.tar.gz | tar xf - - cd rrdtool-1.3.0 + wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.3.2.tar.gz + gunzip -c rrdtool-1.3.2.tar.gz | tar xf - + cd rrdtool-1.3.2 ./configure --prefix=$INSTALL_DIR && make && make install Ok, this was very optimistic. This try will probably have ended with @@ -86,6 +86,17 @@ fix this: perl -i~ -p -e 's/(Requires.*?)\s*xrender.*/$1/' /usr/lib/pkgconfig/cairo.pc +Make sure rrdtool finds your new compiler + + export PATH=/opt/SunStudioExpress/bin + +Since there does not seem to ba a viable msgfmt tool on opensolaris (short +of installing it yourself). You have to call configure with the + + --disable-libintl + +option. + =head2 Debian / Ubuntu Use apt-get to make sure you have all that is required. A number @@ -142,19 +153,6 @@ Another hint to get rrdtool working on AIX is to use the IBM XL C Compiler: =head2 Build Instructions -In order to build rrdtool need a compiler on your system. Unfortunately -compilers are not all alike. This has an effect on the CFLAGS you want to -set. The examples below are for the popular GCC compiler suite. If you have -an other compilers here are some ides: - -=over - -=item Sun Forte - - CFLAGS="-xO3 -kPIC" - -=back - Some libraries want to know where other libraries are. For this to work, set the following environment variable @@ -174,6 +172,10 @@ the syntax again differs from system to system: export LDFLAGS=-R${INSTALL_DIR}/lib +if you are using the Sun Studio/Forte compiler, you may also want to set + + CFLAGS="-xO3 -kPIC" + =item Linux export LDFLAGS="-Wl,--rpath -Wl,${INSTALL_DIR}/lib" @@ -306,8 +308,8 @@ config file. cd $BUILD_DIR wget http://oss.oetiker.ch/rrdtool/pub/libs/glib-2.15.4.tar.gz - gunzip -c glib-2.12.13.tar.gz | tar xf - - cd glib-2.12.13 + 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 @@ -322,7 +324,7 @@ config file. $MAKE $MAKE install -=head3 Building rrdtool (second try) +=head2 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 @@ -334,7 +336,7 @@ 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 their current state. - cd $BUILD_DIR/rrdtool-1.3.0 + cd $BUILD_DIR/rrdtool-1.3.2 ./configure --prefix=$INSTALL_DIR --disable-tcl --disable-python $MAKE clean $MAKE