[when reporting an unrelated issue, please start a new thread rather than replying to an unrelated post] On 02/06/2012 07:06 AM, Umberto Carrara wrote: > Hi, > I'm trying to compile libvirt on slackware 13.37 with kernel 3.0 > > > I think the problem is that i used wrong rpc lib > > i have used portablexdr-4.9.1 e libtirpc-0.2.2 > > > this is the error : > > > CCLD libvirt_driver_test.la > CC libvirt_driver_remote_la-remote_driver.lo > In file included from ../src/rpc/virnetprotocol.h:9:0, > from ../src/rpc/virnetmessage.h:24, > from ../src/rpc/virnetclient.h:27, > from remote/remote_driver.c:31: > /usr/include/tirpc/rpc/rpc.h:84:12: warning: redundant redeclaration of > 'bindresvport' [-Wredundant-decls] > /usr/include/netinet/in.h:440:12: note: previous declaration of 'bindresvport' > was here That's a bug in your rpc.h header, and not in libvirt proper. Slackware is not the only platform with this problem; compiling libvirt on cygwin hits the same issue. The message is only a warning, so you may safely ignore it. > CC libvirt_driver_remote_la-remote_protocol.lo > In file included from ./remote/remote_protocol.h:9:0, > from ./remote/remote_protocol.c:7: > /usr/include/tirpc/rpc/rpc.h:84:12: warning: redundant redeclaration of > 'bindresvport' [-Wredundant-decls] > /usr/include/netinet/in.h:440:12: note: previous declaration of 'bindresvport' > was here > ./remote/remote_protocol.c: In function 'xdr_remote_vcpu_info': > ./remote/remote_protocol.c:256:10: warning: implicit declaration of function > 'xdr_uint64_t' [-Wimplicit-function-declaration] That's a bit tougher. I thought we had code in place to try to guarantee that we could find a 64-bit unsigned converter across the various flavors of RPC, but apparently we aren't configuring it correctly. Can you look in your /usr/include/rpc/xdr.h, and see what functions might be available? For example, other known spellings have been xdr_u_hyper, xdr_u_quad_t, or xdr_u_int64_t; if we can determine what name to check for in configure.ac (we're currently checking for xdr_u_int64_t), then we can patch src/remote/remote_protocol.x to honor that alternate spelling. -- Eric Blake eblake@xxxxxxxxxx +1-919-301-3266 Libvirt virtualization library http://libvirt.org
Attachment:
signature.asc
Description: OpenPGP digital signature