rrdtool breaking

Ryan Schmidt ryandesign at macports.org
Wed Mar 5 22:27:05 PST 2008


On Mar 4, 2008, at 16:03, Brian Matzon wrote:

> getting the following output when upgrading (Darwin 8.11.1 Darwin  
> Kernel
> Version 8.11.1: Wed Oct 10 18:23:28 PDT 2007;
> root:xnu-792.25.20~1/RELEASE_I386 i386 i386):
>
> --->  Building rrdtool with target all
> Error: Target org.macports.build returned: shell command " cd
> "/opt/local/var/macports/build/_opt_local_var_macports_sou
> rces_rsync.macports.org_release_ports_net_rrdtool/work/rrdtool-1.2.27"
> && gnumake all " returned error 2
> Command output: creating rrdtool
> if /usr/bin/gcc-4.0 -DHAVE_CONFIG_H -I. -I. -I..
> -DRRD_DEFAULT_FONT=\"/opt/local/share/rrdtool/fonts/DejaVuSansMono-Rom
> an.ttf\" -DNUMVERS=1.2027 -I/opt/local/include
> -I/opt/local/include/libart-2.0  -I/opt/local/include/freetype2  -I/ 
> opt/l
> ocal/include/libpng -D_THREAD_SAFE -I/usr/include/libart-2.0
> -I/usr/include/freetype2  -O2 -fno-strict-aliasing -Wall -s
> td=gnu99 -pedantic -Wshadow -Wpointer-arith -Wcast-align
> -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -W
> inline -W  -fno-common -DPIC -MT rrdupdate.o -MD -MP -MF
> ".deps/rrdupdate.Tpo" -c -o rrdupdate.o rrdupdate.c; \
> then mv -f ".deps/rrdupdate.Tpo" ".deps/rrdupdate.Po"; else rm -f
> ".deps/rrdupdate.Tpo"; exit 1; fi
> /bin/sh ../libtool --tag=CC --mode=link /usr/bin/gcc-4.0  -O2
> -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wshadow -
> Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing- 
> declarations
> -Wnested-externs -Winline -W  -fno-common -DPIC
>  -L/opt/local/lib -o rrdupdate  rrdupdate.o librrdupd.la
> /usr/bin/gcc-4.0 -O2 -fno-strict-aliasing -Wall -std=gnu99 -pedantic
> -Wshadow -Wpointer-arith -Wcast-align -Wmissing-pro
> totypes -Wmissing-declarations -Wnested-externs -Winline -W -fno- 
> common
> -DPIC -o rrdupdate rrdupdate.o  -L/opt/local/lib
>  ./.libs/librrdupd.a
> if /usr/bin/gcc-4.0 -DHAVE_CONFIG_H -I. -I. -I..
> -DRRD_DEFAULT_FONT=\"/opt/local/share/rrdtool/fonts/DejaVuSansMono-Rom
> an.ttf\" -DNUMVERS=1.2027 -I/opt/local/include
> -I/opt/local/include/libart-2.0  -I/opt/local/include/freetype2  -I/ 
> opt/l
> ocal/include/libpng -D_THREAD_SAFE -I/usr/include/libart-2.0
> -I/usr/include/freetype2  -O2 -fno-strict-aliasing -Wall -s
> td=gnu99 -pedantic -Wshadow -Wpointer-arith -Wcast-align
> -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -W
> inline -W  -fno-common -DPIC -MT rrd_cgi.o -MD -MP -MF
> ".deps/rrd_cgi.Tpo" -c -o rrd_cgi.o rrd_cgi.c; \
> then mv -f ".deps/rrd_cgi.Tpo" ".deps/rrd_cgi.Po"; else rm -f
> ".deps/rrd_cgi.Tpo"; exit 1; fi
> rrd_cgi.c: In function 'main':
> rrd_cgi.c:422: warning: format '%d' expects type 'int', but argument 2
> has type 'size_t'
> /bin/sh ../libtool --tag=CC --mode=link /usr/bin/gcc-4.0  -O2
> -fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wshadow -
> Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing- 
> declarations
> -Wnested-externs -Winline -W  -fno-common -DPIC
>  -L/opt/local/lib -o rrdcgi  rrd_cgi.o librrd.la
> /usr/bin/gcc-4.0 -O2 -fno-strict-aliasing -Wall -std=gnu99 -pedantic
> -Wshadow -Wpointer-arith -Wcast-align -Wmissing-pro
> totypes -Wmissing-declarations -Wnested-externs -Winline -W -fno- 
> common
> -DPIC -o .libs/rrdcgi rrd_cgi.o  -L/opt/local/li
> b ./.libs/librrd.dylib /opt/local/lib/libfreetype.dylib
> /opt/local/lib/libpng12.dylib -lz /opt/local/lib/libart_lgpl_2.d
> ylib -lm
> creating rrdcgi
> Making all in doc
> ln -s ../bindings/perl-shared/RRDs.pm RRDs.pod
> ln -s ../bindings/perl-piped/RRDp.pm RRDp.pod
> Making all in examples
> sed 's,@''exec_prefix@,/opt/local,' cgi-demo.cgi.in > cgi-demo.cgi
> chmod a+x cgi-demo.cgi
> Making all in bindings
> Making all in tcl
> echo "package ifneeded Rrd 1.2.27 \"load
> /opt/local/lib/tclrrd1.2.27[info sharedlibextension]\"" > pkgIndex.tcl
> /usr/bin/gcc-4.0 -O2 -fno-strict-aliasing -Wall -std=gnu99 -pedantic
> -Wshadow -Wpointer-arith -Wcast-align -Wmissing-pro
> totypes -Wmissing-declarations -Wnested-externs -Winline -W  -fno- 
> common
> -DPIC -O2 -fno-strict-aliasing -Wall -std=gnu99
>  -pedantic -Wshadow -Wpointer-arith -Wcast-align -Wmissing-prototypes
> -Wmissing-declarations -Wnested-externs -Winline -
> W  -fno-common -DPIC -fno-common -I at TCL_INC_DIR@ -I../../src
> -DUSE_TCL_STUBS -c tclrrd.c -DVERSION=\"1.2.27\"
> /usr/bin/gcc-4.0 -dynamiclib -O2 -fno-strict-aliasing -Wall -std=gnu99
> -pedantic -Wshadow -Wpointer-arith -Wcast-align -
> Wmissing-prototypes -Wmissing-declarations -Wnested-externs - 
> Winline -W
> -fno-common -DPIC -L/opt/local/lib -Wl,-single_
> module  -L../../src/.libs -L../../src -L/opt/local/lib tclrrd.o -o
> tclrrd1.2.27.dylib -lrrd_th -lm -L/opt/local/lib -ltc
> lstub8.5 -L/opt/local/lib
> ld: Undefined symbols:
> _rrd_lastupdate
> /usr/bin/libtool: internal link edit command failed
> gnumake[3]: *** [tclrrd1.2.27.dylib] Error 1
> gnumake[2]: *** [all-recursive] Error 1
> gnumake[1]: *** [all-recursive] Error 1
> gnumake: *** [all] Error 2
>
> Error: Unable to upgrade port: 1

You may need to uninstall or deactivate your existing rrdtool before  
installing the new one? If that doesn't work, please file a ticket  
and assign it to Mark.



More information about the macports-users mailing list