All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3] libnl: 3.2.29 -> 3.4.0
@ 2017-10-25  2:59 Huang Qiyu
  2017-10-25  3:02 ` ✗ patchtest: failure for libnl: 3.2.29 -> 3.4.0 (rev3) Patchwork
  2017-10-25 11:16 ` [PATCH v3] libnl: 3.2.29 -> 3.4.0 Alexander Kanavin
  0 siblings, 2 replies; 5+ messages in thread
From: Huang Qiyu @ 2017-10-25  2:59 UTC (permalink / raw)
  To: openembedded-core

1) Upgrade libnl from 3.2.29 to 3.4.0.
2) Delete one patch "fix-pktloc_syntax_h-race.patch", for it is inappropriate,as the verion 3.4.0 has no lib/Makefile.am file.
3) Add one patch "0001-PATCH-fix-libnl-3.4.0-musl-compile-problem.patch", for musl compile.

Signed-off-by: Huang Qiyu <huangqy.fnst@cn.fujitsu.com>
---
 ...ATCH-fix-libnl-3.4.0-musl-compile-problem.patch | 38 ++++++++++++++++++++++
 .../libnl/libnl/fix-pktloc_syntax_h-race.patch     | 36 --------------------
 .../libnl/{libnl_3.2.29.bb => libnl_3.4.0.bb}      |  7 ++--
 3 files changed, 42 insertions(+), 39 deletions(-)
 create mode 100644 meta/recipes-support/libnl/libnl/0001-PATCH-fix-libnl-3.4.0-musl-compile-problem.patch
 delete mode 100644 meta/recipes-support/libnl/libnl/fix-pktloc_syntax_h-race.patch
 rename meta/recipes-support/libnl/{libnl_3.2.29.bb => libnl_3.4.0.bb} (87%)

