From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail1.windriver.com (mail1.windriver.com [147.11.146.13]) by yocto-www.yoctoproject.org (Postfix) with ESMTP id 1B236E006E9 for ; Fri, 3 May 2013 06:21:24 -0700 (PDT) Received: from ALA-HCA.corp.ad.wrs.com (ala-hca.corp.ad.wrs.com [147.11.189.40]) by mail1.windriver.com (8.14.5/8.14.3) with ESMTP id r43DLM7E026743 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Fri, 3 May 2013 06:21:22 -0700 (PDT) Received: from [128.224.147.210] (128.224.147.210) by ALA-HCA.corp.ad.wrs.com (147.11.189.50) with Microsoft SMTP Server (TLS) id 14.2.342.3; Fri, 3 May 2013 06:21:22 -0700 Message-ID: <5183B976.8030308@windriver.com> Date: Fri, 3 May 2013 09:19:50 -0400 From: Yao Zhao User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130221 Thunderbird/17.0.3 MIME-Version: 1.0 To: Bruce Ashfield References: <1367522283-26916-1-git-send-email-yao.zhao@windriver.com> In-Reply-To: X-Originating-IP: [128.224.147.210] Cc: "meta-virtualization@yoctoproject.org" Subject: Re: [PATCH] fix libvirt-python build problem X-BeenThere: meta-virtualization@yoctoproject.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: "Discussion of layer enabling hypervisor, virtualization tool stack, and cloud support" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 May 2013 13:21:25 -0000 Content-Type: text/plain; charset="ISO-8859-1"; format=flowed Content-Transfer-Encoding: 7bit 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 > 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 > Signed-off-by: Bruce Ashfield > > 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 wrote: >> remove python_incdir.patch and inherit pythonnative. >> use PACKAGECONFIG instead of EXTRA_OECONF. >> enable python in full PACKAGECONFIG. >> >> Signed-off-by: Yao Zhao >> --- >> 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@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"