On Thu, Jun 14, 2018 at 10:55:21AM +0800, Peter Xu wrote: > On Wed, Jun 13, 2018 at 10:28:09AM +0100, Daniel P. Berrangé wrote: > > On Wed, Jun 13, 2018 at 12:02:59PM +0800, Peter Xu wrote: > > > On Tue, Jun 12, 2018 at 09:52:45AM +0100, Peter Maydell wrote: > > > > On 12 June 2018 at 07:24, Peter Xu <pet...@redhat.com> wrote: > > > > > For example, I wanted to compile QEMU once and install it on multiple > > > > > systems. What would be the suggested way to do so? > > > > > > > > For this, I would recommend using whatever the packaging > > > > format for those systems is. Eg for Debian use the existing > > > > Debian QEMU packages, for Redhat systems use RPMs, etc. > > > > If you want a newer version of QEMU than is in the distro's > > > > packages, you can probably forward port the packaging parts > > > > to a newer QEMU without too much pain. > > > > > > > > Or you can use a distro-agnostic packaging tool of some sort; > > > > there are a few out there but I have no particular recommendations. > > > > > > I'll start my investigation with RPM first. Thanks Peter. > > > > If you're interested in Fedora, I maintain a Copr repository which > > provides RPMs for every QEMU version since 1.4.0 and every libvirt > > version since 1.2.0... > > > > https://copr.fedorainfracloud.org/coprs/berrange/virt-ark/ > > > > Yeah, Fedora 28 is missing, but I'll be adding it real soon. > > Good to know this. > > Then is there an easy way to port the specfile and tools to QEMU > repository so that we can pack that even with a git tree?
The QEMU spec I'm using for virt-ark is very much cut-down and simplified and doesn't try to follow best practices for packaging [1] Well if we want to have a RPM spec file for QEMU distributed with upstream QEMU, then I think it would be better todo what libvirt does[2], and simply have the real Fedora specfile kept in QEMU git [3]. Regards, Daniel [1] https://pagure.io/virt-ark/blob/master/f/qemu-ark.spec.in [2] https://libvirt.org/git/?p=libvirt.git;a=blob;f=libvirt.spec.in;hb=HEAD [3] https://src.fedoraproject.org/rpms/qemu/blob/master/f/qemu.spec -- |: https://berrange.com -o- https://www.flickr.com/photos/dberrange :| |: https://libvirt.org -o- https://fstop138.berrange.com :| |: https://entangle-photo.org -o- https://www.instagram.com/dberrange :|