Thanks for the help!!! I started all over again followed step by step exactly. Finally I passed compiling GD. However when I tried to compile MRTG, I experienced the following erorrs complaining the same file when ran "make install". I was successful in a x86 box with the same file. I found the x86 uses $INSTALL_DIR/install-sh instead of /opt/sfw/bin/install on the sparc box. I am not sure it is the cause. If it is, which step had the problem, how to fix this?
Could anyone help with it? Your help is much appreciated. gnat# make gcc -I/apps/mrtg/gd -I/apps/mrtg/zlib -I/apps/mrtg/libpng -DGFORM_GD=gdImageGif -g -O2 -Wall -Wpointer-arith -Wcast-align -Wmissing-declarations -Wnested-externs -Winline -W -DHAVE_CONFIG_H -c ./src/rateup.c -o bin/rateup.o LD_RUN_PATH=/apps/mrtg/libpng:/apps/mrtg/zlib:/apps/mrtg/gd gcc bin/rateup.o -o bin/rateup -L/apps/mrtg/gd -L/apps/mrtg/zlib -L/apps/mrtg/libpng -Wl,-Bstatic -lgd -Wl,-Bdynamic -lm /usr/bin/perl -0777 -p -i~ -e "s'^#!\s*/\S*perl'#! /usr/bin/perl'" ./bin/cfgmaker ./bin/indexmaker ./bin/mrtg /usr/bin/perl -0777 -p -i~ -e 's...@graphfmt="...";@GRAPHFMT="gif";@' ./bin/mrtg ./bin/indexmaker gnat# make install /usr/bin/perl -0777 -p -i~ -e "s'^#!\s*/\S*perl'#! /usr/bin/perl'" ./bin/cfgmaker ./bin/indexmaker ./bin/mrtg /usr/bin/perl -0777 -p -i~ -e 's...@graphfmt="...";@GRAPHFMT="gif";@' ./bin/mrtg ./bin/indexmaker /bin/sh ./mkinstalldirs /apps/mrtg/mrtg-2.16.2/bin for x in ./bin/mrtg ./bin/cfgmaker ./bin/indexmaker ./bin/mrtg-traffic-sum; do \ /opt/sfw/bin/install -c -m 755 $x /apps/mrtg/mrtg-2.16.2/bin; done /opt/sfw/bin/install: `./bin/mrtg' and `/apps/mrtg/mrtg-2.16.2/bin/mrtg' are the same file *** Error code 1 make: Fatal error: Command failed for target `install' --- On Wed, 3/25/09, Sean Cheesman <[email protected]> wrote: > From: Sean Cheesman <[email protected]> > Subject: RE: [mrtg] Mrtg Compile Errors > To: "wu hong" <[email protected]>, "[email protected]" > <[email protected]> > Received: Wednesday, March 25, 2009, 5:22 PM > GD can be a pain. I would > recommend you walk through the documentation and follow it > step by step. Every time I've tried to build MRTG by > hand, I have GD problems. When I follow the directions > (including all command and options) it installs > perfectly.... > > http://oss.oetiker.ch/mrtg/doc/mrtg-unix-guide.en.html > > ________________________________________ > From: [email protected] > [[email protected]] > On Behalf Of wu hong [[email protected]] > Sent: Wednesday, March 25, 2009 5:14 PM > To: [email protected] > Subject: [mrtg] Mrtg Compile Errors > > Hi, > > I am a new user to MRTG. Hope anyone can help me out. > > I am trying to install mrtg-2.16.2 version on Solaris 10 > sparc server according to the installation guide: > http://oss.oetiker.ch/mrtg/doc/mrtg-unix-guide.en.html. > I followed the same steps and compiled the following > software required for MRTG except that I put them under > /apps/mrtg instead of /usr/local/src: > > zlib-1.2.3.tar.gz > libpng-1.2.35.tar.gz > gd-2.0.35.tar.gz > > However when I tried to compile MRTG, I got the the > following errors for configure command. What do I miss here? > Any help would be much appreciated. > > gorilla.tmi.telus.com# ./configure > --prefix=/apps/mrtg/mrtg-2.16.2 --with-gd=/apps/mrtg/gd > --with-z=/apps/mrtg/zlib --with-png=/apps/mrtg/libpng > checking for gcc... gcc > checking for C compiler default output file name... a.out > checking whether the C compiler works... yes > checking whether we are cross compiling... no > checking for suffix of executables... > checking for suffix of object files... o > checking whether we are using the GNU C compiler... yes > checking whether gcc accepts -g... yes > checking for gcc option to accept ISO C89... none needed > checking how to run the C preprocessor... gcc -E > checking whether make sets $(MAKE)... yes > checking for a BSD-compatible install... ./install-sh -c > checking for perl... /usr/bin/perl > checking for groff... no > checking for nroff... /usr/bin/nroff > checking for grep that handles long lines and -e... > /usr/sfw/bin/ggrep > checking for egrep... /usr/sfw/bin/ggrep -E > checking for ANSI C header files... yes > checking for sys/types.h... yes > checking for sys/stat.h... yes > checking for stdlib.h... yes > checking for string.h... yes > checking for memory.h... yes > checking for strings.h... yes > checking for inttypes.h... yes > checking for stdint.h... yes > checking for unistd.h... yes > checking for inttypes.h... (cached) yes > checking for unsigned long long... yes > checking for long long... yes > checking for strtoll... yes > checking for printf long long format specifier... %lld > checking for pow in -lm... yes > checking for gdImageGif in -lgd... no > checking for gdImagePng in -lgd... no > checking for gdImagePng_jpg in -lgd... no > checking for gdImagePng_jpg_ft in -lgd... no > checking for gdImageGd in -lgd... no > checking gd.h usability... yes > checking gd.h presence... yes > checking for gd.h... yes > > ** Ooops, one of many bad things happened: > > a) You don't have the GD library > installed. > Get it from http://www.boutell.com, compile it and > use either > --with-gd-lib=DIR and --with-gd-inc=DIR to specify > its location. You might > also have to use --with-z-inc, > > --with-z-lib and --with-png-inc, > --with-png-lib for gd > > versions 1.6 and higher. Check > config.log for more > information on the > problem. > > b) You have the GD library > installed, but not the gd.h > header file. Download > the source (see above) and use > --with-gd-inc=DIR to > specify where the file can be found. > > c) You have the library and the > header file installed, but > you also have a shared GD > library in the same directory. > Remove the shared library > files and/or links (e.g. > libgd.so.2.0.0, libgd.so > and libgd.so.2). This is especially > likely > if you're using a recent (post 1.8.4) version of GD > and didn't configure it > with --disable-shared. > > d) You have gd library installed > and also it's headers, but you are > missing libpng (and > headers) or freetype (and headers) > (mrtg does not use > freetype, but if your copy of gd is precompiled > against it, you have to > install it ... > > Consider following the instructions in > doc/mrtg-unix-guide.txt > > > > > __________________________________________________________________ > Looking for the perfect gift? Give the gift of Flickr! > > http://www.flickr.com/gift/ > > _______________________________________________ > mrtg mailing list > [email protected] > https://lists.oetiker.ch/cgi-bin/listinfo/mrtg > __________________________________________________________________ Ask a question on any topic and get answers from real people. Go to Yahoo! Answers and share what you know at http://ca.answers.yahoo.com _______________________________________________ mrtg mailing list [email protected] https://lists.oetiker.ch/cgi-bin/listinfo/mrtg
