RRDBUILD(1) rrdtool RRDBUILD(1) (NAME) rrdbuild - RRDtool (OVERVIEW) RRDtool . . RRDtool . . RRDtool . . bash . csh/tcsh bash bash export setenv . tar make GNU tar GNU make . gtar gmake . (OPTIMISTIC BUILD) RRDtool : 1. . 2. . . BUILD_DIR=/tmp/rrdbuild INSTALL_DIR=/opt/rrdtool-1.11.0 /tmp noexec ( RHEL ) ! BUILD_DIR : mkdir -p $BUILD_DIR cd $BUILD_DIR . wget https://github.com/oetiker/rrdtool-1.x/releases/download/v1.11.0/rrdtool-1.11.0.tar.gz gunzip -c rrdtool-1.11.0.tar.gz | tar xf - cd rrdtool-1.11.0 ./configure --prefix=$INSTALL_DIR && make && make install . configure . (INSTALLING DEPENDENCIES) . configure . RRDtool . . RRDtool . . OpenSolaris 2008.05 gnome : pkg install sunstudioexpress pkg install SUNWgnome-common-devel OpenSolaris cairo.pc . cairo xrender . OpenSolaris xrender.pc . Perl : perl -i~ -p -e 's/(Requires.*?)\s*xrender.*/$1/' /usr/lib/pkgconfig/cairo.pc RRDtool export PATH=/opt/SunStudioExpress/bin Debian / Ubuntu apt-get . . apt-get install autoconf autopoint build-essential dc apt-get install groff-base libtool libpango1.0-dev libxml2-dev apt-get install python3-dev python3-setuptools Gentoo RRDtool Gentoo emerge rrdtool . portage . USE RRDtool . USE : 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 USE make.conf /etc/portage/package.use : # emerge -va rrdtool USE Gentoo : http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=2 (BUILDING DEPENDENCIES) . libpng zlib . Freetype Fontinst Cairo Pango . AIX AIX --disable-shared . PREFIX RRDtool --disable-static . RRDtool AIX IBM XL C : export CC=/usr/vac/bin/cc export PERLCC=$CC ( AIX !) . export PKG_CONFIG_PATH=${INSTALL_DIR}/lib/pkgconfig export PATH=$INSTALL_DIR/bin:$PATH pkgconfig . pkgconfig . (dynamic) . LDFLAGS . : Solaris export LDFLAGS=-R${INSTALL_DIR}/lib Sun Studio/Forte : CFLAGS="-xO3 -xcode=pic13" (SPARC) CFLAGS="-xO3 -Kpic" (x86) Linux export LDFLAGS="-Wl,--rpath -Wl,${INSTALL_DIR}/lib" HPUX export LDFLAGS="+b${INSTALL_DIR}/lib" AIX export LDFLAGS="-Wl,-blibpath:${INSTALL_DIR}/lib" GNU make 'make' : export MAKE=gmake export GNUMAKE=gmake : export MAKE=make pkgconfig pkgconfig . . 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 pkgconfig . export PKG_CONFIG=$INSTALL_DIR/bin/pkg-config zlib ... cd $BUILD_DIR wget https://oss.oetiker.ch/rrdtool/pub/libs/zlib-1.2.3.tar.gz gunzip -c zlib-1.2.3.tar.gz | tar xf - cd zlib-1.2.3 ./configure --prefix=$INSTALL_DIR CFLAGS="-O3 -fPIC" --shared $MAKE $MAKE install libpng Libpng zlib . zlib ( ) LDFLAGS CPPFLAGS . (\) . cd $BUILD_DIR wget https://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.18 env CFLAGS="-O3 -fPIC" ./configure --prefix=$INSTALL_DIR $MAKE $MAKE install freetype cd $BUILD_DIR wget https://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 freetype Solaris configure : env EGREP=egrep LibXML2 cd $BUILD_DIR wget https://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 fontconfig fontconfig INSTALL_DIR/etc fontconfig . fc-cache fontconfig . cd $BUILD_DIR wget https://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 Pixman cd $BUILD_DIR wget https://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 Cairo cd $BUILD_DIR wget https://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 \ --enable-xlib=no \ --enable-xlib-render=no \ --enable-win32=no \ CFLAGS="-O3 -fPIC" $MAKE $MAKE install Solaris : ./configure --prefix=$INSTALL_DIR \ --enable-xlib=no \ --enable-xlib-render=no \ --enable-win32=no \ CFLAGS="-O3 -fPIC -D_POSIX_PTHREAD_SEMANTICS" Glib cd $BUILD_DIR wget https://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 Pango cd $BUILD_DIR wget https://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 rrdtool ( ) . configure include . . . . python tcl python tcl RRDtool . cd $BUILD_DIR/rrdtool-1.11.0 ./configure --prefix=$INSTALL_DIR --disable-tcl --disable-python $MAKE clean $MAKE $MAKE install SOLARIS: Perl Perl ( Solaris ) Sun Forte bindings/perl-shared/Makefile ! $INSTALL_DIR/share/rrdtool/examples/ . (AUTHOR) Tobias Oetiker 1.11.0 2026-08-08 RRDBUILD(1)