X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=doc%2Frrdbuild.html;h=8df3f447b2af69d5b0c20496c0da528890a9307d;hb=be3cca08c4031f46d4e2b872ab0eb825c5b69b4e;hp=c003c105f30d5a1cda1e673259dcca0f07026873;hpb=17d11091c4df387ec01f0fce611cca5e3117a5d7;p=pkg-rrdtool.git diff --git a/doc/rrdbuild.html b/doc/rrdbuild.html index c003c10..8df3f44 100644 --- a/doc/rrdbuild.html +++ b/doc/rrdbuild.html @@ -90,7 +90,7 @@ tar and GNU make respectively. It could be that they a

Once you have decided. Save the two locations into environment variables.

  BUILD_DIR=/tmp/rrdbuild
- INSTALL_DIR=/usr/local/rrdtool-1.3.1
+ INSTALL_DIR=/usr/local/rrdtool-1.3.5

If your /tmp is mounted with the option noexec (RHEL seems todo that) you have to choose a different directory!

Now make sure the BUILD_DIR exists and go there:

@@ -100,9 +100,9 @@ a different directory!

Lets first assume you already have all the necessary libraries pre-installed.

- wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.3.1.tar.gz
- gunzip -c rrdtool-1.3.1.tar.gz | tar xf -
- cd rrdtool-1.3.1
+ wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.3.5.tar.gz
+ gunzip -c rrdtool-1.3.5.tar.gz | tar xf -
+ cd rrdtool-1.3.5
  ./configure --prefix=$INSTALL_DIR && make && make install

Ok, this was very optimistic. This try will probably have ended with configure complaining about several missing libraries.

@@ -128,6 +128,14 @@ bad since opensolaris does not include an xrender.pc file. Use perl to 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.

Debian / Ubuntu

@@ -182,18 +190,6 @@ instead.

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:

-
-
Sun Forte
- -
-
- CFLAGS="-xO3 -kPIC"
-
-

Some libraries want to know where other libraries are. For this to work, set the following environment variable

@@ -210,6 +206,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 -xcode=pic13"   (SPARC)
+ CFLAGS="-xO3 -Kpic"          (x86)
Linux
@@ -299,8 +299,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
@@ -336,7 +336,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 \
@@ -351,8 +351,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
@@ -379,7 +379,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.1
+ cd $BUILD_DIR/rrdtool-1.3.5
  ./configure --prefix=$INSTALL_DIR --disable-tcl --disable-python
  $MAKE clean
  $MAKE