On Feb 27, 2008, at 7:56 PM, Hollis Blanchard wrote:

> On Wed, 2008-02-27 at 17:48 +0100, Alexander Graf wrote:
>> On Feb 27, 2008, at 5:34 PM, Avi Kivity wrote:
>>
>>> Hollis Blanchard wrote:
>>>> It is a centrally co-ordinated effort, but it is not a package a
>>>> distro
>>>> would carry. It is code shared by anything that needs to load a
>>>> PowerPC
>>>> Linux kernel, for example: the kernel bootwrapper (part of the  
>>>> Linux
>>>> source tree), u-boot firmware, Xend, and now qemu.
>>>>
>>>> Accordingly, a libfdt.rpm simply doesn't make sense, and the code  
>>>> is
>>>> intended to be copied into any codebase that needs it.
>>>>
>>>
>>> A static library  + headers (i.e. libfdt-devel.rpm) could have been
>>> used, though Linux avoids external dependencies.
>>
>> Why don't you try to talk to the other possible users and create a
>> version of the library, that at least can be packaged, even though  
>> for
>> now KVM would be the only user? Maybe others (unlikely Linux, maybe
>> Xen, probably dtc) would like to have a central library for device
>> trees too.
>
> I think it's obvious that Linux and uboot will never use this. Unless
> someone steps up to continue PowerPC Xen development, neither will  
> Xen.
> So you've now narrowed down the use case to dtc (which is libfdt
> upstream) and qemu.

and kvm. Maybe OpenHackware as well. I don't know if there are more  
projects that want to build/read device trees, but these are absolute  
candidates.

>
>
> Whose problem are you trying to solve? It doesn't seem to be one that
> any existing users have. If you want to push it, you should probably

I am seeing the problems KVM has with qemu migrations and the problems  
I have maintaining patches for both (KVM and qemu). I would greatly  
appreciate if those two would not be forking that much. Xen is even  
worse in that respect. Just read the qemu ML and search for patches  
from Ian, who desperately tries to get Xen patches upstream to reduce  
the forking.

So basically what I am concerned about is that forking is bad for most  
people. There are cases where forking is the only chance to continue  
development, but I don't see this is the case here. Currently there is  
nobody who has a problem. But there is no problem in providing a  
library either, right?

What exactly would improve if you provide a library in the very same  
source tree you build your program or a different one? Either you  
build both from source or you get packages for both. In the best case  
you can even get a package for the library and only have to recompile  
KVM. Nobody would want to maintain SDL in KVM, just because it uses it.

> propose it on [EMAIL PROTECTED] , which is where libfdt is
> discussed.

I guess I'm the wrong person to do that. I merely suggested that it's  
not that bad of an idea.

> I'm sure as hell not going to advocate creating a standalone library,
> push it into every package that supports PowerPC, and then telling  
> users
> they must build on a supported version of a supported distribution.

Again, nothing changes between an external library and an internal  
one, except for improved maintainability. Nobody was talking about  
anything distribution specific. Currently no distribution I know of  
bundles KVM for PPC anyway. And as soon as they do they will include  
the library.

This is a question of taste though and I don't want to have this  
ending as a flame war. So please just ask the other users if they like  
the idea. As I lack real knowledge of device trees and PPC specifics,  
I wouldn't make a good moderator.

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
kvm-devel mailing list
kvm-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/kvm-devel

Reply via email to