[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