All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/3] fix libpcap/systemd/guile
@ 2014-06-16 13:49 Robert Yang
  2014-06-16 13:49 ` [PATCH 1/3] systemd: check IFLA_VLAN_PROTOCOL Robert Yang
                   ` (2 more replies)
  0 siblings, 3 replies; 9+ messages in thread
From: Robert Yang @ 2014-06-16 13:49 UTC (permalink / raw)
  To: openembedded-core

The following changes since commit 3a88df915831f2fd5e46ed71b21190398d1de0f1:

  alsa-tools: Add missing pkgconfg dependency (2014-06-14 08:46:02 +0100)

are available in the git repository at:

  git://git.pokylinux.org/poky-contrib rbt/3fixes
  http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=rbt/3fixes

Hu Yadi (1):
  libpcap: Avoid libpcap build error when libnl1 is involved

Robert Yang (1):
  systemd: check IFLA_VLAN_PROTOCOL

Yue Tao (1):
  guile: depends on texinfo-native

 meta/recipes-connectivity/libpcap/libpcap.inc      |    3 ++
 .../systemd/systemd/systemd-older-kernel.patch     |   56 ++++++++++++++++++++
 meta/recipes-core/systemd/systemd_213.bb           |    2 +-
 meta/recipes-devtools/guile/guile_2.0.11.bb        |    2 +-
 4 files changed, 61 insertions(+), 2 deletions(-)
 create mode 100644 meta/recipes-core/systemd/systemd/systemd-older-kernel.patch

-- 
1.7.9.5



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

* [PATCH 1/3] systemd: check IFLA_VLAN_PROTOCOL
  2014-06-16 13:49 [PATCH 0/3] fix libpcap/systemd/guile Robert Yang
@ 2014-06-16 13:49 ` Robert Yang
  2014-06-18 13:45   ` Enrico Scholz
  2014-06-16 13:49 ` [PATCH 2/3] libpcap: Avoid libpcap build error when libnl1 is involved Robert Yang
  2014-06-16 13:49 ` [PATCH 3/3] guile: depends on texinfo-native Robert Yang
  2 siblings, 1 reply; 9+ messages in thread
From: Robert Yang @ 2014-06-16 13:49 UTC (permalink / raw)
  To: openembedded-core

The older kernel's linux/if_link.h doesn't have IFLA_VLAN_PROTOCOL, we need
check whether it has been defined or not.

The maintainer said that he would fix it:

http://thread.gmane.org/gmane.comp.sysutils.systemd.devel/18200

Also we need redefine IFLA_MAX from 34 to 35 when define IFLA_CARRIER,
otherwise there would be error:

| src/libsystemd/sd-rtnl/rtnl-types.c:233:9: error: array index in initializer exceeds array bounds
|          [IFLA_CARRIER]          = { .type = NLA_U8 },

