[meta-virtualization] [PATCH] fix libvirt-python build problem

Yao Zhao yao.zhao at windriver.com
Fri May 3 06:19:50 PDT 2013


On 13-05-02 04:37 PM, Bruce Ashfield wrote:
> What's the head of your meta-virtualization ? It looks like you are missing:
>
> commit 7040db74c375ef55d1b040f53071be29590882de
> Author: Mihai Prica <mihai.prica at intel.com>
> Date:   Thu Apr 18 18:10:42 2013 +0300
>
>      libvirt: Changed python bindings install location
>
>      The libvirt-python files were installed to dist-packages and this
>      is not part of sys.path in yocto so they were not available to
>      python. Changed this to site-packages.
>
>      Signed-off-by: Mihai Prica <mihai.prica at intel.com>
>      Signed-off-by: Bruce Ashfield <bruce.ashfield at windriver.com>
>
> After that change, the following line in your patch fails:
>
> -FILES_${PN}-python-dbg += "${libdir}/${PYTHON_DIR}/dist-packages/.debug/"
>
> Since the line is now:
>
> FILES_${PN}-python-dbg += "${libdir}/${PYTHON_DIR}/site-packages/.debug/"
>
> Can you double check and resend ?
Sorry, I was confused by so many branches.
I will update accordingly.
> At the same time, can you also update the log to show the "build problem" that
> the patch is fixing?
ok.

yao
> Cheers,
>
> Bruce
>
>
> On Thu, May 2, 2013 at 3:18 PM, Yao Zhao <yao.zhao at windriver.com> wrote:
>> remove python_incdir.patch and inherit pythonnative.
>> use PACKAGECONFIG instead of EXTRA_OECONF.
>> enable python in full PACKAGECONFIG.
>>
>> Signed-off-by: Yao Zhao <yao.zhao at windriver.com>
>> ---
>>   recipes-extended/libvirt/libvirt-python.inc |   21 ++++++++++++---------
>>   recipes-extended/libvirt/libvirt_1.0.3.bb   |    2 +-
>>   2 files changed, 13 insertions(+), 10 deletions(-)
>>
>> diff --git a/recipes-extended/libvirt/libvirt-python.inc b/recipes-extended/libvirt/libvirt-python.inc
>> index 49d15fb..d4cc5f3 100644
>> --- a/recipes-extended/libvirt/libvirt-python.inc
>> +++ b/recipes-extended/libvirt/libvirt-python.inc
>> @@ -1,14 +1,17 @@
>> -inherit python-dir
>> +inherit pythonnative python-dir
>>
>> -# Enable the Python tool support
>> -EXTRA_OECONF += "--with-python=yes --with-python-inc-dir=-I${STAGING_INCDIR}/python${PYTHON_BASEVERSION}"
>> +export STAGING_INCDIR
>> +export STAGING_LIBDIR
>> +export BUILD_SYS
>> +export HOST_SYS
>>
>> -SRC_URI += " file://python_incdir.patch"
>> -
>> -DEPENDS  += "python python-native"
>> +PACKAGECONFIG += "python"
>> +PACKAGECONFIG[python] = "--with-python,--without-python,python,"
>>   RDEPENDS_${PN}-python += "python"
>>   PACKAGECONFIG_${PN}-python[xen] = ",,,xen-python"
>>
>> -PACKAGES += "${PN}-python-dbg ${PN}-python"
>> -FILES_${PN}-python-dbg += "${libdir}/${PYTHON_DIR}/dist-packages/.debug/"
>> -FILES_${PN}-python += "${libdir}/${PYTHON_DIR}/dist-packages"
>> +PACKAGES += "${PN}-python-staticdev ${PN}-python-dev ${PN}-python-dbg ${PN}-python"
>> +FILES_${PN}-python-staticdev += "${PYTHON_SITEPACKAGES_DIR}/*.a"
>> +FILES_${PN}-python-dev += "${PYTHON_SITEPACKAGES_DIR}/*.la"
>> +FILES_${PN}-python-dbg += "${PYTHON_SITEPACKAGES_DIR}/.debug/"
>> +FILES_${PN}-python += "${PYTHON_SITEPACKAGES_DIR}"
>> diff --git a/recipes-extended/libvirt/libvirt_1.0.3.bb b/recipes-extended/libvirt/libvirt_1.0.3.bb
>> index c1c000e..33087ce 100644
>> --- a/recipes-extended/libvirt/libvirt_1.0.3.bb
>> +++ b/recipes-extended/libvirt/libvirt_1.0.3.bb
>> @@ -106,7 +106,7 @@ INITSCRIPT_PARAMS_${PN}-libvirtd = "defaults 72"
>>
>>   # full config
>>   PACKAGECONFIG ??= "qemu yajl xen libxl xen-inotify uml openvz vmware vbox esx \
>> -                  polkit lxc test remote macvtap libvirtd netcf"
>> +                  polkit lxc test remote macvtap libvirtd netcf python"
>>
>>   PACKAGECONFIG[qemu] = "--with-qemu,--without-qemu,qemu"
>>   PACKAGECONFIG[yajl] = "--with-yajl,--without-yajl,yajl,yajl"
>> --
>> 1.7.10.4
>>
>> _______________________________________________
>> meta-virtualization mailing list
>> meta-virtualization at yoctoproject.org
>> https://lists.yoctoproject.org/listinfo/meta-virtualization
>
>
> --
> "Thou shalt not follow the NULL pointer, for chaos and madness await
> thee at its end"




More information about the meta-virtualization mailing list