X-Git-Url: https://git.octo.it/?p=rrdtool.git;a=blobdiff_plain;f=doc%2Frrdbuild.pod;h=badab5a11fa3cb79fab8615f9e4bc1c7d3ca1734;hp=26e18db3bb577675082e0f4ab8238526186f55e4;hb=1bf4317cb9b86b0e941587858551086ddab3aaf3;hpb=0ec39d60ba88a832d8f7bbd1325c107bec73ac10 diff --git a/doc/rrdbuild.pod b/doc/rrdbuild.pod index 26e18db..badab5a 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,11 @@ 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 -xcode=pic13" (SPARC) + CFLAGS="-xO3 -Kpic" (x86) + =item Linux export LDFLAGS="-Wl,--rpath -Wl,${INSTALL_DIR}/lib" @@ -257,8 +260,8 @@ add the following at the start the configure line: cd $BUILD_DIR wget http://oss.oetiker.ch/rrdtool/pub/libs/libxml2-sources-2.6.31.tar.gz - gunzip -c libxml2-sources-2.6.32.tar.gz | tar xf - - cd libxml2-sources-2.6.32 + gunzip -c libxml2-sources-2.6.31.tar.gz | tar xf - + cd libxml2-sources-2.6.31 ./configure --prefix=$INSTALL_DIR CFLAGS="-O3 -fPIC" $MAKE $MAKE install @@ -292,7 +295,7 @@ config file. cd $BUILD_DIR wget http://oss.oetiker.ch/rrdtool/pub/libs/cairo-1.6.4.tar.gz - gunzip -c cairo-1.4.10.tar.gz | tar xf - + gunzip -c cairo-1.6.4.tar.gz | tar xf - cd cairo-1.4.10 ./configure --prefix=$INSTALL_DIR \ --enable-xlib=no \ @@ -306,8 +309,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 @@ -334,7 +337,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