All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Denys Dmytriyenko" <denys@ti.com>
To: Suman Anna <s-anna@ti.com>
Cc: Dan Murphy <dmurphy@ti.com>, <meta-ti@yoctoproject.org>,
	Gowtham Tammana <g-tammana@ti.com>
Subject: Re: [dunfell/master PATCH] ipc: ti-rpmsg-char: Add initial recipes
Date: Wed, 21 Oct 2020 16:49:33 -0400	[thread overview]
Message-ID: <20201021204933.GY14852@beryl> (raw)
In-Reply-To: <20201021135621.5073-1-s-anna@ti.com>

On Wed, Oct 21, 2020 at 08:56:21AM -0500, Suman Anna wrote:
> Add the initial recipes for building the ti-rpmsg-char package.
> The library and examples are built using two separate recipes
> in ti-rpmsg-char_git.bb and ti-rpmsg-char-examples_git.bb.
> 
> Signed-off-by: Suman Anna <s-anna@ti.com>
> Signed-off-by: Gowtham Tammana <g-tammana@ti.com>
> ---
>  recipes-ti/ipc/ti-rpmsg-char-examples_git.bb | 12 ++++++++++++
>  recipes-ti/ipc/ti-rpmsg-char.inc             | 19 +++++++++++++++++++
>  recipes-ti/ipc/ti-rpmsg-char_git.bb          | 11 +++++++++++
>  3 files changed, 42 insertions(+)
>  create mode 100644 recipes-ti/ipc/ti-rpmsg-char-examples_git.bb
>  create mode 100644 recipes-ti/ipc/ti-rpmsg-char.inc
>  create mode 100644 recipes-ti/ipc/ti-rpmsg-char_git.bb
> 
> diff --git a/recipes-ti/ipc/ti-rpmsg-char-examples_git.bb b/recipes-ti/ipc/ti-rpmsg-char-examples_git.bb
> new file mode 100644
> index 000000000000..1d86e95526cc
> --- /dev/null
> +++ b/recipes-ti/ipc/ti-rpmsg-char-examples_git.bb
> @@ -0,0 +1,12 @@
> +DESCRIPTION = "TI RPMsg Char Sample Applications and Tests"

SUMMARY is for short one-liner description of the package
DESCRIPTION is for longer, potentially multi-line detailed description
If only short one is used, then should be SUMMARY


> +require ti-rpmsg-char.inc
> +
> +DEPENDS = "ti-rpmsg-char"
> +RDEPENDS_${PN} = "ti-rpmsg-char"

This is redundant - build dependency automatically sets corresponding run-time 
dependency.


> +inherit autotools pkgconfig
> +
> +EXTRA_OEMAKE = "-C ${B}/examples"
> +
> +PR = "r0"
> diff --git a/recipes-ti/ipc/ti-rpmsg-char.inc b/recipes-ti/ipc/ti-rpmsg-char.inc
> new file mode 100644
> index 000000000000..454deea674b3
> --- /dev/null
> +++ b/recipes-ti/ipc/ti-rpmsg-char.inc
> @@ -0,0 +1,19 @@
> +DESCRIPTION = "TI RPMsg Char Utility Library"

Same comment.


> +LICENSE = "BSD-3-Clause"
> +LIC_FILES_CHKSUM = "file://${S}/src/rpmsg_char.c;beginline=1;endline=31;md5=71987db43a2159cff5ea00505c6fce58"
> +
> +TI_RPMSG_CHAR_GIT_URI = "git://git.ti.com/rpmsg/ti-rpmsg-char.git"
> +TI_RPMSG_CHAR_GIT_PROTOCOL = "git"
> +TI_RPMSG_CHAR_GIT_BRANCH = "master"

Any specific reason for these redirections? These were used by some recipes to 
be able to easily override these vars from outisde the recipe to point to some 
internal development tree... But even then there's another way to override 
those and don't use such indirect variables.

E.g. instead of this in the local.conf:

TI_RPMSG_CHAR_GIT_BRANCH = "next"

One can do this:

BRANCH_pn-ti-rpmsg-char = "next"
BRANCH_pn-ti-rpmsg-char-examples = "next"


> +# Initial 0.1.0 release
> +TI_RPMSG_CHAR_SRCREV = "9be402c2bf4053900b6b9a8092fbb42e7e303108"
> +
> +BRANCH = "${TI_RPMSG_CHAR_GIT_BRANCH}"
> +SRC_URI = "${TI_RPMSG_CHAR_GIT_URI};protocol=${TI_RPMSG_CHAR_GIT_PROTOCOL};branch=${BRANCH};name=ti-rpmsg-char"

The part at the end is unnecessary - ;name=ti-rpmsg-char


> +SRCREV = "${TI_RPMSG_CHAR_SRCREV}"
> +
> +PV = "0.1.0+git${SRCPV}"
> +
> +S = "${WORKDIR}/git"
> diff --git a/recipes-ti/ipc/ti-rpmsg-char_git.bb b/recipes-ti/ipc/ti-rpmsg-char_git.bb
> new file mode 100644
> index 000000000000..c132a390f301
> --- /dev/null
> +++ b/recipes-ti/ipc/ti-rpmsg-char_git.bb
> @@ -0,0 +1,11 @@
> +DESCRIPTION = "TI RPMsg Char Utility Library"
> +
> +require ti-rpmsg-char.inc
> +
> +DEPENDS += "virtual/kernel"
> +
> +inherit autotools pkgconfig
> +
> +do_compile[depends] += "virtual/kernel:do_shared_workdir"

How do you pass kernel location for the header file? Is it hardcoded in the 
Makefile?


> +PR = "r0"
> -- 
> 2.28.0
> 

  parent reply	other threads:[~2020-10-21 20:49 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-10-21 13:56 [dunfell/master PATCH] ipc: ti-rpmsg-char: Add initial recipes Suman Anna
2020-10-21 15:22 ` Dan Murphy
2020-10-21 17:46   ` Suman Anna
2020-10-21 17:46     ` Dan Murphy
2020-10-21 20:49 ` Denys Dmytriyenko [this message]
2020-10-21 22:09   ` Suman Anna
2020-10-21 23:24     ` Denys Dmytriyenko

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=20201021204933.GY14852@beryl \
    --to=denys@ti.com \
    --cc=dmurphy@ti.com \
    --cc=g-tammana@ti.com \
    --cc=meta-ti@yoctoproject.org \
    --cc=s-anna@ti.com \
    /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.