[libvirt] libvirt, FreeBSD portability inquiry

Jason Helfman jhelfman at e-e.com
Sat May 14 06:29:47 UTC 2011


On Sat, May 14, 2011 at 08:25:13AM +0200, Matthias Bolte thus spake:
>2011/5/14 Jason Helfman <jhelfman at e-e.com>:
>> On Fri, May 13, 2011 at 08:38:58AM +0200, Matthias Bolte thus spake:
>>>
>>> 2011/5/12 Jason Helfman <jhelfman at e-e.com>:
>>>>
>>>> Hi,
>>>>
>>>> I am interested in porting libvirt to FreeBSD, and am curious if there
>>>> may
>>>> be anything that may not be possible at this point in respect to the
>>>> libvirt
>>>> source code to be aware of. Here is the log of the build of the software:
>>>>
>>>> I know it has been ported to MacOSX, and thought it could then be
>>>> possible
>>>> with FreeBSD.
>>>>
>>>> Thanks,
>>>> Jason
>>>
>>> libvirt should be compilable on FreeBSD. At least it was in this state
>>> a while ago when I've fixed some compile errors. I just check it
>>> again.
>>>
>>> You'll need to explicitly run
>>>
>>> ./configure --without-network --without-polkit
>>>
>>> because libvirt's virtual networking code is specific to Linux bridges
>>> and libvirt doesn't polkit on FreeBSD yet.
>>>
>>> You'll also need this patch on top of libvirt 0.9.1
>>>
>>> https://www.redhat.com/archives/libvir-list/2011-May/msg00831.html
>>>
>>> Then it compiles for me. There are still several warnings about NULL
>>> format strings and devname shadowing a global symbol.
>>>
>>> Maybe Eric knows if this warning is critical:
>>>
>>> util/sexpr.c: In function 'sexpr2string':
>>> util/sexpr.c:250: warning: null format string [-Wformat]
>>>
>>> virSexprError(VIR_ERR_SEXPR_SERIAL, NULL);
>>>
>>> So aside from possible simple compile errors you'll need to port at
>>> least the virtual networking to FreeBSD when you want to run QEMU
>>> using libvirt on FreeBSD. If you just want to support the libvirt
>>> client side to use libvirt to control a hypervisor running on a
>>> non-FreeBSD host then you're already there.
>>>
>>> Matthias
>>>
>>
>> Here is the port: http://jgh.devio.us/files/libvirt.shar.txt
>>
>> Anyone have any thoughts on it, or can report success on it?
>>
>> download the txt file
>> run sh ./libvirt.shar.txt
>> cd libvirt
>> make install
>>
>> Thanks,
>> Jason
>
>I downloaded libvirt.shar.txt to /usr/src/jason/ and running make in
>the libvirt subdirectory complains about libvirt-0.9.1.tar.gz not
>being in /usr/src/jason/libvirt/distinfo.
>
>I'm not really familiar with FreeBSD, did I miss something?
>
>Matthias
>

What happens if you run:

make fetch
make install

What commands did you run to get the error? I am not having that issue.

Thanks,
Jason


-- 
Jason Helfman
System Administrator
experts-exchange.com
http://www.experts-exchange.com/M_4830110.html
E4AD 7CF1 1396 27F6 79DD  4342 5E92 AD66 8C8C FBA5




More information about the libvir-list mailing list