On Thu, Apr 30, 2020 at 10:27:30AM +0200, Andrea Bolognani wrote: > On Wed, 2020-04-29 at 10:21 +0100, Daniel P. Berrangé wrote: > > On Wed, Apr 29, 2020 at 11:10:41AM +0200, Andrea Bolognani wrote: > > > So what I think we need is an additional flag that can be used to > > > choose one of the two possible behaviors. This wouldn't be limited > > > to the Dockerfile generator, since (unlike inheritance) it can apply > > > also to VM management. > > > > I think this problem is tangential to container inheritance and so > > doesn't need to be dealt with here. > > > > Instead, it should be solved by simply defining another project > > "libvirt-devel", or "libvirt-dist" which pulls in the pre-built > > distro packages for libvirt. > > Yeah, the additional projects introduced in the patch you posted > yesterday cover this use case quite nicely without having to > introduce any additional behaviors in lcitool. > > > > As an additional point, we really need to figure out a good way to > > > store dependencies between projects into lcitool itself, so that you > > > can tell it that you're interested in building eg. libosinfo and it > > > will automatically take care of making osinfo-db-tools and osinfo-db > > > available to you, either by installing the binary packages or their > > > build dependencies. This is not a strict requirement for container > > > inheritance, I think, but the more we go on the more this limitation > > > is becoming painful. > > > > I'm not really experiencing this as a painpoint from the container CI > > side. > > Well, that's because you know what the dependencies between various > projects are by heart ;) The dependancies just aren't that complicated - most of them simply depend on libvirt, and we're already recording this info in the apps eg in their configure.ac scripts, and RPM spec files. So I'm not really seeing a clear need to record this dependancy info the libvit-ci project as well. Regards, Daniel -- |: 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 :|