[oe] [PATCH] commiting recipe for batctl

Paul Menzel paulepanter at users.sourceforge.net
Fri Nov 11 21:42:42 UTC 2011


Dear Todd,


thank you for your contribution.


Am Freitag, den 11.11.2011, 15:17 -0600 schrieb Todd Kempel:
> From: Todd Kempel <todd at todd-VirtualBox.(none)>

Please use a real email address.

	git config user.email todd.kempel at gmail.com

The commit summary should be the following

	batctl: Add version 2011.3.0 (initial recipe)

Please also add a short description how you tested this recipe and if
everything works. Did you also try a uClibc based build?

There are some guide lines in the OE wiki [1][2][3].

> Signed-off-by: Todd Kempel <todd at todd-VirtualBox.(none)>
> ---
>  recipes/batctl/batctl-2011.3.0/makefile-fix.patch |   18 +++++++++++++
>  recipes/batctl/batctl.inc                         |   28 +++++++++++++++++++++
>  recipes/batctl/batctl_2011.3.0.bb                 |    6 ++++
>  recipes/batctl/files/makefile-fix.patch           |   18 +++++++++++++
>  4 files changed, 70 insertions(+), 0 deletions(-)
>  create mode 100644 recipes/batctl/batctl-2011.3.0/makefile-fix.patch
>  create mode 100644 recipes/batctl/batctl.inc
>  create mode 100644 recipes/batctl/batctl_2011.3.0.bb
>  create mode 100644 recipes/batctl/files/makefile-fix.patch
> 
> diff --git a/recipes/batctl/batctl-2011.3.0/makefile-fix.patch b/recipes/batctl/batctl-2011.3.0/makefile-fix.patch
> new file mode 100644
> index 0000000..45bd69e
> --- /dev/null
> +++ b/recipes/batctl/batctl-2011.3.0/makefile-fix.patch

Please add a patch header [3]. Like what problem does that patch fix and
did you send it upstream?

> @@ -0,0 +1,18 @@
> +--- batctl-2011.3.0.orig/Makefile	2011-11-09 16:22:58.088166320 -0600
> ++++ batctl-2011.3.0/Makefile	2011-11-09 16:33:21.181006028 -0600
> +@@ -24,7 +24,6 @@
> + MANPAGE = man/batctl.8
> + 
> + # batctl flags and options
> +-CFLAGS += -pedantic -Wall -W -std=gnu99 -fno-strict-aliasing -MD

Why does not that work? Do you have an idea?

> + LDLIBS += -lm
> + 
> + # disable verbose output
> +@@ -38,7 +37,6 @@
> + endif
> + 
> + # standard build tools
> +-CC ?= gcc

Does `oe_runmake` not overwrite that?

> + RM ?= rm -f
> + INSTALL ?= install
> + MKDIR ?= mkdir -p
> diff --git a/recipes/batctl/batctl.inc b/recipes/batctl/batctl.inc
> new file mode 100644
> index 0000000..71dd948
> --- /dev/null
> +++ b/recipes/batctl/batctl.inc
> @@ -0,0 +1,28 @@
> +DESCRIPTION = "Routing protocol daemon for multi-hop ad-hoc mesh networks."
> +SECTION = "console/network"
> +PRIORITY = "optional"
> +LICENSE = "GPL"
> +HOMEPAGE = "http://www.open-mesh.net/"

`HOMEPAGE` goes below the description please [4].

> +
> +INC_PR = "r2"

Start with `r0` please when committing it upstream.

> +
> +RDEPENDS_${PN} = "kernel-module-tun"
> +
> +SRC_URI = "http://downloads.open-mesh.net/batman/stable/sources/batctl/batctl-${PV}.tar.gz \
> +           file://makefile-fix.patch \
> +          "
> +
> +S = "${WORKDIR}/batctl-${PV}"

That should be the default?

> +
> +do_compile() {
> +  oe_runmake
> +}
> +
> +do_stage() {
> +  :
> +}

`do_stage` is deprecated [5].

> +
> +do_install() {
> +  install -d ${D}${bindir}
> +  install -m 0755 batctl ${D}${bindir}
> +}
> diff --git a/recipes/batctl/batctl_2011.3.0.bb b/recipes/batctl/batctl_2011.3.0.bb
> new file mode 100644
> index 0000000..2b32e63
> --- /dev/null
> +++ b/recipes/batctl/batctl_2011.3.0.bb
> @@ -0,0 +1,6 @@
> +require batctl.inc
> +PR = "${INC_PR}.1"

Start with `.0` please.

> +
> +
> +SRC_URI[md5sum] = "8eb197896049bb04a6beef56015a16b6"
> +SRC_URI[sha256sum] = "94922fd167d2bca5193cc7465bfc212c2c3595da70e653506493dfc65e4410fb"
> diff --git a/recipes/batctl/files/makefile-fix.patch b/recipes/batctl/files/makefile-fix.patch
> new file mode 100644
> index 0000000..45bd69e
> --- /dev/null
> +++ b/recipes/batctl/files/makefile-fix.patch
> @@ -0,0 +1,18 @@
> +--- batctl-2011.3.0.orig/Makefile	2011-11-09 16:22:58.088166320 -0600
> ++++ batctl-2011.3.0/Makefile	2011-11-09 16:33:21.181006028 -0600
> +@@ -24,7 +24,6 @@
> + MANPAGE = man/batctl.8
> + 
> + # batctl flags and options
> +-CFLAGS += -pedantic -Wall -W -std=gnu99 -fno-strict-aliasing -MD
> + LDLIBS += -lm
> + 
> + # disable verbose output
> +@@ -38,7 +37,6 @@
> + endif
> + 
> + # standard build tools
> +-CC ?= gcc
> + RM ?= rm -f
> + INSTALL ?= install
> + MKDIR ?= mkdir -p

This is already in the correct folder. Please commit just one patch. ;-)

Otherwise that looks nice. Please resubmit as `[PATCH v2]` [6].

	--subject-prefix="PATCH v2"


Thanks,

Paul


[1] http://www.openembedded.org/wiki/Commit_Policy
[2] http://www.openembedded.org/wiki/Commit_log_example
[3] http://www.openembedded.org/wiki/Commit_Patch_Message_Guidelines
[4] http://www.openembedded.org/wiki/Styleguide
[5] http://www.openembedded.org/wiki/How_to_submit_a_patch_to_OpenEmbedded
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part
URL: <http://lists.openembedded.org/pipermail/openembedded-devel/attachments/20111111/40a1021d/attachment-0002.sig>


More information about the Openembedded-devel mailing list