diff options
author | Gary S. Robertson <gary.robertson@linaro.org> | 2015-03-04 12:50:19 -0600 |
---|---|---|
committer | Fathi Boudra <fathi.boudra@linaro.org> | 2015-03-09 16:37:35 +0000 |
commit | 2f97e447a01f8ae4c47757a9cb6d743df36ab378 (patch) | |
tree | 4375c3adf3ec08e45ba5cc40876e3e92c282bd8f | |
parent | 240f05bca079801bb491a355607b340c440dd3db (diff) |
odp: update recipe to use Release 1.0 source
Patch 1 of 2
Signed-off-by: Gary S. Robertson <gary.robertson@linaro.org>
odp: fix compiler warning/error re. use of _BSD_SOURCE
Patch 2 of 2
This patch allows compilation of the ODP v1.0 sources to complete.
It is added to the OE recipe for odp since that recipe is pinned to
ODP release version 1.0, which requires the patch. Details of the
problem are found in the patch file itself and in Linaro BUG #1312
Upstream status: The patch added here has been accepted into the
upstream ODP repository, but is nonetheless still
required for this recipe since the source revision
upon which the recipe is based lacks the patch.
Change-Id: I678d84a418473cd47b8503603b1320806be24db0
Signed-off-by: Gary S. Robertson <gary.robertson@linaro.org>
-rw-r--r-- | meta-linaro/recipes-extra/odp/odp.bb | 12 | ||||
-rw-r--r-- | meta-linaro/recipes-extra/odp/odp/0001-Replace-deprecated-_BSD_SOURCE-with-_DEFAULT_SOURCE.patch | 41 |
2 files changed, 51 insertions, 2 deletions
diff --git a/meta-linaro/recipes-extra/odp/odp.bb b/meta-linaro/recipes-extra/odp/odp.bb index c62f4dc3..4b5dd1ae 100644 --- a/meta-linaro/recipes-extra/odp/odp.bb +++ b/meta-linaro/recipes-extra/odp/odp.bb @@ -9,9 +9,11 @@ PV = "20140820+git${SRCPV}" DEPENDS = "openssl" -SRC_URI = "git://git.linaro.org/lng/odp.git;name=odp" +SRC_URI = "git://git.linaro.org/lng/odp.git;name=odp \ + file://0001-Replace-deprecated-_BSD_SOURCE-with-_DEFAULT_SOURCE.patch \ +" -SRCREV_odp = "26238333b5b0896366c844aeb7253e60abd99f5a" +SRCREV_odp = "49bc9ee8fdd47c6193108a90c94ca3b3de66ba46" SRCREV_FORMAT = "odp" S = "${WORKDIR}/git" @@ -20,5 +22,11 @@ inherit autotools RDEPENDS_${PN} = "libcrypto" +#PACKAGECONFIG ?= "" +#PACKAGECONFIG[vald] = "--enable-test-vald,,," +#PACKAGECONFIG[perf] = "--enable-test-perf,,," +#PACKAGECONFIG[cunit] = "--enable-cunit,,cunit,cunit" +#PACKAGECONFIG[cunit] = "--with-cunit-path=DIR,,cunit," + # ODP primary shipped as static library plus some API test and samples/ FILES_${PN}-staticdev += "${datadir}/opendataplane/*.la" diff --git a/meta-linaro/recipes-extra/odp/odp/0001-Replace-deprecated-_BSD_SOURCE-with-_DEFAULT_SOURCE.patch b/meta-linaro/recipes-extra/odp/odp/0001-Replace-deprecated-_BSD_SOURCE-with-_DEFAULT_SOURCE.patch new file mode 100644 index 00000000..4173e081 --- /dev/null +++ b/meta-linaro/recipes-extra/odp/odp/0001-Replace-deprecated-_BSD_SOURCE-with-_DEFAULT_SOURCE.patch @@ -0,0 +1,41 @@ +From fe143c348c887e2ffee61516aa631e41e4f752ba Mon Sep 17 00:00:00 2001 +From: "Gary S. Robertson" <gary.robertson@linaro.org> +Date: Wed, 4 Mar 2015 17:16:16 -0600 +Subject: [PATCH] Replace deprecated _BSD_SOURCE with _DEFAULT_SOURCE + +Compilation of ODP v1.0 on OpenEmbedded failed due to +the following warning being treated as an error: +| In file included from /usr/include/stdlib.h:24:0, +| from odp/example/ipsec/odp_ipsec.c:16: +| /usr/include/features.h:148:3: +| error: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, +| use _DEFAULT_SOURCE" [-Werror=cpp] +| # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, +| use _DEFAULT_SOURCE" +| ^ + +Modified the source 'example/ipsec/odp_ipsec.c' as recommended. + +Upstream Status: Applied to lng/odp.git repository + +Signed-off-by: Gary S. Robertson <gary.robertson@linaro.org> +--- + example/ipsec/odp_ipsec.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/example/ipsec/odp_ipsec.c b/example/ipsec/odp_ipsec.c +index 70cd957..98160ba 100644 +--- a/example/ipsec/odp_ipsec.c ++++ b/example/ipsec/odp_ipsec.c +@@ -10,7 +10,7 @@ + * @example odp_example_ipsec.c ODP basic packet IO cross connect with IPsec test application + */ + +-#define _BSD_SOURCE ++#define _DEFAULT_SOURCE + /* enable strtok */ + #define _POSIX_C_SOURCE 200112L + #include <stdlib.h> +-- +1.9.1 + |