- 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] = 
"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
[email protected]
http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago

Reply via email to