On 12/04/2012 01:43 PM, David Nyström wrote: Ray,
Yes, of course. Let's add a *-minimal package configs, if none are set, we'll let it autodetect + add full dependencies otherwise. Won't using autodetect cause inconsistencies depending on how the image gets built, it will also lead to a lot larger dependency requirement. I know it's better to have a known list of what's in and what's out. Autoconf has caused inconsistencies in the past, when options are not specified. Sau! Is it OK for you if I set it to auto detect by default? , this would imply a local.conf addition to optimize for footprint. I'm guessing package config selects cannot be set from an image file, I'll give that a try tomorrow.
Br, David
Sent from my Android phone using TouchDown (www.nitrodesk.com)
-----Original Message----- *From:* Raymond Danks [ray.danks@...] *Received:* Tuesday, 04 Dec 2012, 18:38 *To:* David Nyström [David.Nystrom@...] *CC:* Prica, Mihai [mihai.prica@...]; meta-virtualization@... [meta-virtualization@...] *Subject:* Re: [meta-virtualization] PACKAGECONFIG variables.
David,
XenAPI is used by XenServer and Xen Cloud Platform. There is currently no underlying metadata support for these packages, so this should be disabled.
I do, in fact have binary size constraints. I see where you are going with this, but would it be possible instead to add a "detect" or "all" to PACKAGECONFIG? I suppose an alternative would be to add "*-minimal" to PACKAGECONFIG which tweak the configure to create minimal build configurations.
Ray
On 12/04/2012 09:03 AM, David Nyström wrote:
I have some issues with how PACKAGECONFIG works, do you guys mind if I disable all --without functionality in PACKAGECONFIG, and let libvirt ./configure autodetect dependencies ? This will result in a bigger libvirt binary, and libnl, netcf, augeas, polkit dependencies being mandatory for all users of libvirt, unless explicitly disabled by the "xen" PACKAGECONFIG.
Does anyone have any binary size constraints ?
Br, David
On 12/04/2012 04:49 PM, Prica, Mihai wrote:
Hi,
The error is because configure is called with the --with-xenapi option. I think there is a bug in the recipe at the PACKAGECONFIG[xen] line. It should be --without-xenapi instead of the first --with-xenapi. I don't know exactly what xenapi does, Raymond can give you more details here.
Try to change this and see if it works.
Thanks, Mihai
-----Original Message----- From: David Nyström [mailto:david.c.nystrom@...] Sent: Tuesday, December 04, 2012 5:36 PM To: Raymond Danks Cc: Prica, Mihai; meta-virtualization@... Subject: PACKAGECONFIG variables.
Hi All,
When trying to upgrade to libvirt-1.0, I'm getting some strange errors. How could this pass with the old libvirt I dont know.
Is the XenAPI driver something you explicitly build and use ?
------------------------------------------------------------------ checking for xen_vm_start in -lxenserver... no configure: error: You must install the XenServer Library to compile XenAPI driver with -lxenserver Configure failed. The contents of all config.log files follows to aid debugging /media/sdb5/eel/build/tmp/work/x86_64-poky-linux/libvirt-1.0.0-r1/libvirt-1.0.0/config.log This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake.
It was created by libvirt configure 1.0.0, which was generated by GNU Autoconf 2.69. Invocation command line was
$ /media/sdb5/eel/build/tmp/work/x86_64-poky-linux/libvirt-1.0.0-r1/libvirt-1.0.0/configure
--build=x86_64-linux --host=x86_64-poky-linux --target=x86_64-poky-linux --prefix=/usr --exec_prefi x=/usr --bindir=/usr/bin --sbindir=/usr/sbin --libexecdir=/usr/libexec --datadir=/usr/share --sysconfdir=/etc --sharedstatedir=/com --localstatedir=/var --libdir=/usr/lib --includedir=/usr/incl ude --oldincludedir=/usr/include --infodir=/usr/share/info --mandir=/usr/share/man --disable-silent-rules --disable-dependency-tracking --with-libtool-sysroot=/media/sdb5/eel/build/tmp/sysroots /qemux86-64 --with-python=yes --with-python-inc-dir=-I/media/sdb5/eel/build/tmp/sysroots/qemux86-64/usr/include/python2.7
--enable-nls --without-hyperv --with-remote --without-openvz --without- phyp --without-augeas --with-xen --with-xenapi --with-libxl=/media/sdb5/eel/build/tmp/sysroots/qemux86-64/lib --with-xen-inotify --with-macvtap=no --without-esx --without-vbox --without-polkit --without-lxc --without-uml --with-test=yes --with-libvirtd --without-qemu --without-yajl --without-vmware
Br, David _______________________________________________ meta-virtualization mailing list meta-virtualization@... https://lists.yoctoproject.org/listinfo/meta-virtualization
_______________________________________________ meta-virtualization mailing list meta-virtualization@... https://lists.yoctoproject.org/listinfo/meta-virtualization
|