[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