View Single Post
  #9   (View Single Post)  
Old 21st October 2010
mikesg's Avatar
mikesg mikesg is offline
I can has a title?
 
Join Date: Aug 2009
Posts: 28
Default

When I try to build (make all) vnstat, I get this:
Code:
# make all
gcc -O2  -c vnstat.c
gcc -O2  -c ifinfo.c
gcc -O2  -c dbxml.c
gcc -O2  -c dbshow.c
gcc -O2  -c dbaccess.c
gcc -O2  -c dbmerge.c
gcc -O2  -c common.c
gcc -O2  -c misc.c
gcc -O2  -c cfg.c
gcc -O2  -c traffic.c
gcc  vnstat.o ifinfo.o dbxml.o dbshow.o dbaccess.o dbmerge.o common.o misc.o cfg.o traffic.o -lm -o vnstat
ifinfo.o(.text+0x157): In function `getiflist':
: warning: strcat() is almost always misused, please use strlcat()
gcc -O2  -c vnstatd.c
gcc -O2  -c dbcache.c
gcc  vnstatd.o ifinfo.o dbaccess.o dbcache.o common.o misc.o cfg.o -lm -o vnstatd
ifinfo.o(.text+0x157): In function `getiflist':
: warning: strcat() is almost always misused, please use strlcat()
gcc -O2  -c vnstati.c
gcc -O2  -c image.c
gcc  vnstati.o image.o dbaccess.o dbmerge.o common.o misc.o cfg.o -lm -lgd -o vnstati
/usr/bin/ld: cannot find -lgd
collect2: ld returned 1 exit status
*** Error code 1

Stop in /home/stuff/vnstat-1.10/src (line 17 of Makefile).
Not good at diagnosing build problems. It appears the issue is with the -igd parameter.
__________________
Mike
Reply With Quote