[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: [Libvir] build problems with latest cvs version



Mark McLoughlin wrote:

On Fri, 2007-05-04 at 17:22 +0200, Jan Michael wrote:

bridge.c: In function `brAddBridge':
bridge.c:130: error: `SIOCBRADDBR' undeclared (first use in this
function)

	As Rich says, this should certainly be in the 2.6.20 kernel.

I replaced the the wrong headerfile with this one from the original 2.6.18 sources.


bridge.c: In function `brSetForwardDelay':
bridge.c:481: error: `SYSFS_BRIDGE_ATTR' undeclared (first use in
this function)

	To get this you want libsysfs. If you don't have it, just build with
--disable-bridge-params and you probably won't notice any difference.

I did the configure step with the following parameters including -- disable-bridge-params as suggested by Mark:

./configure --disable-shared --disable-bridge-params --with-test=no --with-qemu=no

But make failed again. This time in libvirt/test directory. Is this mandatory for using libvirt?

<make error>
gcc -g -O2 -o xmlrpctest xmlrpctest.o testutils.o xmlrpc.o -L/usr/ lib /usr/lib/libxml2.so -lz -lpthread -lm -lxenstore
xmlrpctest.o(.text+0x24b): In function `testMarshalRequestINT':
/opt/test/libvirt/tests/xmlrpctest.c:142: undefined reference to `virBufferFree' xmlrpctest.o(.text+0x27b):/opt/test/libvirt/tests/xmlrpctest.c:142: undefined reference to `virBufferFree'
xmlrpctest.o(.text+0x2c2): In function `testMarshalRequestSTRING':
/opt/test/libvirt/tests/xmlrpctest.c:158: undefined reference to `virBufferFree' xmlrpctest.o(.text+0x2f0):/opt/test/libvirt/tests/xmlrpctest.c:158: undefined reference to `virBufferFree'
xmlrpctest.o(.text+0x349): In function `testMarshalRequestDOUBLE':
/opt/test/libvirt/tests/xmlrpctest.c:175: undefined reference to `virBufferFree' xmlrpctest.o(.text+0x377):/opt/test/libvirt/tests/xmlrpctest.c:175: more undefined references to `virBufferFree' follow
xmlrpctest.o(.text+0x396): In function `testBufferStrcat':
/opt/test/libvirt/tests/xmlrpctest.c:182: undefined reference to `virBufferNew' xmlrpctest.o(.text+0x3ba):/opt/test/libvirt/tests/xmlrpctest.c:186: undefined reference to `virBufferStrcat' xmlrpctest.o(.text+0x3c9):/opt/test/libvirt/tests/xmlrpctest.c:188: undefined reference to `virBufferFree'
xmlrpctest.o(.text+0x3e6): In function `testBufferVSprintf':
/opt/test/libvirt/tests/xmlrpctest.c:195: undefined reference to `virBufferNew' xmlrpctest.o(.text+0x401):/opt/test/libvirt/tests/xmlrpctest.c:199: undefined reference to `virBufferVSprintf' xmlrpctest.o(.text+0x410):/opt/test/libvirt/tests/xmlrpctest.c:201: undefined reference to `virBufferFree'
xmlrpc.o(.text+0x22): In function `xmlRpcError':
../src/xmlrpc.c:41: undefined reference to `__virErrorMsg'
xmlrpc.o(.text+0x3e):../src/xmlrpc.c:42: undefined reference to `__virRaiseError'
xmlrpc.o(.text+0x76b): In function `xmlRpcValueMarshal':
../src/xmlrpc.c:313: undefined reference to `virBufferVSprintf'
xmlrpc.o(.text+0x78e):../src/xmlrpc.c:332: undefined reference to `virBufferVSprintf' xmlrpc.o(.text+0x7bf):../src/xmlrpc.c:360: undefined reference to `virBufferStrcat' xmlrpc.o(.text+0x7d2):../src/xmlrpc.c:316: undefined reference to `virBufferStrcat' xmlrpc.o(.text+0x82b):../src/xmlrpc.c:322: undefined reference to `virBufferStrcat' xmlrpc.o(.text+0x851):../src/xmlrpc.c:325: undefined reference to `virBufferVSprintf' xmlrpc.o(.text+0x867):../src/xmlrpc.c:326: undefined reference to `virBufferVSprintf' xmlrpc.o(.text+0x88a):../src/xmlrpc.c:329: undefined reference to `virBufferVSprintf' xmlrpc.o(.text+0x92d):../src/xmlrpc.c:356: undefined reference to `virBufferStrcat'
xmlrpc.o(.text+0x94a): In function `xmlRpcMarshalRequest':
../src/xmlrpc.c:372: undefined reference to `virBufferNew'
xmlrpc.o(.text+0x968):../src/xmlrpc.c:374: undefined reference to `virBufferStrcat' xmlrpc.o(.text+0x97e):../src/xmlrpc.c:380: undefined reference to `virBufferStrcat' xmlrpc.o(.text+0x99f):../src/xmlrpc.c:383: undefined reference to `virBufferStrcat' xmlrpc.o(.text+0x9b5):../src/xmlrpc.c:386: undefined reference to `virBufferStrcat'
xmlrpc.o(.text+0xde5): In function `xmlRpcCall':
../src/xmlrpc.c:594: undefined reference to `virBufferFree'
xmlrpc.o(.text+0x7b1): In function `xmlRpcValueMarshal':
../src/xmlrpc.c:363: undefined reference to `virBufferStrcat'
xmlrpc.o(.text+0x90b):../src/xmlrpc.c:363: undefined reference to `virBufferStrcat'
collect2: ld returned 1 exit status
make[3]: *** [xmlrpctest] Error 1
make[3]: Leaving directory `/opt/test/libvirt/tests'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/opt/test/libvirt/tests'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/opt/test/libvirt'
</make error>

I already tried to disable the testing feature with --with-test=no. But I suppose that this is not the right way.

Cheers,

	Jan


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]