All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2] libnl: 3.2.29 -> 3.4.0
@ 2017-10-23  8:45 Huang Qiyu
  2017-10-23  9:02 ` ✗ patchtest: failure for libnl: 3.2.29 -> 3.4.0 (rev2) Patchwork
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Huang Qiyu @ 2017-10-23  8:45 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.
2) 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 | 36 ++++++++++++++++++++++
 .../libnl/libnl/fix-pktloc_syntax_h-race.patch     | 36 ----------------------
 .../libnl/{libnl_3.2.29.bb => libnl_3.4.0.bb}      |  8 +++--
 3 files changed, 41 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} (86%)

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..2af9cc9
--- /dev/null
+++ b/meta/recipes-support/libnl/libnl/0001-PATCH-fix-libnl-3.4.0-musl-compile-problem.patch
@@ -0,0 +1,36 @@
+Subject: [PATCH] fix libnl-3.4.0 musl compile problem  
+Avoid in6_addr redefinition
+
+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 86%
rename from meta/recipes-support/libnl/libnl_3.2.29.bb
rename to meta/recipes-support/libnl/libnl_3.4.0.bb
index 7d4839b..21d7695 100644
--- a/meta/recipes-support/libnl/libnl_3.2.29.bb
+++ b/meta/recipes-support/libnl/libnl_3.4.0.bb
@@ -10,13 +10,15 @@ 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 \
 "
+
+SRC_URI_append_libc-musl = " 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] 4+ messages in thread

* ✗ patchtest: failure for libnl: 3.2.29 -> 3.4.0 (rev2)
  2017-10-23  8:45 [PATCH v2] libnl: 3.2.29 -> 3.4.0 Huang Qiyu
@ 2017-10-23  9:02 ` Patchwork
  2017-10-23  9:54 ` [PATCH v2] libnl: 3.2.29 -> 3.4.0 Burton, Ross
  2017-10-23 10:35 ` Alexander Kanavin
  2 siblings, 0 replies; 4+ messages in thread
From: Patchwork @ 2017-10-23  9:02 UTC (permalink / raw)
  To: Huang Qiyu; +Cc: openembedded-core

== Series Details ==

Series: libnl: 3.2.29 -> 3.4.0 (rev2)
Revision: 2
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             Added patch file is missing Upstream-Status in the header [test_upstream_status_presence_format] 
  Suggested fix    Add Upstream-Status: <Valid status> to the header of meta/recipes-support/libnl/libnl/0001-PATCH-fix-libnl-3.4.0-musl-compile-problem.patch
  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] 4+ messages in thread

* Re: [PATCH v2] libnl: 3.2.29 -> 3.4.0
  2017-10-23  8:45 [PATCH v2] libnl: 3.2.29 -> 3.4.0 Huang Qiyu
  2017-10-23  9:02 ` ✗ patchtest: failure for libnl: 3.2.29 -> 3.4.0 (rev2) Patchwork
@ 2017-10-23  9:54 ` Burton, Ross
  2017-10-23 10:35 ` Alexander Kanavin
  2 siblings, 0 replies; 4+ messages in thread
From: Burton, Ross @ 2017-10-23  9:54 UTC (permalink / raw)
  To: Huang Qiyu; +Cc: OE-core

[-- Attachment #1: Type: text/plain, Size: 534 bytes --]

On 23 October 2017 at 09:45, Huang Qiyu <huangqy.fnst@cn.fujitsu.com> wrote:

> +SRC_URI_append_libc-musl = " file://0001-PATCH-fix-libnl-3.
> 4.0-musl-compile-problem.patch"
>

Generally speaking patches that fix musl builds are also the "correct" fix
so don't need to be applied in a musl override which often tends to be
neglected on the next upgrade.

Please always apply the patch and adjust it if required so that it works
for both musl and glibc (and add the missing upstream-status, hopefully
Submitted).

Ross

[-- Attachment #2: Type: text/html, Size: 917 bytes --]

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

* Re: [PATCH v2] libnl: 3.2.29 -> 3.4.0
  2017-10-23  8:45 [PATCH v2] libnl: 3.2.29 -> 3.4.0 Huang Qiyu
  2017-10-23  9:02 ` ✗ patchtest: failure for libnl: 3.2.29 -> 3.4.0 (rev2) Patchwork
  2017-10-23  9:54 ` [PATCH v2] libnl: 3.2.29 -> 3.4.0 Burton, Ross
@ 2017-10-23 10:35 ` Alexander Kanavin
  2 siblings, 0 replies; 4+ messages in thread
From: Alexander Kanavin @ 2017-10-23 10:35 UTC (permalink / raw)
  To: Huang Qiyu, openembedded-core

On 10/23/2017 11:45 AM, Huang Qiyu wrote:
> 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.

Inappropriate how? Has the problem been solved upstream? Please explain 
(in the v3 commit message).

> 2) Add one patch "0001-PATCH-fix-libnl-3.4.0-musl-compile-problem.patch", for musl compile.

Thanks for looking into this one :)

Alex


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

end of thread, other threads:[~2017-10-23 10:39 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-10-23  8:45 [PATCH v2] libnl: 3.2.29 -> 3.4.0 Huang Qiyu
2017-10-23  9:02 ` ✗ patchtest: failure for libnl: 3.2.29 -> 3.4.0 (rev2) Patchwork
2017-10-23  9:54 ` [PATCH v2] libnl: 3.2.29 -> 3.4.0 Burton, Ross
2017-10-23 10:35 ` 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.