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 mail.openembedded.org (Postfix) with ESMTP id ECE2D6CFDE for ; Sat, 23 Nov 2013 02:03:06 +0000 (UTC) Received: from ALA-HCB.corp.ad.wrs.com (ala-hcb.corp.ad.wrs.com [147.11.189.41]) by mail1.windriver.com (8.14.5/8.14.5) with ESMTP id rAN2344k011293 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Fri, 22 Nov 2013 18:03:06 -0800 (PST) Received: from [128.224.162.194] (128.224.162.194) by ALA-HCB.corp.ad.wrs.com (147.11.189.41) with Microsoft SMTP Server id 14.2.347.0; Fri, 22 Nov 2013 18:03:04 -0800 Message-ID: <52900CCE.5080709@windriver.com> Date: Sat, 23 Nov 2013 10:02:54 +0800 From: Hongxu Jia User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.1.0 MIME-Version: 1.0 To: Saul Wold , References: <3177e964cb6b15eebb3c6d26360c9028feace1ed.1385039538.git.hongxu.jia@windriver.com> <528FDAF9.1070809@linux.intel.com> <52900B3B.8030909@windriver.com> In-Reply-To: <52900B3B.8030909@windriver.com> Subject: Re: [PATCH 3/4] lttng-tools: add PACKAGECONFIG to support --enable-python-bindings and lttng-ust X-BeenThere: openembedded-core@lists.openembedded.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Patches and discussions about the oe-core layer List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 Nov 2013 02:03:07 -0000 Content-Type: text/plain; charset="ISO-8859-1"; format=flowed Content-Transfer-Encoding: 7bit On 11/23/2013 09:56 AM, Hongxu Jia wrote: > On 11/23/2013 06:30 AM, Saul Wold wrote: >> On 11/21/2013 05:14 AM, Hongxu Jia wrote: >>> Add PACKAGECONFIG to support --enable-python-bindings >>> Add PACKAGECONFIG to support lttng-ust >>> >>> Signed-off-by: Hongxu Jia >>> --- >>> meta/recipes-kernel/lttng/lttng-tools_2.3.1.bb | 20 >>> ++++++++++++++++---- >>> 1 file changed, 16 insertions(+), 4 deletions(-) >>> >>> diff --git a/meta/recipes-kernel/lttng/lttng-tools_2.3.1.bb >>> b/meta/recipes-kernel/lttng/lttng-tools_2.3.1.bb >>> index 2f6e504..64b6e02 100644 >>> --- a/meta/recipes-kernel/lttng/lttng-tools_2.3.1.bb >>> +++ b/meta/recipes-kernel/lttng/lttng-tools_2.3.1.bb >>> @@ -9,9 +9,18 @@ LIC_FILES_CHKSUM = >>> "file://LICENSE;md5=01d7fc4496aacf37d90df90b90b0cac1 \ >>> file://gpl-2.0.txt;md5=b234ee4d69f5fce4486a80fdaf4a4263 \ >>> file://lgpl-2.1.txt;md5=0f0d71500e6a57fd24d825f33242b9ca" >>> >>> -DEPENDS = "liburcu popt lttng-ust" >>> +DEPENDS = "liburcu popt" >>> RDEPENDS_${PN}-ptest += "make" >>> >>> +PYTHON_OPTION = >>> "am_cv_python_pyexecdir='${libdir}/python${PYTHON_BASEVERSION}/site-packages' >>> \ >>> + >>> am_cv_python_pythondir='${libdir}/python${PYTHON_BASEVERSION}/site-packages' >>> \ >>> + PYTHON_INCLUDE='-I${STAGING_INCDIR}/python${PYTHON_BASEVERSION}' \ >>> +" >>> +PACKAGECONFIG = "python lttng-ust" >>> +PACKAGECONFIG[python] = "--enable-python-bindings ${PYTHON_OPTION}, \ >>> + --disable-python-bindings, python >>> swig-native" >> >> This seems to bring in a new dependency on "swig", which is not part >> of OE-Core. >> > > Oh, The Windriver Linux have swig by default, we should > disable python for OE-Core. > > s/PACKAGECONFIG = "python lttng-ust" /PACKAGECONFIG ??= "lttng-ust"/ > Have updated the git tree to do this. //Hongxu > //Hongxu >> Sau! >> >>> +PACKAGECONFIG[lttng-ust] = "--enable-lttng-ust, >>> --disable-lttng-ust, lttng-ust" >>> + >>> SRCREV = "5d985544a7ad54afa0514ea7f522a89d8d844860" >>> PV = "v2.3.1" >>> >>> @@ -26,12 +35,15 @@ inherit autotools ptest >>> >>> export KERNELDIR="${STAGING_KERNEL_DIR}" >>> >>> -FILES_${PN} += "${libdir}/lttng/libexec/*" >>> -FILES_${PN}-dbg += "${libdir}/lttng/libexec/.debug" >>> +FILES_${PN} += "${libdir}/lttng/libexec/* >>> ${libdir}/python${PYTHON_BASEVERSION}/site-packages/*" >>> +FILES_${PN}-dbg += "${libdir}/lttng/libexec/.debug >>> ${libdir}/python2.7/site-packages/.debug" >>> +FILES_${PN}-staticdev += >>> "${libdir}/python${PYTHON_BASEVERSION}/site-packages/*.a" >>> +FILES_${PN}-dev += >>> "${libdir}/python${PYTHON_BASEVERSION}/site-packages/*.la" >>> >>> # Since files are installed into ${libdir}/lttng/libexec we match >>> # the libexec insane test so skip it. >>> -INSANE_SKIP_${PN} = "libexec" >>> +# Python module needs to keep _lttng.so >>> +INSANE_SKIP_${PN} = "libexec dev-so" >>> INSANE_SKIP_${PN}-dbg = "libexec" >>> >>> >>> >> > > _______________________________________________ > Openembedded-core mailing list > Openembedded-core@lists.openembedded.org > http://lists.openembedded.org/mailman/listinfo/openembedded-core