[rrd-developers] Compile failure due to libwrap on Ubuntu 11.10
Alex Bennee
kernel-hacker at bennee.com
Fri Dec 16 16:21:35 CET 2011
On 16 December 2011 13:26, Tobias Oetiker <tobi at oetiker.ch> wrote:
> Hi Alex,
>
> ah ... I found something ... try changeing
>
> include "tcpd.h"
>
> into
>
> include <tcpd.h>
>
> in the configure script
> and run it again.
I'm afraid not:
make V=1
...
make[2]: Entering directory `/export/csrc/packages/rrdtool/rrdtool.git-svn/src'
/bin/sh ../libtool --tag=CC --mode=link gcc -g -O2 -D_GNU_SOURCE
-fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow
-Wpointer-arith -Wcast-align -Wmissing-prototypes
-Wmissing-declarations -Wnested-externs -Winline
-Wold-style-definition -W -fPIC -DPIC -g -O2 -D_GNU_SOURCE
-fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow
-Wpointer-arith -Wcast-align -Wmissing-prototypes
-Wmissing-declarations -Wnested-externs -Winline
-Wold-style-definition -W -fPIC -DPIC -o rrdcached
rrdcached-rrd_daemon.o librrd_th.la
libtool: link: gcc -g -O2 -D_GNU_SOURCE -fno-strict-aliasing -Wall
-std=gnu99 -pedantic -Wundef -Wshadow -Wpointer-arith -Wcast-align
-Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline
-Wold-style-definition -W -fPIC -DPIC -g -O2 -D_GNU_SOURCE
-fno-strict-aliasing -Wall -std=gnu99 -pedantic -Wundef -Wshadow
-Wpointer-arith -Wcast-align -Wmissing-prototypes
-Wmissing-declarations -Wnested-externs -Winline
-Wold-style-definition -W -fPIC -DPIC -o .libs/rrdcached
rrdcached-rrd_daemon.o ./.libs/librrd_th.so -pthread -Wl,-rpath
-Wl,/opt/rrdtool-1.6.0/lib
rrdcached-rrd_daemon.o: In function `connection_thread_main':
/export/csrc/packages/rrdtool/rrdtool.git-svn/src/rrd_daemon.c:2657:
undefined reference to `request_init'
/export/csrc/packages/rrdtool/rrdtool.git-svn/src/rrd_daemon.c:2658:
undefined reference to `sock_host'
/export/csrc/packages/rrdtool/rrdtool.git-svn/src/rrd_daemon.c:2659:
undefined reference to `hosts_access'
/export/csrc/packages/rrdtool/rrdtool.git-svn/src/rrd_daemon.c:2660:
undefined reference to `eval_client'
/export/csrc/packages/rrdtool/rrdtool.git-svn/src/rrd_daemon.c:2660:
undefined reference to `eval_client'
collect2: ld returned 1 exit status
make[2]: *** [rrdcached] Error 1
make[2]: Leaving directory `/export/csrc/packages/rrdtool/rrdtool.git-svn/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/export/csrc/packages/rrdtool/rrdtool.git-svn'
make: *** [all] Error 2
What is odd is the link flags are there in the .la file:
grep "wrap" src/librrd_th.la
dependency_libs=' -lpthread /usr/lib/libxml2.la -lm -lwrap
/usr/lib/libdbi.la -ldl -lpng12 -lpangocairo-1.0 -lpango-1.0
/usr/lib/x86_64-linux-gnu/libcairo.la -lgobject-2.0 -lglib-2.0'
But somehow the libtool script drops them. Unfortunately it's a mess
of bash which is hard to follow.
--
Alex, homepage: http://www.bennee.com/~alex/
http://www.half-llama.co.uk
More information about the rrd-developers
mailing list