<html>
<head>
<meta http-equiv="content-type" content="text/html;
charset=ISO-8859-1">
</head>
<body text="#000000" bgcolor="#FFFFFF">
Hello everybody!<br>
<br>
I would like to introduce myself, as this is my first contact with
libvirt mailing list (although I've been reading quite a lot of
documentation).<br>
<br>
My name is Joaquim Barrera, from Barcelona, Catalonia. I am a
computer engineer and recently I joined a research group here in the
university. My task is related to VM migration and management, and
since then (a couple of months) I've been trying to figure some
things up.<br>
<br>
Now I need to go one step forward, and I would like to set up a nice
dev environment to try some modifications we want to make to
libvirt, such as new API or migration-related-stuff.<br>
<br>
Although I am familiar with linux environrment and programming, I am
not really quite familiar with this kind of, may I say, professional
development, and there are some issues I need to solve before start
writting code. Some of this issues you'll find not relevant or
newbie stuff, but I assure you I tried lots of times before coming
here. :-)<br>
<br>
Here is what I got following the instructions in
<meta http-equiv="content-type" content="text/html;
charset=ISO-8859-1">
<a href="http://libvirt.org/compiling.html">http://libvirt.org/compiling.html</a><br>
<br>
<meta http-equiv="content-type" content="text/html;
charset=ISO-8859-1">
<meta http-equiv="content-type" content="text/html;
charset=ISO-8859-1">
<pre xml:space="preserve" style="border: 1px solid rgb(153, 153, 153); background-color: rgb(238, 238, 238); color: rgb(0, 0, 0); padding: 1em; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-position: initial initial; background-repeat: initial initial;"> $ ./autogen.sh --system
$ make</pre>
<br>
After make finishes I have compiled 1.2.0 libvirt in the source
tree, and if I execute 'sudo ./run tools/virsh version' I get a this
answer:<br>
<br>
<i>Compiled against library: libvirt 1.2.0</i><i><br>
</i><i>Using library: libvirt 1.2.0</i><i><br>
</i><i>Using API: QEMU 1.2.0</i><i><br>
</i><i>Running hypervisor: QEMU 1.5.0</i><br>
<br>
(note that now I need to run virsh with sudo, I don't know exactly
why)<br>
<br>
So far, so good. I guess that, with --system flag, 1.2.0 custom
libvirt uses config files from standard directories such as
/etc/libvirt/libvirtd.conf, and if I used a custom directory
instead, I would have to redefine my VMs, am I right?<br>
<br>
Problems come when I want to use custom 1.2.0 daemon. If I execute
"sudo service libvirt-bin stop" followed by "./daemon/libvirtd -d",
then custom virsh gives me this error:<br>
<br>
<i>error: failed to connect to the hypervisor</i><i><br>
</i><i>error: no valid connection</i><i><br>
</i><i>error: Failed to connect socket to
'/var/run/libvirt/libvirt-sock': No such file or directory</i><br>
<br>
And I need to kill custom daemon and restart 1.1.1 libvirtd to
recover from this. Any advice?<br>
<br>
Finally (sorry about this large mail), there is one thing that does
bother me quite a lot.<br>
<br>
Using custom virsh, command history seems to vanish, as I press
Arrow-UP and I get "^[[A" in the screen, instead of last command
used. Tell me, please, that this is just some silly config I need to
adjust... :_(<br>
<br>
The final comment is, am I following the right direction to be able
to develop something with libvirt? ^^<br>
<br>
Ok, that's all for now, thank you A LOT for your time.<br>
<br>
Joaquim.<br>
<br>
<br>
</body>
</html>