diff --git a/meta/recipes-support/libnl/libnl/0001-PATCH-fix-libnl-3.4.0-musl-compile-problem.patch b/meta/recipes-support/libnl/libnl/0001-PATCH-fix-libnl-3.4.0-musl-compile-problem.patch
new file mode 100644
index 0000000..d0e2ead
--- /dev/null
+++ b/meta/recipes-support/libnl/libnl/0001-PATCH-fix-libnl-3.4.0-musl-compile-problem.patch
@@ -0,0 +1,38 @@
+Subject: [PATCH] fix libnl-3.4.0 musl compile problem  
+Avoid in6_addr redefinition
+
+Upstream-Status:: Pending
+
+Signed-off-by: Huang Qiyu <huangqy.fnst@cn.fujitsu.com>
+---
+ include/linux-private/linux/if_bridge.h | 1 -
+ include/linux-private/linux/ipv6.h      | 1 -
+ 2 files changed, 2 deletions(-)
+
+diff --git a/include/linux-private/linux/if_bridge.h b/include/linux-private/linux/if_bridge.h
+index f24050b..8f7490c 100644
+--- a/include/linux-private/linux/if_bridge.h
++++ b/include/linux-private/linux/if_bridge.h
+@@ -15,7 +15,6 @@
+ 
+ #include <linux/types.h>
+ #include <linux/if_ether.h>
+-#include <linux/in6.h>
+ 
+ #define SYSFS_BRIDGE_ATTR	"bridge"
+ #define SYSFS_BRIDGE_FDB	"brforward"
+diff --git a/include/linux-private/linux/ipv6.h b/include/linux-private/linux/ipv6.h
+index e05e684..f16349d 100644
+--- a/include/linux-private/linux/ipv6.h
++++ b/include/linux-private/linux/ipv6.h
+@@ -2,7 +2,6 @@
+ #define _IPV6_H
+ 
+ #include <asm/byteorder.h>
+-#include <linux/in6.h>
+ 
+ /* The latest drafts declared increase in minimal mtu up to 1280. */
+ 
+-- 
+2.7.4
+
diff --git a/meta/recipes-support/libnl/libnl/fix-pktloc_syntax_h-race.patch b/meta/recipes-support/libnl/libnl/fix-pktloc_syntax_h-race.patch
deleted file mode 100644
index 79aa0bd..0000000
--- a/meta/recipes-support/libnl/libnl/fix-pktloc_syntax_h-race.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-Upstream-Status: Inappropriate [configuration]
-
-libnl has progressed to 0.3.2 and there does not appear to be any
-"make -j" issues with this build after my limited testing on that
-newer version so we can assume this issue is fixed upstream
-
-Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
-
-Index: libnl-3.2.25/lib/Makefile.am
-===================================================================
---- libnl-3.2.25.orig/lib/Makefile.am
-+++ libnl-3.2.25/lib/Makefile.am
-@@ -46,9 +46,12 @@ CLEANFILES = \
- 
- # 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
- 	$(AM_V_GEN) $(MKDIR_P) route; $(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
- 	$(AM_V_GEN) $(MKDIR_P) route; $(YACC) -d $(YFLAGS) -o $@ $^
- 
-@@ -102,7 +105,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/recipes-support/libnl/libnl_3.2.29.bb b/meta/recipes-support/libnl/libnl_3.4.0.bb
similarity index 87%
rename from meta/recipes-support/libnl/libnl_3.2.29.bb
rename to meta/recipes-support/libnl/libnl_3.4.0.bb
index 7d4839b..90dc644 100644
--- a/meta/recipes-support/libnl/libnl_3.2.29.bb
+++ b/meta/recipes-support/libnl/libnl_3.4.0.bb
@@ -10,13 +10,14 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c"
 DEPENDS = "flex-native bison-native"
 
 SRC_URI = "https://github.com/thom311/${BPN}/releases/download/${BPN}${@d.getVar('PV').replace('.','_')}/${BP}.tar.gz \
-           file://fix-pktloc_syntax_h-race.patch \
            file://fix-pc-file.patch \
+           file://0001-PATCH-fix-libnl-3.4.0-musl-compile-problem.patch \
 "
+
 UPSTREAM_CHECK_URI = "https://github.com/thom311/${BPN}/releases"
 
-SRC_URI[md5sum] = "a8ba62a5c4f883f4e493a46d1f3733fe"
-SRC_URI[sha256sum] = "0beb593dc6abfffa18a5c787b27884979c1b7e7f1fd468c801e3cc938a685922"
+SRC_URI[md5sum] = "8f71910c03db363b41e2ea62057a4311"
+SRC_URI[sha256sum] = "b7287637ae71c6db6f89e1422c995f0407ff2fe50cecd61a312b6a9b0921f5bf"
 
 inherit autotools pkgconfig
 
-- 
2.7.4





^ permalink raw reply related	[flat|nested] 5+ messages in thread

* ✗ patchtest: failure for libnl: 3.2.29 -> 3.4.0 (rev3)
  2017-10-25  2:59 [PATCH v3] libnl: 3.2.29 -> 3.4.0 Huang Qiyu
@ 2017-10-25  3:02 ` Patchwork
  2017-10-25 11:16 ` [PATCH v3] libnl: 3.2.29 -> 3.4.0 Alexander Kanavin
  1 sibling, 0 replies; 5+ messages in thread
From: Patchwork @ 2017-10-25  3:02 UTC (permalink / raw)
  To: Huang Qiyu; +Cc: openembedded-core

== Series Details ==

Series: libnl: 3.2.29 -> 3.4.0 (rev3)
Revision: 3
URL   : https://patchwork.openembedded.org/series/9397/
State : failure

== Summary ==


Thank you for submitting this patch series to OpenEmbedded Core. This is
an automated response. Several tests have been executed on the proposed
series by patchtest resulting in the following failures:



* Issue             Upstream-Status is in incorrect format [test_upstream_status_presence_format] 
  Suggested fix    Fix Upstream-Status format in 0001-PATCH-fix-libnl-3.4.0-musl-compile-problem.patch
  Current          Upstream-Status:: Pending
  Standard format  Upstream-Status: <Valid status>
  Valid status     Pending, Accepted, Backport, Denied, Inappropriate [reason], Submitted [where]



If you believe any of these test results are incorrect, please reply to the
mailing list (openembedded-core@lists.openembedded.org) raising your concerns.
Otherwise we would appreciate you correcting the issues and submitting a new
version of the patchset if applicable. Please ensure you add/increment the
version number when sending the new version (i.e. [PATCH] -> [PATCH v2] ->
[PATCH v3] -> ...).

---
Guidelines:     https://www.openembedded.org/wiki/Commit_Patch_Message_Guidelines
Test framework: http://git.yoctoproject.org/cgit/cgit.cgi/patchtest
Test suite:     http://git.yoctoproject.org/cgit/cgit.cgi/patchtest-oe



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [PATCH v3] libnl: 3.2.29 -> 3.4.0
  2017-10-25  2:59 [PATCH v3] libnl: 3.2.29 -> 3.4.0 Huang Qiyu
  2017-10-25  3:02 ` ✗ patchtest: failure for libnl: 3.2.29 -> 3.4.0 (rev3) Patchwork
@ 2017-10-25 11:16 ` Alexander Kanavin
  2017-10-26  7:04   ` Huang, Qiyu
  1 sibling, 1 reply; 5+ messages in thread
From: Alexander Kanavin @ 2017-10-25 11:16 UTC (permalink / raw)
  To: Huang Qiyu, openembedded-core

On 10/25/2017 05:59 AM, Huang Qiyu wrote:
> 2) Delete one patch "fix-pktloc_syntax_h-race.patch", for it is inappropriate,as the verion 3.4.0 has no lib/Makefile.am file.

Apologies, but this is not a satisfactory reason to remove this patch. 
Has the upstream fixed the problem that the patch is addressing? Or have 
they simply rearranged the makefiles, and moved the problematic lines to 
a different makefile? If so, you should rebase the fix onto the new 
location.

Alex


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [PATCH v3] libnl: 3.2.29 -> 3.4.0
  2017-10-25 11:16 ` [PATCH v3] libnl: 3.2.29 -> 3.4.0 Alexander Kanavin
@ 2017-10-26  7:04   ` Huang, Qiyu
  2017-10-26  8:05     ` Alexander Kanavin
  0 siblings, 1 reply; 5+ messages in thread
From: Huang, Qiyu @ 2017-10-26  7:04 UTC (permalink / raw)
  To: Alexander Kanavin, openembedded-core

Well, from the new Makefile.am file,I can't find the related content about this patch.

And in the fix-pktloc_syntax_h-race.patch, the description is like this:
libnl has progressed to 0.3.2 and there does not appear to be any "make -j" issues with this build after my limited testing on that newer version.

so we can assume this issue is fixed upstream 

So, I think deleting this patch will not cause the problem.

huangqy

> -----Original Message-----
> From: Alexander Kanavin [mailto:alexander.kanavin@linux.intel.com]
> Sent: Wednesday, October 25, 2017 7:17 PM
> To: Huang, Qiyu <huangqy.fnst@cn.fujitsu.com>;
> openembedded-core@lists.openembedded.org
> Subject: Re: [OE-core] [PATCH v3] libnl: 3.2.29 -> 3.4.0
> 
> On 10/25/2017 05:59 AM, Huang Qiyu wrote:
> > 2) Delete one patch "fix-pktloc_syntax_h-race.patch", for it is
> inappropriate,as the verion 3.4.0 has no lib/Makefile.am file.
> 
> Apologies, but this is not a satisfactory reason to remove this patch.
> Has the upstream fixed the problem that the patch is addressing? Or have they
> simply rearranged the makefiles, and moved the problematic lines to a
> different makefile? If so, you should rebase the fix onto the new location.
> 
> Alex
> 




