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

Re: [libvirt] libvirt, FreeBSD portability inquiry



On Sat, May 14, 2011 at 08:25:13AM +0200, Matthias Bolte thus spake:
2011/5/14 Jason Helfman <jhelfman e-e com>:
On Fri, May 13, 2011 at 08:38:58AM +0200, Matthias Bolte thus spake:

2011/5/12 Jason Helfman <jhelfman 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


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