Ping.

> -----Original Message-----
> From: Nelson, Sam
> Sent: Thursday, January 22, 2015 8:58 PM
> To: [email protected]
> 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 <[email protected]>
> 
> ---
> 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 <[email protected]>
> -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 <[email protected]>
> 
> -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
[email protected]
http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago

Reply via email to