^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [PATCH v3] libnl: 3.2.29 -> 3.4.0
  2017-10-26  7:04   ` Huang, Qiyu
@ 2017-10-26  8:05     ` Alexander Kanavin
  0 siblings, 0 replies; 5+ messages in thread
From: Alexander Kanavin @ 2017-10-26  8:05 UTC (permalink / raw)
  To: Huang, Qiyu, openembedded-core

On 10/26/2017 10:04 AM, Huang, Qiyu wrote:
> Well, from the new Makefile.am file,I can't find the related content about this patch.
> 
> And in the fix-pktloc_syntax_h-race.patch, the description is like this:
> libnl has progressed to 0.3.2 and there does not appear to be any "make -j" issues with this build after my limited testing on that newer version.
> 
> so we can assume this issue is fixed upstream
> 
> So, I think deleting this patch will not cause the problem.

That's fine, thanks for looking. Can you resend once more and include 
the information into the commit message please? Something like "upstream 
has refactored the makefiles, and the problematic code is now absent".


Alex


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2017-10-26  8:05 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-10-25  2:59 [PATCH v3] libnl: 3.2.29 -> 3.4.0 Huang Qiyu
2017-10-25  3:02 ` ✗ patchtest: failure for libnl: 3.2.29 -> 3.4.0 (rev3) Patchwork
2017-10-25 11:16 ` [PATCH v3] libnl: 3.2.29 -> 3.4.0 Alexander Kanavin
2017-10-26  7:04   ` Huang, Qiyu
2017-10-26  8:05     ` Alexander Kanavin

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.