summaryrefslogtreecommitdiffstats
path: root/meta-networking/recipes-daemons
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2020-08-12 08:53:51 -0700
committerKhem Raj <raj.khem@gmail.com>2020-08-13 22:32:07 -0700
commit7c505534496d77769779f0c184c4bf96d72038ea (patch)
treeda7f29fd2538a498690c630220b7f114337b3809 /meta-networking/recipes-daemons
parent108e6063c83d605541aeaf960ffed83bdbf23931 (diff)
downloadmeta-openembedded-7c505534496d77769779f0c184c4bf96d72038ea.tar.gz
vblade: Upgrade to version 24
Switch to github for src_uri Add a patch to fix build with -fno-common Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'meta-networking/recipes-daemons')
-rw-r--r--meta-networking/recipes-daemons/vblade/files/gcc-10.patch85
-rw-r--r--meta-networking/recipes-daemons/vblade/vblade_24.bb (renamed from meta-networking/recipes-daemons/vblade/vblade_22.bb)9
2 files changed, 90 insertions, 4 deletions
diff --git a/meta-networking/recipes-daemons/vblade/files/gcc-10.patch b/meta-networking/recipes-daemons/vblade/files/gcc-10.patch
new file mode 100644
index 000000000..9a42aa369
--- /dev/null
+++ b/meta-networking/recipes-daemons/vblade/files/gcc-10.patch
@@ -0,0 +1,85 @@
1From af17efc862b9acfd63ce2ecb21f75ed890a93a5d Mon Sep 17 00:00:00 2001
2From: =?UTF-8?q?Andreas=20K=C3=B6lbl?= <koelblandreas@freenet.de>
3Date: Thu, 9 Jul 2020 14:29:18 +0200
4Subject: [PATCH] Fix linkage of global identifiers
5MIME-Version: 1.0
6Content-Type: text/plain; charset=UTF-8
7Content-Transfer-Encoding: 8bit
8
9Align the code to the standard and modern compilers.
10
11Upstream-Status: Submitted [https://github.com/OpenAoE/vblade/pull/15]
12Signed-off-by: Andreas Kölbl <koelblandreas@freenet.de>
13---
14 dat.c | 12 ++++++++++++
15 dat.h | 19 ++++++++++---------
16 makefile | 7 +++++--
17 3 files changed, 27 insertions(+), 11 deletions(-)
18 create mode 100644 dat.c
19
20--- /dev/null
21+++ b/dat.c
22@@ -0,0 +1,12 @@
23+/* dat.c: Global memory for vblade AoE target */
24+#include "dat.h"
25+
26+int shelf, slot;
27+ulong aoetag;
28+uchar mac[6];
29+int bfd; // block file descriptor
30+int sfd; // socket file descriptor
31+vlong size; // size of vblade
32+vlong offset;
33+char *progname;
34+char serial[Nserial+1];
35--- a/dat.h
36+++ b/dat.h
37@@ -1,4 +1,5 @@
38 /* dat.h: include file for vblade AoE target */
39+#include <sys/types.h>
40
41 #define nil ((void *)0)
42 /*
43@@ -163,12 +164,12 @@ enum {
44 Nserial= 20,
45 };
46
47-int shelf, slot;
48-ulong aoetag;
49-uchar mac[6];
50-int bfd; // block file descriptor
51-int sfd; // socket file descriptor
52-vlong size; // size of vblade
53-vlong offset;
54-char *progname;
55-char serial[Nserial+1];
56+extern int shelf, slot;
57+extern ulong aoetag;
58+extern uchar mac[6];
59+extern int bfd; // block file descriptor
60+extern int sfd; // socket file descriptor
61+extern vlong size; // size of vblade
62+extern vlong offset;
63+extern char *progname;
64+extern char serial[Nserial+1];
65--- a/makefile
66+++ b/makefile
67@@ -8,7 +8,7 @@ sbindir = ${prefix}/sbin
68 sharedir = ${prefix}/share
69 mandir = ${sharedir}/man
70
71-O=aoe.o bpf.o ${PLATFORM}.o ata.o
72+O=aoe.o bpf.o ${PLATFORM}.o ata.o dat.o
73
74 vblade: $O
75 ${CC} ${LDFLAGS} -o vblade $O
76@@ -25,6 +25,9 @@ ata.o : ata.c config.h dat.h fns.h makef
77 bpf.o : bpf.c
78 ${CC} ${CFLAGS} -c $<
79
80+dat.o : dat.c
81+ ${CC} ${CFLAGS} -c $<
82+
83 config.h : config/config.h.in makefile
84 @if ${CC} ${CFLAGS} config/u64.c > /dev/null 2>&1; then \
85 sh -xc "cp config/config.h.in config.h"; \
diff --git a/meta-networking/recipes-daemons/vblade/vblade_22.bb b/meta-networking/recipes-daemons/vblade/vblade_24.bb
index a52a1e92b..09ba8cfd9 100644
--- a/meta-networking/recipes-daemons/vblade/vblade_22.bb
+++ b/meta-networking/recipes-daemons/vblade/vblade_24.bb
@@ -6,19 +6,20 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f"
6 6
7UPSTREAM_CHECK_URI = "https://sourceforge.net/projects/aoetools/files/vblade/" 7UPSTREAM_CHECK_URI = "https://sourceforge.net/projects/aoetools/files/vblade/"
8 8
9SRC_URI = "${SOURCEFORGE_MIRROR}/aoetools/${BP}.tar.gz \ 9SRCREV = "a7f48bda5bf1646f6450601049bf4b74053adbb3"
10SRC_URI = "git://github.com/OpenAoE/vblade \
10 file://cross.patch \ 11 file://cross.patch \
11 file://makefile-add-ldflags.patch \ 12 file://makefile-add-ldflags.patch \
13 file://gcc-10.patch \
12 file://${BPN}.conf \ 14 file://${BPN}.conf \
13 file://${BPN}.init \ 15 file://${BPN}.init \
14 file://${BPN}.service \ 16 file://${BPN}.service \
15 file://volatiles.99_vblade \ 17 file://volatiles.99_vblade \
16 " 18 "
17 19
18SRC_URI[md5sum] = "510d98ba0f231284a5fbe2da11cb2d6e" 20S = "${WORKDIR}/git"
19SRC_URI[sha256sum] = "a990378f273f10eb431e42954a871aed52714035bbab28c54cef600c458356bb"
20 21
21UPSTREAM_CHECK_URI = "https://sourceforge.net/projects/aoetools/files/vblade/" 22UPSTREAM_CHECK_URI = "https://github.com/OpenAoE/vblade/archive/"
22 23
23inherit autotools-brokensep update-rc.d systemd 24inherit autotools-brokensep update-rc.d systemd
24 25