[poky] [PATCH 6/7] package_rpm: use target vendor information

Darren Hart dvhart at linux.intel.com
Fri May 6 11:48:29 PDT 2011



On 05/06/2011 10:58 AM, Adrian Alonso wrote:
> Op forgot replay all
> 
> ---------- Forwarded message ----------
> From: *Adrian Alonso* <aalonso at secretlab.ca <mailto:aalonso at secretlab.ca>>
> Date: Fri, May 6, 2011 at 12:49 PM
> Subject: Re: [poky] [PATCH 6/7] package_rpm: use target vendor information
> To: Darren Hart <dvhart at linux.intel.com <mailto:dvhart at linux.intel.com>>
> 
> 
> Hi Darren,
> 
> In poky-default.inc target vendor is set as:
> 
> TARGET_VENDOR="-poky"
> 
> In xilinx-meta layer is set as
> 
> TARGET_VENDOR="-unknown"

ew... embedded delimiters.


> 
> So the result string is correct if TARGET_VENDOR assignment is consistent
> as in poky-default.inc

OK, works as it did before I suppose.

--
Darren


> 
> Regards
> 
> 
> On Fri, May 6, 2011 at 12:19 PM, Darren Hart <dvhart at linux.intel.com
> <mailto:dvhart at linux.intel.com>> wrote:
> 
>     Hi Adrian,
> 
>     One issue below:
> 
>     On 05/05/2011 12:11 PM, Adrian Alonso wrote:
>     > * Instead of hardcoding target vendor string "-poky"
>     >   use TARGET_VENDOR information in case of using external
>     >   toolchains
>     >
>     > Signed-off-by: Adrian Alonso <aalonso at secretlab.ca
>     <mailto:aalonso at secretlab.ca>>
>     > ---
>     >  meta/classes/package_rpm.bbclass |    3 ++-
>     >  1 files changed, 2 insertions(+), 1 deletions(-)
>     >
>     > diff --git a/meta/classes/package_rpm.bbclass
>     b/meta/classes/package_rpm.bbclass
>     > index 70170d1..1cf9f79 100644
>     > --- a/meta/classes/package_rpm.bbclass
>     > +++ b/meta/classes/package_rpm.bbclass
>     > @@ -761,13 +761,14 @@ python do_package_rpm () {
>     >       # Setup the rpmbuild arguments...
>     >       rpmbuild = bb.data.getVar('RPMBUILD', d, True)
>     >       targetsys = bb.data.getVar('TARGET_SYS', d, True)
>     > +     targetvendor = bb.data.getVar('TARGET_VENDOR', d, True)
>     >       pkgwritedir =
>     bb.data.expand('${PKGWRITEDIRRPM}/${PACKAGE_ARCH}', d)
>     >       pkgarch = bb.data.expand('${PACKAGE_ARCH}', d)
>     >       bb.mkdirhier(pkgwritedir)
>     >       os.chmod(pkgwritedir, 0755)
>     >
>     >       cmd = rpmbuild
>     > -     cmd = cmd + " --nodeps --short-circuit --target " + pkgarch
>     + "-poky-linux-gnu --buildroot " + pkgd
>     > +     cmd = cmd + " --nodeps --short-circuit --target " + pkgarch
>     + targetvendor + "-linux-gnu --buildroot " + pkgd
> 
>     You need:
>      + "-" + targetvendor
> 
>     otherwise you'll merge pkgarch and targetvendor together without a
>     delimiter.
>     Better yet, just format the string in one go and reduce the
>     potential for error:
> 
>     cmd = "%s --nodeps --short-circuit --target %s-%s-linux-gnu
>     --buildroot %s" % \
>          (rpmbuild, pkgarch, targetvendor, pkgd)
> 
>     --
>     Darren Hart
>     Intel Open Source Technology Center
>     Yocto Project - Linux Kernel
> 
> 
> 
> 
> -- 
> Adrian Alonso
> Secret Lab Technologies Ltd.
> 
> 
> 
> -- 
> Adrian Alonso
> Secret Lab Technologies Ltd.
> 
> 
> 
> _______________________________________________
> poky mailing list
> poky at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/poky

-- 
Darren Hart
Intel Open Source Technology Center
Yocto Project - Linux Kernel



More information about the poky mailing list