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

Re: [Xen-devel] Compile error for xen-4.0.1 if xen-tools is not installed already



On 30/08/2010 21:41, "Keir Fraser" <keir.fraser@xxxxxxxxxxxxx> wrote:

> On 30/08/2010 21:01, "Milan Holzäpfel" <listen@xxxxxxxx> wrote:
> 
>> Hello, 
>> 
>> I need the patch below to compile xen-4.0.1 on a systems where
>> xen-tools is not installed already, i.e. /usr/lib/libxenctrl.so is not
>> present.  (The errors are "cannot find -lxenctrl" from the places where
>> LDFLAGS are modified.)
> 
> Hmmm, 4.0.1's blktap2 builds okay for me, and my build system does not have
> libxenctrl already installed.

Perhaps you have got a slightly modified version of the 4.0.1 sources?
Certainly our blktap2 only gets -lxenctrl from LDFLAGS_libxenctrl, which
includes the appropriate -L path option.

 -- Keir

>  -- Keir
> 
>> Regards,
>> Milan Holzäpfel
>> 
>> 
>> 
>> diff -Nurp xen-4.0.1-orig/tools/blktap2/drivers/Makefile
>> xen-4.0.1/tools/blktap2/drivers/Makefile
>> --- xen-4.0.1-orig/tools/blktap2/drivers/Makefile 2010-08-25
>> 10:22:07.000000000 +0000
>> +++ xen-4.0.1/tools/blktap2/drivers/Makefile 2010-08-30 19:42:42.000000000
>> +0000
>> @@ -20,6 +20,8 @@ CFLAGS    += -I $(MEMSHR_DIR)
>>  CFLAGS    += -D_GNU_SOURCE
>>  CFLAGS    += -DUSE_NFS_LOCKS
>>  
>> +LDFLAGS   += $(LDFLAGS_libxenctrl)
>> +
>>  ifeq ($(CONFIG_X86_64),y)
>>  CFLAGS            += -fPIC
>>  endif
>> @@ -38,7 +40,7 @@ else
>>  CRYPT_LIB += -lcrypto
>>  endif
>>  
>> -LDFLAGS_img := $(LDFLAGS_libxenctrl) $(CRYPT_LIB) -lpthread -lz -lm
>> +LDFLAGS_img := $(CRYPT_LIB) -lpthread -lz -lm
>>  
>>  LIBS += -L$(LIBVHDDIR) -lvhd
>>  
>> diff -Nurp xen-4.0.1-orig/tools/blktap2/vhd/lib/Makefile
>> xen-4.0.1/tools/blktap2/vhd/lib/Makefile
>> --- xen-4.0.1-orig/tools/blktap2/vhd/lib/Makefile 2010-08-25
>> 10:22:07.000000000 +0000
>> +++ xen-4.0.1/tools/blktap2/vhd/lib/Makefile 2010-08-30 19:41:00.000000000
>> +0000
>> @@ -19,6 +19,8 @@ CFLAGS          += -D_GNU_SOURCE
>>  CFLAGS          += -fPIC
>>  CFLAGS          += -g
>>  
>> +LDFLAGS         += $(LDFLAGS_libxenctrl)
>> +
>>  ifeq ($(CONFIG_Linux),y)
>>  LIBS            := -luuid
>>  endif
>> diff -Nurp xen-4.0.1-orig/tools/blktap2/vhd/Makefile
>> xen-4.0.1/tools/blktap2/vhd/Makefile
>> --- xen-4.0.1-orig/tools/blktap2/vhd/Makefile 2010-08-25 10:22:07.000000000
>> +0000
>> +++ xen-4.0.1/tools/blktap2/vhd/Makefile 2010-08-30 19:41:11.000000000 +0000
>> @@ -13,6 +13,8 @@ CFLAGS            += -Wno-unused
>>  CFLAGS            += -I../include
>>  CFLAGS            += -D_GNU_SOURCE
>>  
>> +LDFLAGS           += $(LDFLAGS_libxenctrl)
>> +
>>  ifeq ($(CONFIG_X86_64),y)
>>  CFLAGS            += -fPIC
>>  endif
>> 
>> 
>> _______________________________________________
>> Xen-devel mailing list
>> Xen-devel@xxxxxxxxxxxxxxxxxxx
>> http://lists.xensource.com/xen-devel
> 



_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.