mirror of
git://git.openembedded.org/meta-openembedded
synced 2026-01-01 13:58:06 +00:00
bridge-utils: update to v1.6
Updating to the latest version (1.6) and taking the opportunity to clean up the old patches, switch to the upstream git repo for SRC_URI and make the requested change to the older AR patch from a while back. Signed-off-by: Joe MacDonald <joe_macdonald@mentor.com> merge conflict with master-next Signed-off-by: Armin Kuster <akuster808@gmail.com> Signed-off-by: Joe MacDonald <joe_macdonald@mentor.com>
This commit is contained in:
parent
f9a1fe6ab2
commit
f0764a12de
|
|
@ -1,69 +0,0 @@
|
|||
From 5e102b453e254d16af1f95053134f58348e0f83a Mon Sep 17 00:00:00 2001
|
||||
From: root <git@andred.net>
|
||||
Date: Wed, 20 Jul 2016 23:40:30 +0100
|
||||
Subject: [PATCH 1/5] build: error out correctly if a submake fails
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
Due to use of a for loop, return status from submake was always
|
||||
ignored.
|
||||
|
||||
In the context of build-systems like OE this causes them to not
|
||||
detect any errors and continue happily, resulting in a successful,
|
||||
but incomplete, build.
|
||||
|
||||
Fix by having a nicer Makefile.in which now has rules for the
|
||||
individual targets (directories) so that make itself can
|
||||
figure out all the dependencies and build those targets as
|
||||
needed rather than using a for loop to iterate over the
|
||||
directories in a shell and thus loosing the return status of
|
||||
the command inside the loop.
|
||||
|
||||
This has the added advantage that parallel builds work now.
|
||||
|
||||
Upstream-Status: Pending
|
||||
|
||||
Signed-off-by: André Draszik <git@andred.net>
|
||||
---
|
||||
Makefile.in | 18 ++++++++++++------
|
||||
1 file changed, 12 insertions(+), 6 deletions(-)
|
||||
|
||||
diff --git a/Makefile.in b/Makefile.in
|
||||
index 6028513..dab88bb 100644
|
||||
--- a/Makefile.in
|
||||
+++ b/Makefile.in
|
||||
@@ -13,11 +13,11 @@ distdir = $(PACKAGE)-$(VERSION)
|
||||
|
||||
SUBDIRS=libbridge brctl doc
|
||||
|
||||
-all:
|
||||
- for x in $(SUBDIRS); do $(MAKE) $(MFLAGS) -C $$x ; done
|
||||
+all: override ACTION=
|
||||
+all: $(SUBDIRS)
|
||||
|
||||
-clean:
|
||||
- for x in $(SUBDIRS); do $(MAKE) $(MFLAGS) -C $$x clean ; done
|
||||
+clean: override ACTION=clean
|
||||
+clean: $(SUBDIRS)
|
||||
|
||||
distclean: clean
|
||||
rm -f config.log
|
||||
@@ -30,6 +30,12 @@ maintainer-clean: distclean
|
||||
rm -f libbridge/Makefile
|
||||
rm -f doc/Makefile
|
||||
|
||||
-install:
|
||||
- for x in $(SUBDIRS); do $(MAKE) $(MFLAGS) -C $$x install; done
|
||||
+install: override ACTION=install
|
||||
+install: $(SUBDIRS)
|
||||
|
||||
+
|
||||
+brctl: libbridge
|
||||
+$(SUBDIRS):
|
||||
+ $(MAKE) $(MFLAGS) -C $@ $(ACTION)
|
||||
+
|
||||
+.PHONY: $(SUBDIRS)
|
||||
--
|
||||
2.8.1
|
||||
|
||||
|
|
@ -1,64 +0,0 @@
|
|||
From 68fafc4ea10365ac2e74ab7c660d097696857677 Mon Sep 17 00:00:00 2001
|
||||
From: root <git@andred.net>
|
||||
Date: Wed, 20 Jul 2016 23:40:32 +0100
|
||||
Subject: [PATCH 2/5] libbridge: fix some build-time warnings (fcntl.h)
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
There are build-time warnings at the moment when building
|
||||
against musl, as the code here #include's the wrong file,
|
||||
sys/fcntl.h instead of fcntl.h
|
||||
|
||||
In file included from libbridge_devif.c:26:0:
|
||||
<sysroot>/usr/include/sys/fcntl.h:1:2: warning: #warning redirecting incorrect #include <sys/fcntl.h> to <fcntl.h> [-Wcpp]
|
||||
#warning redirecting incorrect #include <sys/fcntl.h> to <fcntl.h>
|
||||
^~~~~~~
|
||||
In file included from libbridge_if.c:23:0:
|
||||
<sysroot>/usr/include/sys/fcntl.h:1:2: warning: #warning redirecting incorrect #include <sys/fcntl.h> to <fcntl.h> [-Wcpp]
|
||||
#warning redirecting incorrect #include <sys/fcntl.h> to <fcntl.h>
|
||||
^~~~~~~
|
||||
|
||||
glibc headers silently redirect sys/fcntl.h to fcntl.h so the
|
||||
issue is not seen there.
|
||||
|
||||
Let's fix the #include's to so as to use the correct ones
|
||||
and silence the compiler.
|
||||
|
||||
Upstream-Status: Pending
|
||||
|
||||
Signed-off-by: André Draszik <git@andred.net>
|
||||
---
|
||||
libbridge/libbridge_devif.c | 2 +-
|
||||
libbridge/libbridge_if.c | 2 +-
|
||||
2 files changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/libbridge/libbridge_devif.c b/libbridge/libbridge_devif.c
|
||||
index 1e83925..2cf78f6 100644
|
||||
--- a/libbridge/libbridge_devif.c
|
||||
+++ b/libbridge/libbridge_devif.c
|
||||
@@ -23,7 +23,7 @@
|
||||
#include <errno.h>
|
||||
#include <string.h>
|
||||
#include <dirent.h>
|
||||
-#include <sys/fcntl.h>
|
||||
+#include <fcntl.h>
|
||||
|
||||
#include "libbridge.h"
|
||||
#include "libbridge_private.h"
|
||||
diff --git a/libbridge/libbridge_if.c b/libbridge/libbridge_if.c
|
||||
index 77d3f8a..9cf4bac 100644
|
||||
--- a/libbridge/libbridge_if.c
|
||||
+++ b/libbridge/libbridge_if.c
|
||||
@@ -20,7 +20,7 @@
|
||||
#include <stdlib.h>
|
||||
#include <errno.h>
|
||||
#include <string.h>
|
||||
-#include <sys/fcntl.h>
|
||||
+#include <fcntl.h>
|
||||
#include <sys/ioctl.h>
|
||||
|
||||
#include "libbridge.h"
|
||||
--
|
||||
2.8.1
|
||||
|
||||
|
|
@ -1,46 +0,0 @@
|
|||
From 2b9dc245f93ab27d7da42a16ddbb9212888006e4 Mon Sep 17 00:00:00 2001
|
||||
From: root <git@andred.net>
|
||||
Date: Wed, 20 Jul 2016 23:40:33 +0100
|
||||
Subject: [PATCH 3/5] bridge: fix some build-time warnings (errno.h)
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
There is a build-time warning at the moment when building
|
||||
against musl, as the code here #include's the wrong file,
|
||||
sys/errno.h instead of errno.h
|
||||
|
||||
In file included from brctl.c:22:0:
|
||||
<sysroot>/usr/include/sys/errno.h:1:2: warning: #warning redirecting incorrect #include <sys/errno.h> to <errno.h> [-Wcpp]
|
||||
#warning redirecting incorrect #include <sys/errno.h> to <errno.h>
|
||||
^~~~~~~
|
||||
|
||||
glibc headers silently redirect sys/errno.h to errno.h so the
|
||||
issue is not seen there.
|
||||
|
||||
Let's fix the #include's to so as to use the correct ones
|
||||
and silence the compiler.
|
||||
|
||||
Upstream-Status: Pending
|
||||
|
||||
Signed-off-by: André Draszik <git@andred.net>
|
||||
---
|
||||
brctl/brctl.c | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/brctl/brctl.c b/brctl/brctl.c
|
||||
index 46ca352..8855234 100644
|
||||
--- a/brctl/brctl.c
|
||||
+++ b/brctl/brctl.c
|
||||
@@ -19,7 +19,7 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
-#include <sys/errno.h>
|
||||
+#include <errno.h>
|
||||
#include <getopt.h>
|
||||
|
||||
#include "libbridge.h"
|
||||
--
|
||||
2.8.1
|
||||
|
||||
|
|
@ -1,47 +0,0 @@
|
|||
From c45b73829a8b8c7924df528baa7e16498f917288 Mon Sep 17 00:00:00 2001
|
||||
From: root <git@andred.net>
|
||||
Date: Wed, 20 Jul 2016 23:40:33 +0100
|
||||
Subject: [PATCH 4/5] libbridge: add missing #include's (fix build against
|
||||
musl)
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
Fixes error like:
|
||||
|
||||
In file included from libbridge_devif.c:28:0:
|
||||
libbridge.h:45:17: error: field 'max_age' has incomplete type
|
||||
struct timeval max_age;
|
||||
^~~~~~~
|
||||
In file included from libbridge_devif.c:28:0:
|
||||
libbridge.h:51:2: error: unknown type name 'u_int16_t'
|
||||
u_int16_t root_port;
|
||||
^~~~~~~~~
|
||||
|
||||
These types are not standard C but rather Posix,
|
||||
for struct timeval see:
|
||||
http://pubs.opengroup.org/onlinepubs/7908799/xsh/systime.h.html
|
||||
|
||||
Upstream-Status: Pending
|
||||
|
||||
Signed-off-by: André Draszik <git@andred.net>
|
||||
---
|
||||
libbridge/libbridge.h | 2 ++
|
||||
1 file changed, 2 insertions(+)
|
||||
|
||||
diff --git a/libbridge/libbridge.h b/libbridge/libbridge.h
|
||||
index 53ec869..b0727c1 100644
|
||||
--- a/libbridge/libbridge.h
|
||||
+++ b/libbridge/libbridge.h
|
||||
@@ -20,6 +20,8 @@
|
||||
#define _LIBBRIDGE_H
|
||||
|
||||
#include <sys/socket.h>
|
||||
+#include <sys/time.h>
|
||||
+#include <sys/types.h>
|
||||
#include <linux/in6.h>
|
||||
#include <linux/if.h>
|
||||
#include <linux/if_bridge.h>
|
||||
--
|
||||
2.8.1
|
||||
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
From 7bc1932cabfafca8c68e18bd43e3d203c70d2dd8 Mon Sep 17 00:00:00 2001
|
||||
From: root <git@andred.net>
|
||||
Date: Wed, 20 Jul 2016 23:40:33 +0100
|
||||
Subject: [PATCH 5/5] build: don't ignore CFLAGS from environment
|
||||
From 9d63838d12c772dfe33371e2bb8b8191625539f2 Mon Sep 17 00:00:00 2001
|
||||
From: Joe MacDonald <joe_macdonald@mentor.com>
|
||||
Date: Mon, 30 Oct 2017 13:37:48 -0400
|
||||
Subject: [PATCH] build: don't ignore CFLAGS from environment
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
|
@ -17,10 +17,10 @@ used during compilation must also always be used during linking!
|
|||
Upstream-Status: Pending
|
||||
|
||||
Signed-off-by: André Draszik <git@andred.net>
|
||||
Signed-off-by: Joe MacDonald <joe_macdonald@mentor.com>
|
||||
---
|
||||
brctl/Makefile.in | 2 +-
|
||||
libbridge/Makefile.in | 2 +-
|
||||
2 files changed, 2 insertions(+), 2 deletions(-)
|
||||
brctl/Makefile.in | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/brctl/Makefile.in b/brctl/Makefile.in
|
||||
index e1956d6..eff260c 100644
|
||||
|
|
@ -35,19 +35,6 @@ index e1956d6..eff260c 100644
|
|||
|
||||
%.o: %.c brctl.h
|
||||
$(CC) $(CFLAGS) $(INCLUDE) -c $<
|
||||
diff --git a/libbridge/Makefile.in b/libbridge/Makefile.in
|
||||
index 20512c4..4e1cddc 100644
|
||||
--- a/libbridge/Makefile.in
|
||||
+++ b/libbridge/Makefile.in
|
||||
@@ -5,7 +5,7 @@ AR=ar
|
||||
RANLIB=@RANLIB@
|
||||
|
||||
CC=@CC@
|
||||
-CFLAGS = -Wall -g $(KERNEL_HEADERS)
|
||||
+CFLAGS = -Wall -g $(KERNEL_HEADERS) @CFLAGS@
|
||||
|
||||
prefix=@prefix@
|
||||
exec_prefix=@exec_prefix@
|
||||
--
|
||||
2.8.1
|
||||
2.7.4
|
||||
|
||||
|
|
|
|||
|
|
@ -0,0 +1,51 @@
|
|||
From c924f66743c054d7ebafef90ca1bbebc96732357 Mon Sep 17 00:00:00 2001
|
||||
From: Joe MacDonald <joe_macdonald@mentor.com>
|
||||
Date: Mon, 30 Oct 2017 13:48:33 -0400
|
||||
Subject: [PATCH] libbridge: Modifying the AR to cross toolchain
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
The Makefile uses the host “ar” tool when it should be using the ar from
|
||||
the target toolchain.
|
||||
|
||||
Upstream-Status: Pending
|
||||
|
||||
Signed-off-by: Li Zhou <li.zhou@windriver.com>
|
||||
Signed-off-by: Joe MacDonald <joe_macdonald@mentor.com>
|
||||
---
|
||||
configure.ac | 1 +
|
||||
libbridge/Makefile.in | 2 +-
|
||||
2 files changed, 2 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index 8b2e2ea..8426b7c 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -12,6 +12,10 @@ dnl Checks for programs.
|
||||
AC_PROG_CC
|
||||
AC_PROG_INSTALL
|
||||
AC_PROG_RANLIB
|
||||
+AN_MAKEVAR([AR], [AC_PROG_AR])
|
||||
+AN_PROGRAM([ar], [AC_PROG_AR])
|
||||
+AC_DEFUN([AC_PROG_AR], [AC_CHECK_TOOL(AR, ar, :)])
|
||||
+AC_PROG_AR
|
||||
|
||||
dnl Checks for header files.
|
||||
AC_HEADER_STDC
|
||||
diff --git a/libbridge/Makefile.in b/libbridge/Makefile.in
|
||||
index 7932bfe..bd55e9b 100644
|
||||
--- a/libbridge/Makefile.in
|
||||
+++ b/libbridge/Makefile.in
|
||||
@@ -1,7 +1,7 @@
|
||||
|
||||
KERNEL_HEADERS=-I@KERNEL_HEADERS@
|
||||
|
||||
-AR=ar
|
||||
+AR=@AR@
|
||||
RANLIB=@RANLIB@
|
||||
|
||||
CC=@CC@
|
||||
--
|
||||
2.7.4
|
||||
|
||||
|
|
@ -1,87 +0,0 @@
|
|||
Upstream-status: BackPort [http://pkgs.fedoraproject.org/cgit/bridge-utils.git/diff/bridge-utils-1.5-check-error-returns-from-write-to-sysfs.patch?id=b0d10717fd7cebf5d85eed3f941b409fa0384f08]
|
||||
|
||||
Signed-off-by: Roy.Li <rongqing.li@windriver.com>
|
||||
|
||||
From bb9970a9df95837e39d680021b1f73d231e85406 Mon Sep 17 00:00:00 2001
|
||||
From: Stephen Hemminger <shemminger@vyatta.com>
|
||||
Date: Tue, 3 May 2011 09:52:43 -0700
|
||||
Subject: [PATCH 3/3] Check error returns from write to sysfs
|
||||
|
||||
Add helper function to check write to sysfs files.
|
||||
|
||||
Signed-off-by: Petr Sabata <contyk@redhat.com>
|
||||
---
|
||||
libbridge/libbridge_devif.c | 37 +++++++++++++++++++++++--------------
|
||||
1 files changed, 23 insertions(+), 14 deletions(-)
|
||||
|
||||
diff --git a/libbridge/libbridge_devif.c b/libbridge/libbridge_devif.c
|
||||
index aa8bc36..1e83925 100644
|
||||
--- a/libbridge/libbridge_devif.c
|
||||
+++ b/libbridge/libbridge_devif.c
|
||||
@@ -280,25 +280,38 @@ fallback:
|
||||
return old_get_port_info(brname, port, info);
|
||||
}
|
||||
|
||||
+static int set_sysfs(const char *path, unsigned long value)
|
||||
+{
|
||||
+ int fd, ret = 0, cc;
|
||||
+ char buf[32];
|
||||
+
|
||||
+ fd = open(path, O_WRONLY);
|
||||
+ if (fd < 0)
|
||||
+ return -1;
|
||||
+
|
||||
+ cc = snprintf(buf, sizeof(buf), "%lu\n", value);
|
||||
+ if (write(fd, buf, cc) < 0)
|
||||
+ ret = -1;
|
||||
+ close(fd);
|
||||
+
|
||||
+ return ret;
|
||||
+}
|
||||
+
|
||||
|
||||
static int br_set(const char *bridge, const char *name,
|
||||
unsigned long value, unsigned long oldcode)
|
||||
{
|
||||
int ret;
|
||||
char path[SYSFS_PATH_MAX];
|
||||
- FILE *f;
|
||||
|
||||
- snprintf(path, SYSFS_PATH_MAX, SYSFS_CLASS_NET "%s/%s", bridge, name);
|
||||
+ snprintf(path, SYSFS_PATH_MAX, SYSFS_CLASS_NET "%s/bridge/%s",
|
||||
+ bridge, name);
|
||||
|
||||
- f = fopen(path, "w");
|
||||
- if (f) {
|
||||
- ret = fprintf(f, "%ld\n", value);
|
||||
- fclose(f);
|
||||
- } else {
|
||||
+ if ((ret = set_sysfs(path, value)) < 0) {
|
||||
/* fallback to old ioctl */
|
||||
struct ifreq ifr;
|
||||
unsigned long args[4] = { oldcode, value, 0, 0 };
|
||||
-
|
||||
+
|
||||
strncpy(ifr.ifr_name, bridge, IFNAMSIZ);
|
||||
ifr.ifr_data = (char *) &args;
|
||||
ret = ioctl(br_socket_fd, SIOCDEVPRIVATE, &ifr);
|
||||
@@ -348,14 +361,10 @@ static int port_set(const char *bridge, const char *ifname,
|
||||
{
|
||||
int ret;
|
||||
char path[SYSFS_PATH_MAX];
|
||||
- FILE *f;
|
||||
|
||||
snprintf(path, SYSFS_PATH_MAX, SYSFS_CLASS_NET "%s/brport/%s", ifname, name);
|
||||
- f = fopen(path, "w");
|
||||
- if (f) {
|
||||
- ret = fprintf(f, "%ld\n", value);
|
||||
- fclose(f);
|
||||
- } else {
|
||||
+
|
||||
+ if ((ret = set_sysfs(path, value)) < 0) {
|
||||
int index = get_portno(bridge, ifname);
|
||||
|
||||
if (index < 0)
|
||||
--
|
||||
1.7.5.2
|
||||
|
||||
|
|
@ -1,33 +0,0 @@
|
|||
Upstream-status: BackPort [http://pkgs.fedoraproject.org/cgit/bridge-utils.git/diff/bridge-utils-1.5-fix-error-message-for-incorrect-command.patch?id=b0d10717fd7cebf5d85eed3f941b409fa0384f08]
|
||||
|
||||
Signed-off-by: Roy.Li <rongqing.li@windriver.com>
|
||||
|
||||
From c7ed0996ef58b497d3d30be802ab5ae6c37099b5 Mon Sep 17 00:00:00 2001
|
||||
From: Stephen Hemminger <shemminger@vyatta.com>
|
||||
Date: Tue, 3 May 2011 09:49:57 -0700
|
||||
Subject: [PATCH 2/3] Fix error message for incorrect command
|
||||
|
||||
Debian bug 406907
|
||||
Error message was refering to incorrect command argument.
|
||||
|
||||
Signed-off-by: Petr Sabata <contyk@redhat.com>
|
||||
---
|
||||
brctl/brctl.c | 2 +-
|
||||
1 files changed, 1 insertions(+), 1 deletions(-)
|
||||
|
||||
diff --git a/brctl/brctl.c b/brctl/brctl.c
|
||||
index 454b8dd..46ca352 100644
|
||||
--- a/brctl/brctl.c
|
||||
+++ b/brctl/brctl.c
|
||||
@@ -69,7 +69,7 @@ int main(int argc, char *const* argv)
|
||||
argc -= optind;
|
||||
argv += optind;
|
||||
if ((cmd = command_lookup(*argv)) == NULL) {
|
||||
- fprintf(stderr, "never heard of command [%s]\n", argv[1]);
|
||||
+ fprintf(stderr, "never heard of command [%s]\n", *argv);
|
||||
goto help;
|
||||
}
|
||||
|
||||
--
|
||||
1.7.5.2
|
||||
|
||||
|
|
@ -1,33 +0,0 @@
|
|||
Upstream-status: BackPort [http://pkgs.fedoraproject.org/cgit/bridge-utils.git/diff/bridge-utils-1.5-fix-incorrect-command-in-manual.patch?id=b0d10717fd7cebf5d85eed3f941b409fa0384f08]
|
||||
|
||||
Signed-off-by: Roy.Li <rongqing.li@windriver.com>
|
||||
|
||||
From 8ef7b77562b636efcbd8b759eb324d6c069200f2 Mon Sep 17 00:00:00 2001
|
||||
From: Stephen Hemminger <shemminger@vyatta.com>
|
||||
Date: Tue, 3 May 2011 09:48:40 -0700
|
||||
Subject: [PATCH 1/3] Fix incorrect command in manual
|
||||
|
||||
Command is "setageing" not "setageingtime"; fix man page.
|
||||
Debian bug report.
|
||||
|
||||
Signed-off-by: Petr Sabata <contyk@redhat.com>
|
||||
---
|
||||
doc/brctl.8 | 2 +-
|
||||
1 files changed, 1 insertions(+), 1 deletions(-)
|
||||
|
||||
diff --git a/doc/brctl.8 b/doc/brctl.8
|
||||
index d904047..771f323 100644
|
||||
--- a/doc/brctl.8
|
||||
+++ b/doc/brctl.8
|
||||
@@ -89,7 +89,7 @@ data. Machines can move to other ports, network cards can be replaced
|
||||
.B brctl showmacs <brname>
|
||||
shows a list of learned MAC addresses for this bridge.
|
||||
|
||||
-.B brctl setageingtime <brname> <time>
|
||||
+.B brctl setageing <brname> <time>
|
||||
sets the ethernet (MAC) address ageing time, in seconds. After <time>
|
||||
seconds of not having seen a frame coming from a certain address, the
|
||||
bridge will time out (delete) that address from the Forwarding
|
||||
--
|
||||
1.7.5.2
|
||||
|
||||
|
|
@ -1,22 +1,33 @@
|
|||
include missing kernel header
|
||||
From 824f838cc9c7b8a44174358446993d61be7bbb3f Mon Sep 17 00:00:00 2001
|
||||
From: Joe MacDonald <joe_macdonald@mentor.com>
|
||||
Date: Mon, 30 Oct 2017 13:18:20 -0400
|
||||
Subject: [PATCH] include missing kernel header
|
||||
|
||||
Fixes errors like
|
||||
|
||||
| /b/kraj/jlinux-next/poky/build/tmp-eglibc/sysroots/re-64b/usr/include/linux/if_bridge.h:172:20: error: field 'ip6' has incomplete type
|
||||
| In file included from ../libbridge/libbridge.h:24:0,
|
||||
|
||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||
Upstream-Status: Pending
|
||||
|
||||
Index: bridge-utils-1.5/libbridge/libbridge.h
|
||||
===================================================================
|
||||
--- bridge-utils-1.5.orig/libbridge/libbridge.h 2011-03-28 17:52:54.000000000 -0700
|
||||
+++ bridge-utils-1.5/libbridge/libbridge.h 2013-03-04 21:16:25.781188309 -0800
|
||||
@@ -20,6 +20,7 @@
|
||||
#define _LIBBRIDGE_H
|
||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||
Signed-off-by: Joe MacDonald <joe_macdonald@mentor.com>
|
||||
---
|
||||
libbridge/libbridge.h | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/libbridge/libbridge.h b/libbridge/libbridge.h
|
||||
index c038b92..fd09306 100644
|
||||
--- a/libbridge/libbridge.h
|
||||
+++ b/libbridge/libbridge.h
|
||||
@@ -24,6 +24,7 @@
|
||||
#include <sys/time.h>
|
||||
#include <netinet/in.h>
|
||||
|
||||
#include <sys/socket.h>
|
||||
+#include <linux/in6.h>
|
||||
#include <linux/if.h>
|
||||
#include <linux/if_bridge.h>
|
||||
|
||||
--
|
||||
2.7.4
|
||||
|
||||
|
|
|
|||
|
|
@ -1,16 +0,0 @@
|
|||
require bridge-utils.inc
|
||||
|
||||
SRC_URI += "\
|
||||
file://kernel-headers.patch \
|
||||
file://0001-build-error-out-correctly-if-a-submake-fails.patch \
|
||||
file://0002-libbridge-fix-some-build-time-warnings-fcntl.h.patch \
|
||||
file://0003-bridge-fix-some-build-time-warnings-errno.h.patch \
|
||||
file://0004-libbridge-add-missing-include-s-fix-build-against-mu.patch \
|
||||
file://0005-build-don-t-ignore-CFLAGS-from-environment.patch \
|
||||
"
|
||||
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=f9d20a453221a1b7e32ae84694da2c37"
|
||||
|
||||
SRC_URI[md5sum] = "ec7b381160b340648dede58c31bb2238"
|
||||
SRC_URI[sha256sum] = "42f9e5fb8f6c52e63a98a43b81bd281c227c529f194913e1c51ec48a393b6688"
|
||||
|
||||
|
|
@ -3,14 +3,21 @@ HOMEPAGE = "http://www.linuxfoundation.org/collaborate/workgroups/networking/bri
|
|||
SECTION = "net"
|
||||
LICENSE = "GPLv2"
|
||||
|
||||
DEPENDS = "sysfsutils"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=f9d20a453221a1b7e32ae84694da2c37"
|
||||
|
||||
SRC_URI = "${SOURCEFORGE_MIRROR}/bridge/bridge-utils-${PV}.tar.gz \
|
||||
file://bridge-utils-1.5-check-error-returns-from-write-to-sysfs.patch \
|
||||
file://bridge-utils-1.5-fix-error-message-for-incorrect-command.patch \
|
||||
file://bridge-utils-1.5-fix-incorrect-command-in-manual.patch \
|
||||
SRCREV = "42c1aefc303fdf891fbb099ea51f00dca83ab606"
|
||||
|
||||
SRC_URI = "\
|
||||
git://git.kernel.org/pub/scm/linux/kernel/git/shemminger/bridge-utils.git \
|
||||
file://kernel-headers.patch \
|
||||
file://0005-build-don-t-ignore-CFLAGS-from-environment.patch \
|
||||
file://0006-libbridge-Modifying-the-AR-to-cross-toolchain.patch \
|
||||
"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
DEPENDS = "sysfsutils"
|
||||
|
||||
inherit autotools-brokensep update-alternatives
|
||||
|
||||
ALTERNATIVE_${PN} = "brctl"
|
||||
Loading…
Reference in New Issue
Block a user