From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by yocto-www.yoctoproject.org (Postfix, from userid 118) id D19F5E00E0E; Fri, 30 Aug 2019 09:05:32 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on yocto-www.yoctoproject.org X-Spam-Level: X-Spam-Status: No, score=-4.3 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 X-Spam-HAM-Report: * -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% * [score: 0.0000] * -2.3 RCVD_IN_DNSWL_MED RBL: Sender listed at https://www.dnswl.org/, * medium trust * [198.47.23.248 listed in list.dnswl.org] * -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's * domain * -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature * 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily * valid Received: from lelv0143.ext.ti.com (lelv0143.ext.ti.com [198.47.23.248]) by yocto-www.yoctoproject.org (Postfix) with ESMTP id E2A0BE00BFF for ; Fri, 30 Aug 2019 09:05:29 -0700 (PDT) Received: from fllv0034.itg.ti.com ([10.64.40.246]) by lelv0143.ext.ti.com (8.15.2/8.15.2) with ESMTP id x7UG5TvJ045397 for ; Fri, 30 Aug 2019 11:05:29 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=ti-com-17Q1; t=1567181129; bh=d6pW/i1/uWjRSlAwEVlrb/fNBCii7RI7AIRr/xLRbPk=; h=Date:From:To:CC:Subject:References:In-Reply-To; b=dWb/D9PHAtBflJDzUWN9gQoigaS2yhkHPC1mFjLSYbnttHI7EQg1LmJb7xUH9LAg5 9/QiFxYRnzRZugsQX6VSWhzO5v45m5uH96nO8EeP+VP6UZ/buluwT5se0bpw5cdoFA GC6lj/x8OUzMJqb1ZLH8XjFXn5SowoGyKdZ2Sku0= Received: from DFLE103.ent.ti.com (dfle103.ent.ti.com [10.64.6.24]) by fllv0034.itg.ti.com (8.15.2/8.15.2) with ESMTPS id x7UG5TdC057871 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=FAIL) for ; Fri, 30 Aug 2019 11:05:29 -0500 Received: from DFLE104.ent.ti.com (10.64.6.25) by DFLE103.ent.ti.com (10.64.6.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1713.5; Fri, 30 Aug 2019 11:05:28 -0500 Received: from fllv0040.itg.ti.com (10.64.41.20) by DFLE104.ent.ti.com (10.64.6.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1713.5 via Frontend Transport; Fri, 30 Aug 2019 11:05:28 -0500 Received: from localhost (ileax41-snat.itg.ti.com [10.172.224.153]) by fllv0040.itg.ti.com (8.15.2/8.15.2) with ESMTP id x7UG5Sfk123671; Fri, 30 Aug 2019 11:05:28 -0500 Date: Fri, 30 Aug 2019 12:05:28 -0400 From: Denys Dmytriyenko To: Nikhil Devshatwar Message-ID: <20190830160528.GC3307@beryl> References: <1566324672-29395-1-git-send-email-j-stiffler@ti.com> <1566324672-29395-2-git-send-email-j-stiffler@ti.com> <89a82035-f8a0-07d6-92d3-69e3733fbf33@ti.com> MIME-Version: 1.0 In-Reply-To: <89a82035-f8a0-07d6-92d3-69e3733fbf33@ti.com> User-Agent: Mutt/1.5.24 (2015-08-30) X-EXCLAIMER-MD-CONFIG: e1e8a2fd-e40a-4ac6-ac9b-f7e9cc9ee180 Cc: meta-ti@yoctoproject.org, lokeshvutla@ti.com Subject: Re: [master/thud][PATCH v2 2/3] jailhouse: provide tools package X-BeenThere: meta-ti@yoctoproject.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: Usage and development list for the meta-ti layer List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 Aug 2019 16:05:32 -0000 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline On Thu, Aug 29, 2019 at 02:11:30PM +0530, Nikhil Devshatwar wrote: > On 20/08/19 11:41 PM, Jacob Stiffler wrote: > >Create a package containing the jailhouse tools which are used to work > >with the cells and inmates. This recipe provides a good example for > >using the jailhouse-cell-linux tool. > > > >The tools require the pyjailhouse python modules, so package them as > >well. > > > >Signed-off-by: Jacob Stiffler > > > Tested-by: Nikhil Devshatwar > > I had to specifically install the pyjailhouse IPK for pyjailhouse. > You can add this in the meta-arago packagegroup recipe Shouldn't be necessary, as jailhouse-tools RDEPENDS on pyjailhouse. So pyjailhouse should be installed automatically when jailhouse-tools gets installed. Denys > Nikhil D > > >--- > > recipes-kernel/jailhouse/jailhouse_git.bb | 24 ++++++++++++++++++++---- > > 1 file changed, 20 insertions(+), 4 deletions(-) > > > >diff --git a/recipes-kernel/jailhouse/jailhouse_git.bb b/recipes-kernel/jailhouse/jailhouse_git.bb > >index d637d51..5d572d0 100644 > >--- a/recipes-kernel/jailhouse/jailhouse_git.bb > >+++ b/recipes-kernel/jailhouse/jailhouse_git.bb > >@@ -29,7 +29,7 @@ RDEPENDS_${PN} += "\ > > S = "${WORKDIR}/git" > > require jailhouse-arch.inc > >-inherit module pythonnative bash-completion deploy > >+inherit module pythonnative bash-completion deploy setuptools > > PACKAGE_ARCH = "${MACHINE_ARCH}" > > COMPATIBLE_MACHINE = "(ti-soc)" > >@@ -78,12 +78,21 @@ USER_SPACE_CFLAGS = '${CFLAGS} -DLIBEXECDIR=\\\"${libexecdir}\\\" \ > > TOOLS_SRC_DIR = "${S}/tools" > > TOOLS_OBJ_DIR = "${S}/tools" > >+EXTRA_OEMAKE = "ARCH=${JH_ARCH} CROSS_COMPILE=${TARGET_PREFIX} KDIR=${STAGING_KERNEL_BUILDDIR}" > >+ > >+ > > do_compile() { > >- oe_runmake V=1 ARCH=${JH_ARCH} CROSS_COMPILE=${TARGET_PREFIX} KDIR=${STAGING_KERNEL_BUILDDIR} > >+ oe_runmake V=1 > > } > > do_install() { > >- oe_runmake ARCH=${JH_ARCH} CROSS_COMPILE=${TARGET_PREFIX} KDIR=${STAGING_KERNEL_BUILDDIR} DESTDIR=${D} install > >+ # Install pyjailhouse python modules needed by the tools > >+ distutils_do_install > >+ > >+ # We want to install the python tools, but we do not want to use pip... > >+ # At least with v0.10, we can work around this with > >+ # 'PIP=":" PYTHON_PIP_USEABLE=yes' > >+ oe_runmake PIP=: PYTHON_PIP_USEABLE=yes DESTDIR=${D} install > > install -d ${D}${CELL_DIR} > > install -m 0644 ${B}/configs/${JH_ARCH}/${JH_CELL_FILES} ${D}${CELL_DIR}/ > >@@ -115,8 +124,15 @@ do_install() { > > fi > > } > >-PACKAGE_BEFORE_PN = "kernel-module-jailhouse" > >+PACKAGE_BEFORE_PN = "kernel-module-jailhouse pyjailhouse ${PN}-tools" > > FILES_${PN} = "${base_libdir}/firmware ${libexecdir} ${sbindir} ${JH_DATADIR} /boot" > >+FILES_pyjailhouse = "${PYTHON_SITEPACKAGES_DIR}" > >+FILES_${PN}-tools = "${libexecdir}/${BPN}/${BPN}-*" > >+ > >+RDEPENDS_${PN}-tools = "pyjailhouse python-mmap python-math python-argparse python-datetime python-curses python-compression" > >+RDEPENDS_pyjailhouse = "python-core python-ctypes python-fcntl python-shell" > >+ > >+RRECCOMMENDS_${PN} = "${PN}-tools" > > INSANE_SKIP_${PN} = "ldflags" > > > > -- > _______________________________________________ > meta-ti mailing list > meta-ti@yoctoproject.org > https://lists.yoctoproject.org/listinfo/meta-ti