[YOCTO #6380]

Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
---
 .../systemd/systemd/systemd-older-kernel.patch     |   56 ++++++++++++++++++++
 meta/recipes-core/systemd/systemd_213.bb           |    2 +-
 2 files changed, 57 insertions(+), 1 deletion(-)
 create mode 100644 meta/recipes-core/systemd/systemd/systemd-older-kernel.patch

diff --git a/meta/recipes-core/systemd/systemd/systemd-older-kernel.patch b/meta/recipes-core/systemd/systemd/systemd-older-kernel.patch
new file mode 100644
index 0000000..18b50e7
--- /dev/null
+++ b/meta/recipes-core/systemd/systemd/systemd-older-kernel.patch
@@ -0,0 +1,56 @@
+From 6109f02dcc4f2d7a461c5772bab494f5753a2203 Mon Sep 17 00:00:00 2001
+From: Robert Yang <liezhi.yang@windriver.com>
+Date: Thu, 29 May 2014 08:09:07 +0000
+Subject: [PATCH] rtnl-types.c: check IFLA_VLAN_PROTOCOL
+
+The older kernel's linux/if_link.h doesn't have IFLA_VLAN_PROTOCOL, we need
+check whether it has been defined or not.
+
+The maintainer said that he would fix it:
+
+http://thread.gmane.org/gmane.comp.sysutils.systemd.devel/18200
+
+Also we need redefine IFLA_MAX from 34 to 35 when define IFLA_CARRIER,
+otherwise there would be error:
+
+| src/libsystemd/sd-rtnl/rtnl-types.c:233:9: error: array index in initializer exceeds array bounds
+|          [IFLA_CARRIER]          = { .type = NLA_U8 },
+
+Upstream-Status: Pending
+
+Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
+---
+ src/libsystemd/sd-rtnl/rtnl-types.c | 2 ++
+ src/shared/missing.h                | 2 ++
+ 2 files changed, 4 insertions(+)
+
+diff --git a/src/libsystemd/sd-rtnl/rtnl-types.c b/src/libsystemd/sd-rtnl/rtnl-types.c
+index 44ac5ec..ab6161f 100644
+--- a/src/libsystemd/sd-rtnl/rtnl-types.c
++++ b/src/libsystemd/sd-rtnl/rtnl-types.c
+@@ -67,7 +67,9 @@ static const NLType rtnl_link_info_data_vlan_types[IFLA_VLAN_MAX + 1] = {
+         [IFLA_VLAN_EGRESS_QOS]  = { .type = NLA_NESTED },
+         [IFLA_VLAN_INGRESS_QOS] = { .type = NLA_NESTED },
+ */
++#ifdef IFLA_VLAN_PROTOCOL
+         [IFLA_VLAN_PROTOCOL]    = { .type = NLA_U16 },
++#endif
+ };
+ 
+ static const NLType rtnl_link_info_data_bond_types[IFLA_BOND_MAX + 1] = {
+diff --git a/src/shared/missing.h b/src/shared/missing.h
+index d5ec2f8..732853f 100644
+--- a/src/shared/missing.h
++++ b/src/shared/missing.h
+@@ -94,6 +94,8 @@
+ 
+ #ifndef IFLA_CARRIER
+   #define IFLA_CARRIER 33
++  #undef IFLA_MAX
++  #define IFLA_MAX 35
+   #ifndef IFLA_NUM_RX_QUEUES
+     #define IFLA_NUM_RX_QUEUES 32
+     #ifndef IFLA_NUM_TX_QUEUES
+-- 
+1.8.3.4
+
diff --git a/meta/recipes-core/systemd/systemd_213.bb b/meta/recipes-core/systemd/systemd_213.bb
index 5f90576..279cf23 100644
--- a/meta/recipes-core/systemd/systemd_213.bb
+++ b/meta/recipes-core/systemd/systemd_213.bb
@@ -31,11 +31,11 @@ SRC_URI = "git://anongit.freedesktop.org/systemd/systemd;branch=master;protocol=
            file://0001-uClibc-doesn-t-implement-pwritev-preadv.patch \
            file://uclibc-sysinfo_h.patch \
            file://uclibc-get-physmem.patch \
-           \
            file://touchscreen.rules \
            file://00-create-volatile.conf \
            file://init \
            file://run-ptest \
+           file://systemd-older-kernel.patch \
           "
 
 S = "${WORKDIR}/git"
-- 
1.7.9.5



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

* [PATCH 2/3] libpcap: Avoid libpcap build error when libnl1 is involved
  2014-06-16 13:49 [PATCH 0/3] fix libpcap/systemd/guile Robert Yang
  2014-06-16 13:49 ` [PATCH 1/3] systemd: check IFLA_VLAN_PROTOCOL Robert Yang
@ 2014-06-16 13:49 ` Robert Yang
  2014-06-16 15:13   ` Burton, Ross
  2014-06-16 13:49 ` [PATCH 3/3] guile: depends on texinfo-native Robert Yang
  2 siblings, 1 reply; 9+ messages in thread
From: Robert Yang @ 2014-06-16 13:49 UTC (permalink / raw)
  To: openembedded-core

From: Hu Yadi <Yadi.hu@windriver.com>

Add --with-libnl autoconfig parameter and dependency between libpcap and libnl1

Signed-off-by: Hu Yadi <Yadi.hu@windriver.com>
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
---
 meta/recipes-connectivity/libpcap/libpcap.inc |    3 +++
 1 file changed, 3 insertions(+)

diff --git a/meta/recipes-connectivity/libpcap/libpcap.inc b/meta/recipes-connectivity/libpcap/libpcap.inc
index 177b70f..6f76cb5 100644
--- a/meta/recipes-connectivity/libpcap/libpcap.inc
+++ b/meta/recipes-connectivity/libpcap/libpcap.inc
@@ -23,6 +23,9 @@ inherit autotools binconfig
 
 EXTRA_OECONF = "--with-pcap=linux"
 
+PACKAGECONFIG ??= ""
+PACKAGECONFIG[libnl1] = "--with-libnl,--without-libnl,libnl1,libnl1"
+
 CPPFLAGS_prepend = "-I${S} "
 CFLAGS_prepend = "-I${S} "
 CXXFLAGS_prepend = "-I${S} "
-- 
1.7.9.5



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

* [PATCH 3/3] guile: depends on texinfo-native
  2014-06-16 13:49 [PATCH 0/3] fix libpcap/systemd/guile Robert Yang
  2014-06-16 13:49 ` [PATCH 1/3] systemd: check IFLA_VLAN_PROTOCOL Robert Yang
  2014-06-16 13:49 ` [PATCH 2/3] libpcap: Avoid libpcap build error when libnl1 is involved Robert Yang
@ 2014-06-16 13:49 ` Robert Yang
  2014-06-16 15:14   ` Burton, Ross
  2 siblings, 1 reply; 9+ messages in thread
From: Robert Yang @ 2014-06-16 13:49 UTC (permalink / raw)
  To: openembedded-core

From: Yue Tao <Yue.Tao@windriver.com>

Fixed this error on Fedora19-x86_64:

[snip]
| ./api-control.texi:1616: must be after `@deftypefn' to use `@deftypefnx'
| ./api-utility.texi:518: warning: node `C Hooks' is next for `Hook Reference' in menu but not in sectioning
| ./api-utility.texi:626: warning: node `Hook Reference' is prev for `C Hooks' in menu but not in sectioning
[snip]

We can use the texinfo-native to fix this error.

Signed-off-by: Yue Tao <Yue.Tao@windriver.com>
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
---
 meta/recipes-devtools/guile/guile_2.0.11.bb |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/meta/recipes-devtools/guile/guile_2.0.11.bb b/meta/recipes-devtools/guile/guile_2.0.11.bb
index d19460a..8a3bf28 100644
--- a/meta/recipes-devtools/guile/guile_2.0.11.bb
+++ b/meta/recipes-devtools/guile/guile_2.0.11.bb
@@ -31,7 +31,7 @@ SRC_URI[sha256sum] = "aed0a4a6db4e310cbdfeb3613fa6f86fddc91ef624c1e3f8937a6304c6
 inherit autotools gettext pkgconfig texinfo
 BBCLASSEXTEND = "native"
 
-DEPENDS = "libunistring bdwgc gmp libtool libffi"
+DEPENDS = "libunistring bdwgc gmp libtool libffi texinfo-native"
 # add guile-native only to the target recipe's DEPENDS
 DEPENDS_append_class-target = " guile-native libatomics-ops"
 
-- 
1.7.9.5



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

* Re: [PATCH 2/3] libpcap: Avoid libpcap build error when libnl1 is involved
  2014-06-16 13:49 ` [PATCH 2/3] libpcap: Avoid libpcap build error when libnl1 is involved Robert Yang
@ 2014-06-16 15:13   ` Burton, Ross
  2014-06-16 15:32     ` Robert Yang
  0 siblings, 1 reply; 9+ messages in thread
From: Burton, Ross @ 2014-06-16 15:13 UTC (permalink / raw)
  To: Robert Yang; +Cc: OE-core

On 16 June 2014 14:49, Robert Yang <liezhi.yang@windriver.com> wrote:
> +PACKAGECONFIG[libnl1] = "--with-libnl,--without-libnl,libnl1,libnl1"

Why did you need to specify a runtime dependency?

Ross


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

* Re: [PATCH 3/3] guile: depends on texinfo-native
  2014-06-16 13:49 ` [PATCH 3/3] guile: depends on texinfo-native Robert Yang
@ 2014-06-16 15:14   ` Burton, Ross
  2014-06-16 15:18     ` Robert Yang
  0 siblings, 1 reply; 9+ messages in thread
From: Burton, Ross @ 2014-06-16 15:14 UTC (permalink / raw)
  To: Robert Yang; +Cc: OE-core

On 16 June 2014 14:49, Robert Yang <liezhi.yang@windriver.com> wrote:
> +DEPENDS = "libunistring bdwgc gmp libtool libffi texinfo-native"

There's a texinfo class you can inherit, instead of adding the
dependency directly.

Ross


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

* Re: [PATCH 3/3] guile: depends on texinfo-native
  2014-06-16 15:14   ` Burton, Ross
@ 2014-06-16 15:18     ` Robert Yang
  0 siblings, 0 replies; 9+ messages in thread
From: Robert Yang @ 2014-06-16 15:18 UTC (permalink / raw)
  To: Burton, Ross; +Cc: OE-core



On 06/16/2014 11:14 PM, Burton, Ross wrote:
> On 16 June 2014 14:49, Robert Yang <liezhi.yang@windriver.com> wrote:
>> +DEPENDS = "libunistring bdwgc gmp libtool libffi texinfo-native"
>
> There's a texinfo class you can inherit, instead of adding the
> dependency directly.

Thanks, I didn't notice we have the texinfo.bbclass now, will test
whether it works or not and update again.

>
> Ross
>
>


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

* Re: [PATCH 2/3] libpcap: Avoid libpcap build error when libnl1 is involved
  2014-06-16 15:13   ` Burton, Ross
@ 2014-06-16 15:32     ` Robert Yang
  0 siblings, 0 replies; 9+ messages in thread
From: Robert Yang @ 2014-06-16 15:32 UTC (permalink / raw)
  To: Burton, Ross; +Cc: OE-core



On 06/16/2014 11:13 PM, Burton, Ross wrote:
> On 16 June 2014 14:49, Robert Yang <liezhi.yang@windriver.com> wrote:
>> +PACKAGECONFIG[libnl1] = "--with-libnl,--without-libnl,libnl1,libnl1"
>
> Why did you need to specify a runtime dependency?

Sorry, please drop this one, I will check with the original author.

// Robert

>
> Ross
>
>


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

* Re: [PATCH 1/3] systemd: check IFLA_VLAN_PROTOCOL
  2014-06-16 13:49 ` [PATCH 1/3] systemd: check IFLA_VLAN_PROTOCOL Robert Yang
@ 2014-06-18 13:45   ` Enrico Scholz
  0 siblings, 0 replies; 9+ messages in thread
From: Enrico Scholz @ 2014-06-18 13:45 UTC (permalink / raw)
  To: openembedded-core; +Cc: Robert Yang

Robert Yang <liezhi.yang-CWA4WttNNZF54TAoqtyWWQ@public.gmane.org>
writes:

> ++#ifdef IFLA_VLAN_PROTOCOL
> +         [IFLA_VLAN_PROTOCOL]    = { .type = NLA_U16 },
> ++#endif

This will trigger everytime because IFLA_VLAN_PROTOCOL is an enum, not a
#define


Enrico


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

end of thread, other threads:[~2014-06-18 13:45 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-06-16 13:49 [PATCH 0/3] fix libpcap/systemd/guile Robert Yang
2014-06-16 13:49 ` [PATCH 1/3] systemd: check IFLA_VLAN_PROTOCOL Robert Yang
2014-06-18 13:45   ` Enrico Scholz
2014-06-16 13:49 ` [PATCH 2/3] libpcap: Avoid libpcap build error when libnl1 is involved Robert Yang
2014-06-16 15:13   ` Burton, Ross
2014-06-16 15:32     ` Robert Yang
2014-06-16 13:49 ` [PATCH 3/3] guile: depends on texinfo-native Robert Yang
2014-06-16 15:14   ` Burton, Ross
2014-06-16 15:18     ` Robert Yang

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.