mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-08-08 12:44:10 -09:00
package/socketcand: bump to version 0.6.1-103-g6dd5d33
Switch to meson build system. Remove an upstreamed patch. The license files are now gathered in the LICENSES folder. Add support for the libsocketcan library. Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com> [Julien: - use "git describe --tags" format in commit title - use "git describe --tags --abbrev=40" in _VERSION ] Signed-off-by: Julien Olivain <ju.o@free.fr>
This commit is contained in:
parent
a52269e221
commit
6d23852980
4 changed files with 15 additions and 121 deletions
|
|
@ -1083,7 +1083,6 @@ package/snort/0005-fix-sparc.patch lib_patch.Upstream
|
|||
package/snort/0006-Fix-compile-error-when-building-against-uclibc-or-mu.patch lib_patch.Upstream
|
||||
package/snort/0007-Fix-error-when-building-on-a-Fedora-host-machine.patch lib_patch.Upstream
|
||||
package/snort/0008-Fix-NO-OPTIMIZE.patch lib_patch.Upstream
|
||||
package/socketcand/0001-Fix-GCC10-build-failure.patch lib_patch.Upstream
|
||||
package/softether/0001-Create-autotools-plumbing-for-SoftEther.patch lib_patch.Upstream
|
||||
package/softether/0002-Create-libsoftether.so-and-dynamically-link.patch lib_patch.Upstream
|
||||
package/softether/0003-use-fhs-install-directories.patch lib_patch.Upstream
|
||||
|
|
|
|||
|
|
@ -1,113 +0,0 @@
|
|||
From ae0af080058a576d62c72ffc011d644d0b4dcb98 Mon Sep 17 00:00:00 2001
|
||||
From: Yegor Yefremov <yegorslists@googlemail.com>
|
||||
Date: Tue, 7 Jul 2020 19:39:41 +0200
|
||||
Subject: [PATCH] Fix GCC10 build failure (#17)
|
||||
|
||||
GCC10 breaks on multiple definitions:
|
||||
|
||||
ld: /tmp/ccFiGYO7.o:(.bss+0x114): multiple definition of `tv'; /tmp/cc7f6J5h.o:(.bss+0x80): first defined here
|
||||
|
||||
Change the scope of the related variables.
|
||||
|
||||
Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com>
|
||||
|
||||
[Retrieved from:
|
||||
https://github.com/linux-can/socketcand/commit/ae0af080058a576d62c72ffc011d644d0b4dcb98]
|
||||
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
||||
---
|
||||
socketcand.c | 3 ++-
|
||||
state_bcm.c | 4 ++--
|
||||
state_isotp.c | 2 +-
|
||||
state_raw.c | 2 +-
|
||||
4 files changed, 6 insertions(+), 5 deletions(-)
|
||||
|
||||
diff --git a/socketcand.c b/socketcand.c
|
||||
index 8d84754..6125be9 100644
|
||||
--- a/socketcand.c
|
||||
+++ b/socketcand.c
|
||||
@@ -102,7 +102,6 @@ socklen_t unaddrlen;
|
||||
struct sockaddr_un remote_unaddr;
|
||||
socklen_t remote_unaddrlen;
|
||||
char* interface_string;
|
||||
-struct ifreq ifr, ifr_brd;
|
||||
|
||||
int state_changed(char *buf, int current_state)
|
||||
{
|
||||
@@ -666,6 +665,8 @@ int receive_command(int socket, char *buffer) {
|
||||
}
|
||||
|
||||
void determine_adress() {
|
||||
+ struct ifreq ifr, ifr_brd;
|
||||
+
|
||||
int probe_socket = socket(AF_INET, SOCK_DGRAM, 0);
|
||||
|
||||
if(probe_socket < 0) {
|
||||
diff --git a/state_bcm.c b/state_bcm.c
|
||||
index cfaa8ed..05a5f7c 100644
|
||||
--- a/state_bcm.c
|
||||
+++ b/state_bcm.c
|
||||
@@ -28,8 +28,6 @@
|
||||
#define RXLEN 128
|
||||
|
||||
int sc = -1;
|
||||
-fd_set readfds;
|
||||
-struct timeval tv;
|
||||
|
||||
void state_bcm() {
|
||||
int i, j, ret;
|
||||
@@ -38,6 +36,7 @@ void state_bcm() {
|
||||
struct ifreq ifr;
|
||||
char rxmsg[RXLEN];
|
||||
char buf[MAXLEN];
|
||||
+ fd_set readfds;
|
||||
|
||||
struct {
|
||||
struct bcm_msg_head msg_head;
|
||||
@@ -91,6 +90,7 @@ void state_bcm() {
|
||||
}
|
||||
|
||||
if (FD_ISSET(sc, &readfds)) {
|
||||
+ struct timeval tv;
|
||||
|
||||
ret = recvfrom(sc, &msg, sizeof(msg), 0,
|
||||
(struct sockaddr*)&caddr, &caddrlen);
|
||||
diff --git a/state_isotp.c b/state_isotp.c
|
||||
index 5c671f9..e1b944b 100644
|
||||
--- a/state_isotp.c
|
||||
+++ b/state_isotp.c
|
||||
@@ -25,7 +25,6 @@
|
||||
#include <linux/sockios.h>
|
||||
|
||||
int si = -1;
|
||||
-fd_set readfds;
|
||||
|
||||
void state_isotp() {
|
||||
int i, items, ret;
|
||||
@@ -39,6 +38,7 @@ void state_isotp() {
|
||||
char buf[MAXLEN]; /* inet commands to can */
|
||||
unsigned char isobuf[ISOTPLEN+1]; /* binary buffer for isotp socket */
|
||||
unsigned char tmp;
|
||||
+ fd_set readfds;
|
||||
|
||||
while(previous_state != STATE_ISOTP) {
|
||||
|
||||
diff --git a/state_raw.c b/state_raw.c
|
||||
index e83e6ec..2c49975 100644
|
||||
--- a/state_raw.c
|
||||
+++ b/state_raw.c
|
||||
@@ -25,7 +25,6 @@
|
||||
int raw_socket;
|
||||
struct ifreq ifr;
|
||||
struct sockaddr_can addr;
|
||||
-fd_set readfds;
|
||||
struct msghdr msg;
|
||||
struct can_frame frame;
|
||||
struct iovec iov;
|
||||
@@ -36,6 +35,7 @@ struct cmsghdr *cmsg;
|
||||
void state_raw() {
|
||||
char buf[MAXLEN];
|
||||
int i, ret, items;
|
||||
+ fd_set readfds;
|
||||
|
||||
if(previous_state != STATE_RAW) {
|
||||
|
||||
|
|
@ -1,3 +1,4 @@
|
|||
# Locally computed
|
||||
sha256 3c5cc7af4ff707ac344e62d2e37a74b59aeccd14b88e837cc142c52b69d64a39 socketcand-69e2201222f015a1abe7a58ecf61325012cd91b1.tar.gz
|
||||
sha256 18bda0db4e3c56cefdb1b9b01b7eada7764c0746f6321378c30d78f5ee81cfee socketcand.c
|
||||
sha256 f19e600e99e13202a4039158c1d7dce55645271f14028d60e231266337627ecd socketcand-0.6.1-103-g6dd5d33d4645ab221e8cd265c08607366e21ddf1.tar.gz
|
||||
sha256 c3dc748f5e725cf5ed89784fe78e4ff1b05d309bf1e7ade4c572e8fde1b8406c LICENSES/BSD-3-Clause
|
||||
sha256 995a31f60a9ddb4c609214cc7d17ca94cc3cbc7f37e1e64dba81e7f8ea9d4f91 LICENSES/GPL-2.0-only.txt
|
||||
|
|
|
|||
|
|
@ -4,16 +4,23 @@
|
|||
#
|
||||
################################################################################
|
||||
|
||||
SOCKETCAND_VERSION = 69e2201222f015a1abe7a58ecf61325012cd91b1
|
||||
SOCKETCAND_VERSION = 0.6.1-103-g6dd5d33d4645ab221e8cd265c08607366e21ddf1
|
||||
SOCKETCAND_SITE = $(call github,linux-can,socketcand,$(SOCKETCAND_VERSION))
|
||||
SOCKETCAND_AUTORECONF = YES
|
||||
SOCKETCAND_LICENSE = BSD-3-Clause or GPL-2.0
|
||||
SOCKETCAND_LICENSE_FILES = socketcand.c
|
||||
SOCKETCAND_LICENSE_FILES = LICENSES/BSD-3-Clause LICENSES/GPL-2.0-only.txt
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LIBCONFIG),y)
|
||||
SOCKETCAND_DEPENDENCIES += libconfig
|
||||
SOCKETCAND_CONF_OPTS += -Dlibconfig=true
|
||||
else
|
||||
SOCKETCAND_CONF_OPTS += --without-config
|
||||
SOCKETCAND_CONF_OPTS += -Dlibconfig=false
|
||||
endif
|
||||
|
||||
$(eval $(autotools-package))
|
||||
ifeq ($(BR2_PACKAGE_LIBSOCKETCAN),y)
|
||||
SOCKETCAND_DEPENDENCIES += libsocketcan
|
||||
SOCKETCAND_CONF_OPTS += -Dlibsocketcan=true
|
||||
else
|
||||
SOCKETCAND_CONF_OPTS += -Dlibsocketcan=false
|
||||
endif
|
||||
|
||||
$(eval $(meson-package))
|
||||
|
|
|
|||
Loading…
Reference in a new issue