All of lore.kernel.org
 help / color / mirror / Atom feed
From: Gary Thomas <gary@mlbassoc.com>
To: meta-freescale@yoctoproject.org
Subject: Re: [meta-fsl-arm][PATCH] u-boot-fslc: Add branch to SRC_URI and separate recipe files
Date: Tue, 10 Dec 2013 06:05:02 -0700	[thread overview]
Message-ID: <52A7117E.5000606@mlbassoc.com> (raw)
In-Reply-To: <1386613918-32093-1-git-send-email-rjohnweber@gmail.com>

On 2013-12-09 11:31, John Weber wrote:
> From: Dan McGregor <danismostlikely@gmail.com>
>
> Separate the recipe into two files in the same fashion as the kernel
> recipes.  A u-boot-fslc.inc file contains the common settings for the
> recipe, and a .bb file contains the settings specific to the version
> of u-boot to be built (e.g. SRCREV, branch name).
>
> In addition, new versions of bitbake require that a branch be specified
> and that the SRCREV be in the specified branch.  Set the branch in the
> SRC_URI.
>
> Branch code based on patch from Dan McGregor <danismostlikely@gmail.com>
>
> Signed-off-by: John Weber <rjohnweber@gmail.com>
> ---
>   recipes-bsp/u-boot/u-boot-fslc.inc        |   29 +++++++++++++++++++++++++++++
>   recipes-bsp/u-boot/u-boot-fslc_2013.10.bb |   24 +++---------------------
>   2 files changed, 32 insertions(+), 21 deletions(-)
>   create mode 100644 recipes-bsp/u-boot/u-boot-fslc.inc
>
> diff --git a/recipes-bsp/u-boot/u-boot-fslc.inc b/recipes-bsp/u-boot/u-boot-fslc.inc
> new file mode 100644
> index 0000000..8457bc5
> --- /dev/null
> +++ b/recipes-bsp/u-boot/u-boot-fslc.inc
> @@ -0,0 +1,29 @@
> +# Copyright (C) 2012, 2013 O.S. Systems Software LTDA.
> +# Released under the MIT license (see COPYING.MIT for the terms)
> +
> +require recipes-bsp/u-boot/u-boot.inc
> +
> +DESCRIPTION = "U-boot bootloader for Freescale ARM platforms"
> +LICENSE = "GPLv2+"
> +LIC_FILES_CHKSUM = "file://Licenses/README;md5=025bf9f768cbcb1a165dbe1a110babfb"
> +COMPATIBLE_MACHINE = "(mxs|mx3|mx5|mx6|vf60)"
> +
> +DEPENDS_mxs += "elftosb-native openssl-native"
> +
> +PROVIDES += "u-boot"
> +
> +GITBRANCH ??= "master"
> +
> +SRC_URI = "git://github.com/Freescale/u-boot-imx.git;tag=${BITBRANCH}"

Don't use tag=, use branch=.  The use of tags breaks the ability to run
with BB_NO_NETWORK and private/local source mirrors.

Also, why not call it SRCBRANCH, following the revision name of SRCREV already
used by bitbake?

> +
> +S = "${WORKDIR}/git"
> +
> +# FIXME: Allow linking of 'tools' binaries with native libraries
> +#        used for generating the boot logo and other tools used
> +#        during the build process.
> +EXTRA_OEMAKE += 'HOSTCC="${BUILD_CC} ${BUILD_CPPFLAGS}" \
> +                 HOSTLDFLAGS="-L${STAGING_BASE_LIBDIR_NATIVE} -L${STAGING_LIBDIR_NATIVE}" \
> +                 HOSTSTRIP=true'
> +
> +PACKAGE_ARCH = "${MACHINE_ARCH}"
> +
> diff --git a/recipes-bsp/u-boot/u-boot-fslc_2013.10.bb b/recipes-bsp/u-boot/u-boot-fslc_2013.10.bb
> index 73d4371..d074997 100644
> --- a/recipes-bsp/u-boot/u-boot-fslc_2013.10.bb
> +++ b/recipes-bsp/u-boot/u-boot-fslc_2013.10.bb
> @@ -1,25 +1,7 @@
> -require recipes-bsp/u-boot/u-boot.inc
> -
> -LICENSE = "GPLv2+"
> -LIC_FILES_CHKSUM = "file://Licenses/README;md5=025bf9f768cbcb1a165dbe1a110babfb"
> -COMPATIBLE_MACHINE = "(mxs|mx3|mx5|mx6|vf60)"
> -
> -DEPENDS_mxs += "elftosb-native openssl-native"
> -
> -PROVIDES += "u-boot"
> +include u-boot-fslc.inc
>
>   PV = "v2013.10"
>
> -SRCREV = "079e214888279518ce061c71238a74a0c3db2c28"
> -SRC_URI = "git://github.com/Freescale/u-boot-imx.git"
> +GITBRANCH = "patches-2013.10"
>
> -S = "${WORKDIR}/git"
> -
> -# FIXME: Allow linking of 'tools' binaries with native libraries
> -#        used for generating the boot logo and other tools used
> -#        during the build process.
> -EXTRA_OEMAKE += 'HOSTCC="${BUILD_CC} ${BUILD_CPPFLAGS}" \
> -                 HOSTLDFLAGS="-L${STAGING_BASE_LIBDIR_NATIVE} -L${STAGING_LIBDIR_NATIVE}" \
> -                 HOSTSTRIP=true'
> -
> -PACKAGE_ARCH = "${MACHINE_ARCH}"
> +SRCREV = "079e214888279518ce061c71238a74a0c3db2c28"
>

-- 
------------------------------------------------------------
Gary Thomas                 |  Consulting for the
MLB Associates              |    Embedded world
------------------------------------------------------------


  reply	other threads:[~2013-12-10 13:04 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-12-09 18:31 [meta-fsl-arm][PATCH] u-boot-fslc: Add branch to SRC_URI and separate recipe files John Weber
2013-12-10 13:05 ` Gary Thomas [this message]
2013-12-10 14:25   ` Otavio Salvador
2013-12-10 14:47     ` John Weber

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=52A7117E.5000606@mlbassoc.com \
    --to=gary@mlbassoc.com \
    --cc=meta-freescale@yoctoproject.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.