* [PATCH v2 1/2] libnl: Adding recipe for 3.2.22 from oe-core
@ 2015-01-23 1:57 Sam Nelson
2015-01-23 1:57 ` [PATCH v2 2/2] libnl: Update recipe from 3.2.22 to 3.2.24 Sam Nelson
0 siblings, 1 reply; 5+ messages in thread
From: Sam Nelson @ 2015-01-23 1:57 UTC (permalink / raw)
To: meta-arago
- Copied with intention to update to new version of libnl
Signed-off-by: Sam Nelson <sam.nelson@ti.com>
---
.../recipes-support/libnl/libnl_3.2.22.bb | 44 ++++++++++++++++++++
1 file changed, 44 insertions(+)
create mode 100644 meta-arago-extras/recipes-support/libnl/libnl_3.2.22.bb
diff --git a/meta-arago-extras/recipes-support/libnl/libnl_3.2.22.bb b/meta-arago-extras/recipes-support/libnl/libnl_3.2.22.bb
new file mode 100644
index 0000000..a299bfb
--- /dev/null
+++ b/meta-arago-extras/recipes-support/libnl/libnl_3.2.22.bb
@@ -0,0 +1,44 @@
+SUMMARY = "A library for applications dealing with netlink sockets"
+HOMEPAGE = "http://www.infradead.org/~tgr/libnl/"
+SECTION = "libs/network"
+
+PE = "1"
+
+LICENSE = "LGPLv2.1"
+LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c"
+
+DEPENDS = "flex-native bison-native"
+
+SRC_URI = "http://www.infradead.org/~tgr/${BPN}/files/${BP}.tar.gz \
+ file://fix-pktloc_syntax_h-race.patch \
+ file://fix-pc-file.patch \
+ file://fix-lib-cache_mngr.c-two-parentheses-bugs.patch \
+ file://0001-fix-double-free-caused-by-freeing-link-af_data-in-rt.patch \
+ "
+
+SRC_URI[md5sum] = "2e1c889494d274aca24ce5f6a748e66e"
+SRC_URI[sha256sum] = "c7c5f267dfeae0c1a530bf96b71fb7c8dbbb07d54beef49b6712d8d6166f629b"
+
+inherit autotools-brokensep pkgconfig
+
+FILES_${PN} = "${libdir}/libnl-3.so.* \
+ ${libdir}/libnl.so.* \
+ ${sysconfdir}"
+RREPLACES_${PN} = "libnl2"
+RCONFLICTS_${PN} = "libnl2"
+FILES_${PN}-dbg += "${libdir}/libnl/cli/*/.debug"
+FILES_${PN}-dev += "${libdir}/libnl/cli/*/*.so \
+ ${libdir}/libnl/cli/*/*.la"
+FILES_${PN}-staticdev += "${libdir}/libnl/cli/*/*.a"
+
+PACKAGES += "${PN}-cli ${PN}-route ${PN}-nf ${PN}-genl"
+FILES_${PN}-cli = "${libdir}/libnl-cli-3.so.* \
+ ${libdir}/libnl/cli/*/*.so.* \
+ ${sbindir}/nl-*"
+FILES_${PN}-route = "${libdir}/libnl-route-3.so.*"
+FILES_${PN}-nf = "${libdir}/libnl-nf-3.so.*"
+FILES_${PN}-genl = "${libdir}/libnl-genl-3.so.* \
+ ${libdir}/libnl-genl.so.* \
+ ${sbindir}/genl-ctrl-list"
+RREPLACES_${PN}-genl = "libnl-genl2 libnl-genl-3-200"
+RCONFLICTS_${PN}-genl = "libnl-genl2 libnl-genl-3-200"
--
1.7.9.5
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [PATCH v2 2/2] libnl: Update recipe from 3.2.22 to 3.2.24
2015-01-23 1:57 [PATCH v2 1/2] libnl: Adding recipe for 3.2.22 from oe-core Sam Nelson
@ 2015-01-23 1:57 ` Sam Nelson
2015-01-29 3:52 ` Nelson, Sam
2015-02-02 20:57 ` Denys Dmytriyenko
0 siblings, 2 replies; 5+ messages in thread
From: Sam Nelson @ 2015-01-23 1:57 UTC (permalink / raw)
To: meta-arago
- removed two patches already adressed in newer version
- Updated autotools-brokensep to autotools
- Added some private files to be installed to allow libnl extensions.
Signed-off-by: Sam Nelson <sam.nelson@ti.com>
---
Changes from previous version of the patch
- Added some of the patches back
- Added update patch files
Planning to send as similar patch to oe-core as well.
Once accepted can be removed here
---
---
.../{libnl-2.0 => libnl-3.2.24}/fix-pc-file.patch | 14 +++++-----
.../fix-pktloc_syntax_h-race.patch | 27 ++++++++++++--------
.../libnl/{libnl_3.2.22.bb => libnl_3.2.24.bb} | 15 +++++++----
3 files changed, 34 insertions(+), 22 deletions(-)
copy meta-arago-extras/recipes-support/libnl/{libnl-2.0 => libnl-3.2.24}/fix-pc-file.patch (52%)
copy meta-arago-extras/recipes-support/libnl/{libnl-2.0 => libnl-3.2.24}/fix-pktloc_syntax_h-race.patch (57%)
rename meta-arago-extras/recipes-support/libnl/{libnl_3.2.22.bb => libnl_3.2.24.bb} (74%)
diff --git a/meta-arago-extras/recipes-support/libnl/libnl-2.0/fix-pc-file.patch b/meta-arago-extras/recipes-support/libnl/libnl-3.2.24/fix-pc-file.patch
similarity index 52%
copy from meta-arago-extras/recipes-support/libnl/libnl-2.0/fix-pc-file.patch
copy to meta-arago-extras/recipes-support/libnl/libnl-3.2.24/fix-pc-file.patch
index 85afe8f..0a7f2fc 100644
--- a/meta-arago-extras/recipes-support/libnl/libnl-2.0/fix-pc-file.patch
+++ b/meta-arago-extras/recipes-support/libnl/libnl-3.2.24/fix-pc-file.patch
@@ -4,14 +4,14 @@ Some packages are asking only for libnl-2.0, but expects to get also
libnl-genl, libnl-nf libnl-route, easiest way to fix them is here.
Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
-Index: libnl-2.0/libnl-2.0.pc.in
+Index: libnl-3.2.24/libnl-3.0.pc.in
===================================================================
---- libnl-2.0.orig/libnl-2.0.pc.in
-+++ libnl-2.0/libnl-2.0.pc.in
-@@ -6,5 +6,5 @@
+--- libnl-3.2.24.orig/libnl-3.0.pc.in
++++ libnl-3.2.24/libnl-3.0.pc.in
+@@ -6,5 +6,5 @@ includedir=@includedir@
Name: libnl
Description: Convenience library for netlink sockets
Version: @PACKAGE_VERSION@
--Libs: -L${libdir} -lnl
-+Libs: -L${libdir} -lnl -lnl-genl -lnl-nf -lnl-route
- Cflags: -I${includedir}
+-Libs: -L${libdir} -lnl-@MAJ_VERSION@
++Libs: -L${libdir} -lnl-@MAJ_VERSION@ -lnl-genl-@MAJ_VERSION@ -lnl-nf-@MAJ_VERSION@ -lnl-route-@MAJ_VERSION@
+ Cflags: -I${includedir}/libnl@MAJ_VERSION@
diff --git a/meta-arago-extras/recipes-support/libnl/libnl-2.0/fix-pktloc_syntax_h-race.patch b/meta-arago-extras/recipes-support/libnl/libnl-3.2.24/fix-pktloc_syntax_h-race.patch
similarity index 57%
copy from meta-arago-extras/recipes-support/libnl/libnl-2.0/fix-pktloc_syntax_h-race.patch
copy to meta-arago-extras/recipes-support/libnl/libnl-3.2.24/fix-pktloc_syntax_h-race.patch
index ea32e82..1939ee2 100644
--- a/meta-arago-extras/recipes-support/libnl/libnl-2.0/fix-pktloc_syntax_h-race.patch
+++ b/meta-arago-extras/recipes-support/libnl/libnl-3.2.24/fix-pktloc_syntax_h-race.patch
@@ -6,24 +6,31 @@ newer version so we can assume this issue is fixed upstream
Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
-Index: libnl-2.0/lib/Makefile.am
+Index: libnl-3.2.24/lib/Makefile.am
===================================================================
---- libnl-2.0.orig/lib/Makefile.am
-+++ libnl-2.0/lib/Makefile.am
-@@ -27,11 +27,16 @@ CLEANFILES = \
- route/pktloc_grammar.c route/pktloc_grammar.h \
- route/pktloc_syntax.c route/pktloc_syntax.h
+--- libnl-3.2.24.orig/lib/Makefile.am
++++ libnl-3.2.24/lib/Makefile.am
+@@ -46,9 +46,12 @@ CLEANFILES = \
-+BUILT_SOURCES = route/pktloc_syntax.h route/pktloc_grammar.h
-+
# Hack to avoid using ylwrap. It does not function correctly in combination
# with --header-file=
+route/pktloc.lo: route/pktloc_syntax.h route/pktloc_grammar.h
+route/pktloc_grammar.h: route/pktloc_grammar.c
route/pktloc_grammar.c: route/pktloc_grammar.l
- $(LEX) --header-file=route/pktloc_grammar.h $(LFLAGS) -o $@ $^
+ $(AM_V_GEN) $(FLEX) --header-file=route/pktloc_grammar.h $(LFLAGS) -o $@ $^
+route/pktloc_syntax.h: route/pktloc_syntax.c
route/pktloc_syntax.c: route/pktloc_syntax.y
- $(YACC) -d $(YFLAGS) -o $@ $^
+ $(AM_V_GEN) $(YACC) -d $(YFLAGS) -o $@ $^
+@@ -100,7 +103,9 @@ BUILT_SOURCES = \
+ route/cls/ematch_grammar.c \
+ route/cls/ematch_syntax.c \
+ route/pktloc_grammar.c \
+- route/pktloc_syntax.c
++ route/pktloc_syntax.c \
++ route/pktloc_syntax.h \
++ route/pktloc_grammar.h
+
+ EXTRA_DIST = \
+ route/pktloc_grammar.l \
diff --git a/meta-arago-extras/recipes-support/libnl/libnl_3.2.22.bb b/meta-arago-extras/recipes-support/libnl/libnl_3.2.24.bb
similarity index 74%
rename from meta-arago-extras/recipes-support/libnl/libnl_3.2.22.bb
rename to meta-arago-extras/recipes-support/libnl/libnl_3.2.24.bb
index a299bfb..073322b 100644
--- a/meta-arago-extras/recipes-support/libnl/libnl_3.2.22.bb
+++ b/meta-arago-extras/recipes-support/libnl/libnl_3.2.24.bb
@@ -12,14 +12,19 @@ DEPENDS = "flex-native bison-native"
SRC_URI = "http://www.infradead.org/~tgr/${BPN}/files/${BP}.tar.gz \
file://fix-pktloc_syntax_h-race.patch \
file://fix-pc-file.patch \
- file://fix-lib-cache_mngr.c-two-parentheses-bugs.patch \
- file://0001-fix-double-free-caused-by-freeing-link-af_data-in-rt.patch \
"
-SRC_URI[md5sum] = "2e1c889494d274aca24ce5f6a748e66e"
-SRC_URI[sha256sum] = "c7c5f267dfeae0c1a530bf96b71fb7c8dbbb07d54beef49b6712d8d6166f629b"
+SRC_URI[md5sum] = "6e0e7bad0674749d930dd9f285343d55"
+SRC_URI[sha256sum] = "fb8d6e5dc8af5b85bc6d00a71582a68a01e6a3f7d1664d4a646e289a99dd6816"
-inherit autotools-brokensep pkgconfig
+inherit autotools pkgconfig
+
+do_install_append() {
+# Install private files to allow libnl extensions
+ install -d ${D}${includedir}/netlink-private
+ cp -r ${S}/include/netlink-private/cache-api.h ${D}${includedir}/netlink-private/
+ cp -r ${S}/include/netlink-private/object-api.h ${D}${includedir}/netlink-private/
+}
FILES_${PN} = "${libdir}/libnl-3.so.* \
${libdir}/libnl.so.* \
--
1.7.9.5
^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [PATCH v2 2/2] libnl: Update recipe from 3.2.22 to 3.2.24
2015-01-23 1:57 ` [PATCH v2 2/2] libnl: Update recipe from 3.2.22 to 3.2.24 Sam Nelson
@ 2015-01-29 3:52 ` Nelson, Sam
2015-01-30 18:53 ` Denys Dmytriyenko
2015-02-02 20:57 ` Denys Dmytriyenko
1 sibling, 1 reply; 5+ messages in thread
From: Nelson, Sam @ 2015-01-29 3:52 UTC (permalink / raw)
To: meta-arago@arago-project.org
Ping.
> -----Original Message-----
> From: Nelson, Sam
> Sent: Thursday, January 22, 2015 8:58 PM
> To: meta-arago@arago-project.org
> Cc: Nelson, Sam
> Subject: [PATCH v2 2/2] libnl: Update recipe from 3.2.22 to 3.2.24
>
> - removed two patches already adressed in newer version
> - Updated autotools-brokensep to autotools
> - Added some private files to be installed to allow libnl extensions.
>
> Signed-off-by: Sam Nelson <sam.nelson@ti.com>
>
> ---
> Changes from previous version of the patch
> - Added some of the patches back
> - Added update patch files
>
> Planning to send as similar patch to oe-core as well.
> Once accepted can be removed here
> ---
> ---
> .../{libnl-2.0 => libnl-3.2.24}/fix-pc-file.patch | 14 +++++-----
> .../fix-pktloc_syntax_h-race.patch | 27 ++++++++++++--------
> .../libnl/{libnl_3.2.22.bb => libnl_3.2.24.bb} | 15 +++++++----
> 3 files changed, 34 insertions(+), 22 deletions(-)
> copy meta-arago-extras/recipes-support/libnl/{libnl-2.0 => libnl-3.2.24}/fix-
> pc-file.patch (52%)
> copy meta-arago-extras/recipes-support/libnl/{libnl-2.0 => libnl-3.2.24}/fix-
> pktloc_syntax_h-race.patch (57%)
> rename meta-arago-extras/recipes-support/libnl/{libnl_3.2.22.bb =>
> libnl_3.2.24.bb} (74%)
>
> diff --git a/meta-arago-extras/recipes-support/libnl/libnl-2.0/fix-pc-file.patch
> b/meta-arago-extras/recipes-support/libnl/libnl-3.2.24/fix-pc-file.patch
> similarity index 52%
> copy from meta-arago-extras/recipes-support/libnl/libnl-2.0/fix-pc-file.patch
> copy to meta-arago-extras/recipes-support/libnl/libnl-3.2.24/fix-pc-
> file.patch
> index 85afe8f..0a7f2fc 100644
> --- a/meta-arago-extras/recipes-support/libnl/libnl-2.0/fix-pc-file.patch
> +++ b/meta-arago-extras/recipes-support/libnl/libnl-3.2.24/fix-pc-file.patch
> @@ -4,14 +4,14 @@ Some packages are asking only for libnl-2.0, but expects
> to get also
> libnl-genl, libnl-nf libnl-route, easiest way to fix them is here.
>
> Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
> -Index: libnl-2.0/libnl-2.0.pc.in
> +Index: libnl-3.2.24/libnl-3.0.pc.in
>
> ==============================================================
> =====
> ---- libnl-2.0.orig/libnl-2.0.pc.in
> -+++ libnl-2.0/libnl-2.0.pc.in
> -@@ -6,5 +6,5 @@
> +--- libnl-3.2.24.orig/libnl-3.0.pc.in
> ++++ libnl-3.2.24/libnl-3.0.pc.in
> +@@ -6,5 +6,5 @@ includedir=@includedir@
> Name: libnl
> Description: Convenience library for netlink sockets
> Version: @PACKAGE_VERSION@
> --Libs: -L${libdir} -lnl
> -+Libs: -L${libdir} -lnl -lnl-genl -lnl-nf -lnl-route
> - Cflags: -I${includedir}
> +-Libs: -L${libdir} -lnl-@MAJ_VERSION@
> ++Libs: -L${libdir} -lnl-@MAJ_VERSION@ -lnl-genl-@MAJ_VERSION@ -lnl-nf-
> @MAJ_VERSION@ -lnl-route-@MAJ_VERSION@
> + Cflags: -I${includedir}/libnl@MAJ_VERSION@
> diff --git a/meta-arago-extras/recipes-support/libnl/libnl-2.0/fix-
> pktloc_syntax_h-race.patch b/meta-arago-extras/recipes-
> support/libnl/libnl-3.2.24/fix-pktloc_syntax_h-race.patch
> similarity index 57%
> copy from meta-arago-extras/recipes-support/libnl/libnl-2.0/fix-
> pktloc_syntax_h-race.patch
> copy to meta-arago-extras/recipes-support/libnl/libnl-3.2.24/fix-
> pktloc_syntax_h-race.patch
> index ea32e82..1939ee2 100644
> --- a/meta-arago-extras/recipes-support/libnl/libnl-2.0/fix-pktloc_syntax_h-
> race.patch
> +++ b/meta-arago-extras/recipes-support/libnl/libnl-3.2.24/fix-
> pktloc_syntax_h-race.patch
> @@ -6,24 +6,31 @@ newer version so we can assume this issue is fixed
> upstream
>
> Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
>
> -Index: libnl-2.0/lib/Makefile.am
> +Index: libnl-3.2.24/lib/Makefile.am
>
> ==============================================================
> =====
> ---- libnl-2.0.orig/lib/Makefile.am
> -+++ libnl-2.0/lib/Makefile.am
> -@@ -27,11 +27,16 @@ CLEANFILES = \
> - route/pktloc_grammar.c route/pktloc_grammar.h \
> - route/pktloc_syntax.c route/pktloc_syntax.h
> +--- libnl-3.2.24.orig/lib/Makefile.am
> ++++ libnl-3.2.24/lib/Makefile.am
> +@@ -46,9 +46,12 @@ CLEANFILES = \
>
> -+BUILT_SOURCES = route/pktloc_syntax.h route/pktloc_grammar.h
> -+
> # Hack to avoid using ylwrap. It does not function correctly in combination
> # with --header-file=
> +route/pktloc.lo: route/pktloc_syntax.h route/pktloc_grammar.h
> +route/pktloc_grammar.h: route/pktloc_grammar.c
> route/pktloc_grammar.c: route/pktloc_grammar.l
> - $(LEX) --header-file=route/pktloc_grammar.h $(LFLAGS) -o $@ $^
> + $(AM_V_GEN) $(FLEX) --header-file=route/pktloc_grammar.h
> $(LFLAGS) -o $@ $^
>
> +route/pktloc_syntax.h: route/pktloc_syntax.c
> route/pktloc_syntax.c: route/pktloc_syntax.y
> - $(YACC) -d $(YFLAGS) -o $@ $^
> + $(AM_V_GEN) $(YACC) -d $(YFLAGS) -o $@ $^
>
> +@@ -100,7 +103,9 @@ BUILT_SOURCES = \
> + route/cls/ematch_grammar.c \
> + route/cls/ematch_syntax.c \
> + route/pktloc_grammar.c \
> +- route/pktloc_syntax.c
> ++ route/pktloc_syntax.c \
> ++ route/pktloc_syntax.h \
> ++ route/pktloc_grammar.h
> +
> + EXTRA_DIST = \
> + route/pktloc_grammar.l \
> diff --git a/meta-arago-extras/recipes-support/libnl/libnl_3.2.22.bb b/meta-
> arago-extras/recipes-support/libnl/libnl_3.2.24.bb
> similarity index 74%
> rename from meta-arago-extras/recipes-support/libnl/libnl_3.2.22.bb
> rename to meta-arago-extras/recipes-support/libnl/libnl_3.2.24.bb
> index a299bfb..073322b 100644
> --- a/meta-arago-extras/recipes-support/libnl/libnl_3.2.22.bb
> +++ b/meta-arago-extras/recipes-support/libnl/libnl_3.2.24.bb
> @@ -12,14 +12,19 @@ DEPENDS = "flex-native bison-native"
> SRC_URI = "http://www.infradead.org/~tgr/${BPN}/files/${BP}.tar.gz \
> file://fix-pktloc_syntax_h-race.patch \
> file://fix-pc-file.patch \
> - file://fix-lib-cache_mngr.c-two-parentheses-bugs.patch \
> - file://0001-fix-double-free-caused-by-freeing-link-af_data-in-rt.patch \
> "
>
> -SRC_URI[md5sum] = "2e1c889494d274aca24ce5f6a748e66e"
> -SRC_URI[sha256sum] =
> "c7c5f267dfeae0c1a530bf96b71fb7c8dbbb07d54beef49b6712d8d6166f629b
> "
> +SRC_URI[md5sum] = "6e0e7bad0674749d930dd9f285343d55"
> +SRC_URI[sha256sum] =
> "fb8d6e5dc8af5b85bc6d00a71582a68a01e6a3f7d1664d4a646e289a99dd68
> 16"
>
> -inherit autotools-brokensep pkgconfig
> +inherit autotools pkgconfig
> +
> +do_install_append() {
> +# Install private files to allow libnl extensions
> + install -d ${D}${includedir}/netlink-private
> + cp -r ${S}/include/netlink-private/cache-api.h ${D}${includedir}/netlink-
> private/
> + cp -r ${S}/include/netlink-private/object-api.h ${D}${includedir}/netlink-
> private/
> +}
>
> FILES_${PN} = "${libdir}/libnl-3.so.* \
> ${libdir}/libnl.so.* \
> --
> 1.7.9.5
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH v2 2/2] libnl: Update recipe from 3.2.22 to 3.2.24
2015-01-29 3:52 ` Nelson, Sam
@ 2015-01-30 18:53 ` Denys Dmytriyenko
0 siblings, 0 replies; 5+ messages in thread
From: Denys Dmytriyenko @ 2015-01-30 18:53 UTC (permalink / raw)
To: Nelson, Sam; +Cc: meta-arago@arago-project.org
Ack
On Thu, Jan 29, 2015 at 03:52:17AM +0000, Nelson, Sam wrote:
> Ping.
>
> > -----Original Message-----
> > From: Nelson, Sam
> > Sent: Thursday, January 22, 2015 8:58 PM
> > To: meta-arago@arago-project.org
> > Cc: Nelson, Sam
> > Subject: [PATCH v2 2/2] libnl: Update recipe from 3.2.22 to 3.2.24
> >
> > - removed two patches already adressed in newer version
> > - Updated autotools-brokensep to autotools
> > - Added some private files to be installed to allow libnl extensions.
> >
> > Signed-off-by: Sam Nelson <sam.nelson@ti.com>
> >
> > ---
> > Changes from previous version of the patch
> > - Added some of the patches back
> > - Added update patch files
> >
> > Planning to send as similar patch to oe-core as well.
> > Once accepted can be removed here
> > ---
> > ---
> > .../{libnl-2.0 => libnl-3.2.24}/fix-pc-file.patch | 14 +++++-----
> > .../fix-pktloc_syntax_h-race.patch | 27 ++++++++++++--------
> > .../libnl/{libnl_3.2.22.bb => libnl_3.2.24.bb} | 15 +++++++----
> > 3 files changed, 34 insertions(+), 22 deletions(-)
> > copy meta-arago-extras/recipes-support/libnl/{libnl-2.0 => libnl-3.2.24}/fix-
> > pc-file.patch (52%)
> > copy meta-arago-extras/recipes-support/libnl/{libnl-2.0 => libnl-3.2.24}/fix-
> > pktloc_syntax_h-race.patch (57%)
> > rename meta-arago-extras/recipes-support/libnl/{libnl_3.2.22.bb =>
> > libnl_3.2.24.bb} (74%)
> >
> > diff --git a/meta-arago-extras/recipes-support/libnl/libnl-2.0/fix-pc-file.patch
> > b/meta-arago-extras/recipes-support/libnl/libnl-3.2.24/fix-pc-file.patch
> > similarity index 52%
> > copy from meta-arago-extras/recipes-support/libnl/libnl-2.0/fix-pc-file.patch
> > copy to meta-arago-extras/recipes-support/libnl/libnl-3.2.24/fix-pc-
> > file.patch
> > index 85afe8f..0a7f2fc 100644
> > --- a/meta-arago-extras/recipes-support/libnl/libnl-2.0/fix-pc-file.patch
> > +++ b/meta-arago-extras/recipes-support/libnl/libnl-3.2.24/fix-pc-file.patch
> > @@ -4,14 +4,14 @@ Some packages are asking only for libnl-2.0, but expects
> > to get also
> > libnl-genl, libnl-nf libnl-route, easiest way to fix them is here.
> >
> > Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
> > -Index: libnl-2.0/libnl-2.0.pc.in
> > +Index: libnl-3.2.24/libnl-3.0.pc.in
> >
> > ==============================================================
> > =====
> > ---- libnl-2.0.orig/libnl-2.0.pc.in
> > -+++ libnl-2.0/libnl-2.0.pc.in
> > -@@ -6,5 +6,5 @@
> > +--- libnl-3.2.24.orig/libnl-3.0.pc.in
> > ++++ libnl-3.2.24/libnl-3.0.pc.in
> > +@@ -6,5 +6,5 @@ includedir=@includedir@
> > Name: libnl
> > Description: Convenience library for netlink sockets
> > Version: @PACKAGE_VERSION@
> > --Libs: -L${libdir} -lnl
> > -+Libs: -L${libdir} -lnl -lnl-genl -lnl-nf -lnl-route
> > - Cflags: -I${includedir}
> > +-Libs: -L${libdir} -lnl-@MAJ_VERSION@
> > ++Libs: -L${libdir} -lnl-@MAJ_VERSION@ -lnl-genl-@MAJ_VERSION@ -lnl-nf-
> > @MAJ_VERSION@ -lnl-route-@MAJ_VERSION@
> > + Cflags: -I${includedir}/libnl@MAJ_VERSION@
> > diff --git a/meta-arago-extras/recipes-support/libnl/libnl-2.0/fix-
> > pktloc_syntax_h-race.patch b/meta-arago-extras/recipes-
> > support/libnl/libnl-3.2.24/fix-pktloc_syntax_h-race.patch
> > similarity index 57%
> > copy from meta-arago-extras/recipes-support/libnl/libnl-2.0/fix-
> > pktloc_syntax_h-race.patch
> > copy to meta-arago-extras/recipes-support/libnl/libnl-3.2.24/fix-
> > pktloc_syntax_h-race.patch
> > index ea32e82..1939ee2 100644
> > --- a/meta-arago-extras/recipes-support/libnl/libnl-2.0/fix-pktloc_syntax_h-
> > race.patch
> > +++ b/meta-arago-extras/recipes-support/libnl/libnl-3.2.24/fix-
> > pktloc_syntax_h-race.patch
> > @@ -6,24 +6,31 @@ newer version so we can assume this issue is fixed
> > upstream
> >
> > Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
> >
> > -Index: libnl-2.0/lib/Makefile.am
> > +Index: libnl-3.2.24/lib/Makefile.am
> >
> > ==============================================================
> > =====
> > ---- libnl-2.0.orig/lib/Makefile.am
> > -+++ libnl-2.0/lib/Makefile.am
> > -@@ -27,11 +27,16 @@ CLEANFILES = \
> > - route/pktloc_grammar.c route/pktloc_grammar.h \
> > - route/pktloc_syntax.c route/pktloc_syntax.h
> > +--- libnl-3.2.24.orig/lib/Makefile.am
> > ++++ libnl-3.2.24/lib/Makefile.am
> > +@@ -46,9 +46,12 @@ CLEANFILES = \
> >
> > -+BUILT_SOURCES = route/pktloc_syntax.h route/pktloc_grammar.h
> > -+
> > # Hack to avoid using ylwrap. It does not function correctly in combination
> > # with --header-file=
> > +route/pktloc.lo: route/pktloc_syntax.h route/pktloc_grammar.h
> > +route/pktloc_grammar.h: route/pktloc_grammar.c
> > route/pktloc_grammar.c: route/pktloc_grammar.l
> > - $(LEX) --header-file=route/pktloc_grammar.h $(LFLAGS) -o $@ $^
> > + $(AM_V_GEN) $(FLEX) --header-file=route/pktloc_grammar.h
> > $(LFLAGS) -o $@ $^
> >
> > +route/pktloc_syntax.h: route/pktloc_syntax.c
> > route/pktloc_syntax.c: route/pktloc_syntax.y
> > - $(YACC) -d $(YFLAGS) -o $@ $^
> > + $(AM_V_GEN) $(YACC) -d $(YFLAGS) -o $@ $^
> >
> > +@@ -100,7 +103,9 @@ BUILT_SOURCES = \
> > + route/cls/ematch_grammar.c \
> > + route/cls/ematch_syntax.c \
> > + route/pktloc_grammar.c \
> > +- route/pktloc_syntax.c
> > ++ route/pktloc_syntax.c \
> > ++ route/pktloc_syntax.h \
> > ++ route/pktloc_grammar.h
> > +
> > + EXTRA_DIST = \
> > + route/pktloc_grammar.l \
> > diff --git a/meta-arago-extras/recipes-support/libnl/libnl_3.2.22.bb b/meta-
> > arago-extras/recipes-support/libnl/libnl_3.2.24.bb
> > similarity index 74%
> > rename from meta-arago-extras/recipes-support/libnl/libnl_3.2.22.bb
> > rename to meta-arago-extras/recipes-support/libnl/libnl_3.2.24.bb
> > index a299bfb..073322b 100644
> > --- a/meta-arago-extras/recipes-support/libnl/libnl_3.2.22.bb
> > +++ b/meta-arago-extras/recipes-support/libnl/libnl_3.2.24.bb
> > @@ -12,14 +12,19 @@ DEPENDS = "flex-native bison-native"
> > SRC_URI = "http://www.infradead.org/~tgr/${BPN}/files/${BP}.tar.gz \
> > file://fix-pktloc_syntax_h-race.patch \
> > file://fix-pc-file.patch \
> > - file://fix-lib-cache_mngr.c-two-parentheses-bugs.patch \
> > - file://0001-fix-double-free-caused-by-freeing-link-af_data-in-rt.patch \
> > "
> >
> > -SRC_URI[md5sum] = "2e1c889494d274aca24ce5f6a748e66e"
> > -SRC_URI[sha256sum] =
> > "c7c5f267dfeae0c1a530bf96b71fb7c8dbbb07d54beef49b6712d8d6166f629b
> > "
> > +SRC_URI[md5sum] = "6e0e7bad0674749d930dd9f285343d55"
> > +SRC_URI[sha256sum] =
> > "fb8d6e5dc8af5b85bc6d00a71582a68a01e6a3f7d1664d4a646e289a99dd68
> > 16"
> >
> > -inherit autotools-brokensep pkgconfig
> > +inherit autotools pkgconfig
> > +
> > +do_install_append() {
> > +# Install private files to allow libnl extensions
> > + install -d ${D}${includedir}/netlink-private
> > + cp -r ${S}/include/netlink-private/cache-api.h ${D}${includedir}/netlink-
> > private/
> > + cp -r ${S}/include/netlink-private/object-api.h ${D}${includedir}/netlink-
> > private/
> > +}
> >
> > FILES_${PN} = "${libdir}/libnl-3.so.* \
> > ${libdir}/libnl.so.* \
> > --
> > 1.7.9.5
>
> _______________________________________________
> meta-arago mailing list
> meta-arago@arago-project.org
> http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH v2 2/2] libnl: Update recipe from 3.2.22 to 3.2.24
2015-01-23 1:57 ` [PATCH v2 2/2] libnl: Update recipe from 3.2.22 to 3.2.24 Sam Nelson
2015-01-29 3:52 ` Nelson, Sam
@ 2015-02-02 20:57 ` Denys Dmytriyenko
1 sibling, 0 replies; 5+ messages in thread
From: Denys Dmytriyenko @ 2015-02-02 20:57 UTC (permalink / raw)
To: Sam Nelson; +Cc: meta-arago
I finally got a chance to review these 2 patches. See comments below.
On Thu, Jan 22, 2015 at 08:57:33PM -0500, Sam Nelson wrote:
> - removed two patches already adressed in newer version
> - Updated autotools-brokensep to autotools
> - Added some private files to be installed to allow libnl extensions.
>
> Signed-off-by: Sam Nelson <sam.nelson@ti.com>
>
> ---
> Changes from previous version of the patch
> - Added some of the patches back
This is not the correct way to handle it. You should have added the original
patches that come with 3.2.22 as part of the verbatim addition of 3.2.22 in
the first patch. And then in the second patch you could do the necessary
updates and changes - this way it should be easier to review and see the
changes. Plus, it would be bisectable, unlike in your case...
I'm going to accept it like this, though.
> - Added update patch files
>
> Planning to send as similar patch to oe-core as well.
> Once accepted can be removed here
> ---
> ---
> .../{libnl-2.0 => libnl-3.2.24}/fix-pc-file.patch | 14 +++++-----
> .../fix-pktloc_syntax_h-race.patch | 27 ++++++++++++--------
> .../libnl/{libnl_3.2.22.bb => libnl_3.2.24.bb} | 15 +++++++----
> 3 files changed, 34 insertions(+), 22 deletions(-)
> copy meta-arago-extras/recipes-support/libnl/{libnl-2.0 => libnl-3.2.24}/fix-pc-file.patch (52%)
> copy meta-arago-extras/recipes-support/libnl/{libnl-2.0 => libnl-3.2.24}/fix-pktloc_syntax_h-race.patch (57%)
> rename meta-arago-extras/recipes-support/libnl/{libnl_3.2.22.bb => libnl_3.2.24.bb} (74%)
>
> diff --git a/meta-arago-extras/recipes-support/libnl/libnl-2.0/fix-pc-file.patch b/meta-arago-extras/recipes-support/libnl/libnl-3.2.24/fix-pc-file.patch
> similarity index 52%
> copy from meta-arago-extras/recipes-support/libnl/libnl-2.0/fix-pc-file.patch
> copy to meta-arago-extras/recipes-support/libnl/libnl-3.2.24/fix-pc-file.patch
> index 85afe8f..0a7f2fc 100644
> --- a/meta-arago-extras/recipes-support/libnl/libnl-2.0/fix-pc-file.patch
> +++ b/meta-arago-extras/recipes-support/libnl/libnl-3.2.24/fix-pc-file.patch
> @@ -4,14 +4,14 @@ Some packages are asking only for libnl-2.0, but expects to get also
> libnl-genl, libnl-nf libnl-route, easiest way to fix them is here.
>
> Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
> -Index: libnl-2.0/libnl-2.0.pc.in
> +Index: libnl-3.2.24/libnl-3.0.pc.in
> ===================================================================
> ---- libnl-2.0.orig/libnl-2.0.pc.in
> -+++ libnl-2.0/libnl-2.0.pc.in
> -@@ -6,5 +6,5 @@
> +--- libnl-3.2.24.orig/libnl-3.0.pc.in
> ++++ libnl-3.2.24/libnl-3.0.pc.in
> +@@ -6,5 +6,5 @@ includedir=@includedir@
> Name: libnl
> Description: Convenience library for netlink sockets
> Version: @PACKAGE_VERSION@
> --Libs: -L${libdir} -lnl
> -+Libs: -L${libdir} -lnl -lnl-genl -lnl-nf -lnl-route
> - Cflags: -I${includedir}
> +-Libs: -L${libdir} -lnl-@MAJ_VERSION@
> ++Libs: -L${libdir} -lnl-@MAJ_VERSION@ -lnl-genl-@MAJ_VERSION@ -lnl-nf-@MAJ_VERSION@ -lnl-route-@MAJ_VERSION@
> + Cflags: -I${includedir}/libnl@MAJ_VERSION@
> diff --git a/meta-arago-extras/recipes-support/libnl/libnl-2.0/fix-pktloc_syntax_h-race.patch b/meta-arago-extras/recipes-support/libnl/libnl-3.2.24/fix-pktloc_syntax_h-race.patch
> similarity index 57%
> copy from meta-arago-extras/recipes-support/libnl/libnl-2.0/fix-pktloc_syntax_h-race.patch
> copy to meta-arago-extras/recipes-support/libnl/libnl-3.2.24/fix-pktloc_syntax_h-race.patch
> index ea32e82..1939ee2 100644
> --- a/meta-arago-extras/recipes-support/libnl/libnl-2.0/fix-pktloc_syntax_h-race.patch
> +++ b/meta-arago-extras/recipes-support/libnl/libnl-3.2.24/fix-pktloc_syntax_h-race.patch
> @@ -6,24 +6,31 @@ newer version so we can assume this issue is fixed upstream
>
> Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
>
> -Index: libnl-2.0/lib/Makefile.am
> +Index: libnl-3.2.24/lib/Makefile.am
> ===================================================================
> ---- libnl-2.0.orig/lib/Makefile.am
> -+++ libnl-2.0/lib/Makefile.am
> -@@ -27,11 +27,16 @@ CLEANFILES = \
> - route/pktloc_grammar.c route/pktloc_grammar.h \
> - route/pktloc_syntax.c route/pktloc_syntax.h
> +--- libnl-3.2.24.orig/lib/Makefile.am
> ++++ libnl-3.2.24/lib/Makefile.am
> +@@ -46,9 +46,12 @@ CLEANFILES = \
>
> -+BUILT_SOURCES = route/pktloc_syntax.h route/pktloc_grammar.h
> -+
> # Hack to avoid using ylwrap. It does not function correctly in combination
> # with --header-file=
> +route/pktloc.lo: route/pktloc_syntax.h route/pktloc_grammar.h
> +route/pktloc_grammar.h: route/pktloc_grammar.c
> route/pktloc_grammar.c: route/pktloc_grammar.l
> - $(LEX) --header-file=route/pktloc_grammar.h $(LFLAGS) -o $@ $^
> + $(AM_V_GEN) $(FLEX) --header-file=route/pktloc_grammar.h $(LFLAGS) -o $@ $^
>
> +route/pktloc_syntax.h: route/pktloc_syntax.c
> route/pktloc_syntax.c: route/pktloc_syntax.y
> - $(YACC) -d $(YFLAGS) -o $@ $^
> + $(AM_V_GEN) $(YACC) -d $(YFLAGS) -o $@ $^
>
> +@@ -100,7 +103,9 @@ BUILT_SOURCES = \
> + route/cls/ematch_grammar.c \
> + route/cls/ematch_syntax.c \
> + route/pktloc_grammar.c \
> +- route/pktloc_syntax.c
> ++ route/pktloc_syntax.c \
> ++ route/pktloc_syntax.h \
> ++ route/pktloc_grammar.h
> +
> + EXTRA_DIST = \
> + route/pktloc_grammar.l \
> diff --git a/meta-arago-extras/recipes-support/libnl/libnl_3.2.22.bb b/meta-arago-extras/recipes-support/libnl/libnl_3.2.24.bb
> similarity index 74%
> rename from meta-arago-extras/recipes-support/libnl/libnl_3.2.22.bb
> rename to meta-arago-extras/recipes-support/libnl/libnl_3.2.24.bb
> index a299bfb..073322b 100644
> --- a/meta-arago-extras/recipes-support/libnl/libnl_3.2.22.bb
> +++ b/meta-arago-extras/recipes-support/libnl/libnl_3.2.24.bb
> @@ -12,14 +12,19 @@ DEPENDS = "flex-native bison-native"
> SRC_URI = "http://www.infradead.org/~tgr/${BPN}/files/${BP}.tar.gz \
> file://fix-pktloc_syntax_h-race.patch \
> file://fix-pc-file.patch \
> - file://fix-lib-cache_mngr.c-two-parentheses-bugs.patch \
> - file://0001-fix-double-free-caused-by-freeing-link-af_data-in-rt.patch \
> "
>
> -SRC_URI[md5sum] = "2e1c889494d274aca24ce5f6a748e66e"
> -SRC_URI[sha256sum] = "c7c5f267dfeae0c1a530bf96b71fb7c8dbbb07d54beef49b6712d8d6166f629b"
> +SRC_URI[md5sum] = "6e0e7bad0674749d930dd9f285343d55"
> +SRC_URI[sha256sum] = "fb8d6e5dc8af5b85bc6d00a71582a68a01e6a3f7d1664d4a646e289a99dd6816"
>
> -inherit autotools-brokensep pkgconfig
> +inherit autotools pkgconfig
> +
> +do_install_append() {
> +# Install private files to allow libnl extensions
> + install -d ${D}${includedir}/netlink-private
> + cp -r ${S}/include/netlink-private/cache-api.h ${D}${includedir}/netlink-private/
> + cp -r ${S}/include/netlink-private/object-api.h ${D}${includedir}/netlink-private/
> +}
>
> FILES_${PN} = "${libdir}/libnl-3.so.* \
> ${libdir}/libnl.so.* \
> --
> 1.7.9.5
>
> _______________________________________________
> meta-arago mailing list
> meta-arago@arago-project.org
> http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2015-02-02 20:57 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-01-23 1:57 [PATCH v2 1/2] libnl: Adding recipe for 3.2.22 from oe-core Sam Nelson
2015-01-23 1:57 ` [PATCH v2 2/2] libnl: Update recipe from 3.2.22 to 3.2.24 Sam Nelson
2015-01-29 3:52 ` Nelson, Sam
2015-01-30 18:53 ` Denys Dmytriyenko
2015-02-02 20:57 ` Denys Dmytriyenko
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.