All of lore.kernel.org
 help / color / mirror / Atom feed
* PACKAGECONFIG variables.
@ 2012-12-04 15:35 David Nyström
  2012-12-04 15:49 ` Prica, Mihai
  0 siblings, 1 reply; 7+ messages in thread
From: David Nyström @ 2012-12-04 15:35 UTC (permalink / raw)
  To: Raymond Danks; +Cc: meta-virtualization

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


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: PACKAGECONFIG variables.
  2012-12-04 15:35 PACKAGECONFIG variables David Nyström
@ 2012-12-04 15:49 ` Prica, Mihai
  2012-12-04 16:03   ` David Nyström
  0 siblings, 1 reply; 7+ messages in thread
From: Prica, Mihai @ 2012-12-04 15:49 UTC (permalink / raw)
  To: David Nyström, Raymond Danks; +Cc: meta-virtualization@yoctoproject.org


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@gmail.com] 
Sent: Tuesday, December 04, 2012 5:36 PM
To: Raymond Danks
Cc: Prica, Mihai; meta-virtualization@yoctoproject.org
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


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: PACKAGECONFIG variables.
  2012-12-04 15:49 ` Prica, Mihai
@ 2012-12-04 16:03   ` David Nyström
  2012-12-04 17:38     ` Raymond Danks
  0 siblings, 1 reply; 7+ messages in thread
From: David Nyström @ 2012-12-04 16:03 UTC (permalink / raw)
  To: Prica, Mihai; +Cc: meta-virtualization@yoctoproject.org

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@gmail.com]
> Sent: Tuesday, December 04, 2012 5:36 PM
> To: Raymond Danks
> Cc: Prica, Mihai; meta-virtualization@yoctoproject.org
> 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@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-virtualization
>


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: PACKAGECONFIG variables.
  2012-12-04 16:03   ` David Nyström
@ 2012-12-04 17:38     ` Raymond Danks
  2012-12-04 21:43       ` David Nyström
  0 siblings, 1 reply; 7+ messages in thread
From: Raymond Danks @ 2012-12-04 17:38 UTC (permalink / raw)
  To: David Nyström; +Cc: meta-virtualization@yoctoproject.org

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@gmail.com]
>> Sent: Tuesday, December 04, 2012 5:36 PM
>> To: Raymond Danks
>> Cc: Prica, Mihai; meta-virtualization@yoctoproject.org
>> 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@yoctoproject.org
>> https://lists.yoctoproject.org/listinfo/meta-virtualization
>>



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: PACKAGECONFIG variables.
  2012-12-04 17:38     ` Raymond Danks
@ 2012-12-04 21:43       ` David Nyström
  2012-12-04 22:20         ` Saul Wold
  0 siblings, 1 reply; 7+ messages in thread
From: David Nyström @ 2012-12-04 21:43 UTC (permalink / raw)
  To: ray.danks@se-eng.com; +Cc: meta-virtualization@yoctoproject.org

[-- Attachment #1: Type: text/plain, Size: 4760 bytes --]

Ray,

Yes, of course. Let's add a *-minimal package configs,
if none are set, we'll let it autodetect + add full dependencies otherwise.
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@se-eng.com]
Received: Tuesday, 04 Dec 2012, 18:38
To: David Nyström [David.Nystrom@enea.com]
CC: Prica, Mihai [mihai.prica@intel.com]; meta-virtualization@yoctoproject.org [meta-virtualization@yoctoproject.org]
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@gmail.com]
>> Sent: Tuesday, December 04, 2012 5:36 PM
>> To: Raymond Danks
>> Cc: Prica, Mihai; meta-virtualization@yoctoproject.org
>> 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@yoctoproject.org
>> https://lists.yoctoproject.org/listinfo/meta-virtualization
>>


[-- Attachment #2: Type: text/html, Size: 6621 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: PACKAGECONFIG variables.
  2012-12-04 21:43       ` David Nyström
@ 2012-12-04 22:20         ` Saul Wold
  2012-12-05 10:25           ` David Nyström
  0 siblings, 1 reply; 7+ messages in thread
From: Saul Wold @ 2012-12-04 22:20 UTC (permalink / raw)
  To: David Nyström; +Cc: meta-virtualization@yoctoproject.org

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@se-eng.com]
> *Received:* Tuesday, 04 Dec 2012, 18:38
> *To:* David Nyström [David.Nystrom@enea.com]
> *CC:* Prica, Mihai [mihai.prica@intel.com];
> meta-virtualization@yoctoproject.org [meta-virtualization@yoctoproject.org]
> *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@gmail.com]
>>> Sent: Tuesday, December 04, 2012 5:36 PM
>>> To: Raymond Danks
>>> Cc: Prica, Mihai; meta-virtualization@yoctoproject.org
>>> 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@yoctoproject.org
>>>https://lists.yoctoproject.org/listinfo/meta-virtualization
>>>
>
>
>
> _______________________________________________
> meta-virtualization mailing list
> meta-virtualization@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-virtualization
>


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: PACKAGECONFIG variables.
  2012-12-04 22:20         ` Saul Wold
@ 2012-12-05 10:25           ` David Nyström
  0 siblings, 0 replies; 7+ messages in thread
From: David Nyström @ 2012-12-05 10:25 UTC (permalink / raw)
  To: Saul Wold; +Cc: meta-virtualization@yoctoproject.org

On 12/04/2012 11:20 PM, Saul Wold wrote:
> 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,

Yes, if by inconsistencies you mean that binary package will differ 
depending on sysroot content, i.e. DEPENDS.

 > it will also lead to a lot larger dependency requirement.
Not nessecarily, since DEPENDS might be dynamically added with 
PACKAGECONFIG variables. But I understand what you are aiming at here.

> 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.

I understand and agree, autodetect does wreak havoc on DEPEND/RDEPEND 
semantics, since some packages tries to autodetect RDEPENDS, which will 
have to be placed in DEPENDS to able to be properly autodetected.

I suspect regressions are also caught in buildtime when having it either 
on or off, rather than having autoconf errors detected in runtime. I'll 
adjust accordingly.

Best Regards,
David

>
> 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@se-eng.com]
>> *Received:* Tuesday, 04 Dec 2012, 18:38
>> *To:* David Nyström [David.Nystrom@enea.com]
>> *CC:* Prica, Mihai [mihai.prica@intel.com];
>> meta-virtualization@yoctoproject.org
>> [meta-virtualization@yoctoproject.org]
>> *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@gmail.com]
>>>> Sent: Tuesday, December 04, 2012 5:36 PM
>>>> To: Raymond Danks
>>>> Cc: Prica, Mihai; meta-virtualization@yoctoproject.org
>>>> 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@yoctoproject.org
>>>> https://lists.yoctoproject.org/listinfo/meta-virtualization
>>>>
>>
>>
>>
>> _______________________________________________
>> meta-virtualization mailing list
>> meta-virtualization@yoctoproject.org
>> https://lists.yoctoproject.org/listinfo/meta-virtualization
>>


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2012-12-05 10:25 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-12-04 15:35 PACKAGECONFIG variables David Nyström
2012-12-04 15:49 ` Prica, Mihai
2012-12-04 16:03   ` David Nyström
2012-12-04 17:38     ` Raymond Danks
2012-12-04 21:43       ` David Nyström
2012-12-04 22:20         ` Saul Wold
2012-12-05 10:25           ` David Nyström

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.