diff options
author | Khem Raj <raj.khem@gmail.com> | 2020-08-12 08:53:51 -0700 |
---|---|---|
committer | Khem Raj <raj.khem@gmail.com> | 2020-08-13 22:32:07 -0700 |
commit | 7c505534496d77769779f0c184c4bf96d72038ea (patch) | |
tree | da7f29fd2538a498690c630220b7f114337b3809 /meta-networking/recipes-daemons | |
parent | 108e6063c83d605541aeaf960ffed83bdbf23931 (diff) | |
download | meta-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.patch | 85 | ||||
-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 @@ | |||
1 | From af17efc862b9acfd63ce2ecb21f75ed890a93a5d Mon Sep 17 00:00:00 2001 | ||
2 | From: =?UTF-8?q?Andreas=20K=C3=B6lbl?= <koelblandreas@freenet.de> | ||
3 | Date: Thu, 9 Jul 2020 14:29:18 +0200 | ||
4 | Subject: [PATCH] Fix linkage of global identifiers | ||
5 | MIME-Version: 1.0 | ||
6 | Content-Type: text/plain; charset=UTF-8 | ||
7 | Content-Transfer-Encoding: 8bit | ||
8 | |||
9 | Align the code to the standard and modern compilers. | ||
10 | |||
11 | Upstream-Status: Submitted [https://github.com/OpenAoE/vblade/pull/15] | ||
12 | Signed-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 | ||
7 | UPSTREAM_CHECK_URI = "https://sourceforge.net/projects/aoetools/files/vblade/" | 7 | UPSTREAM_CHECK_URI = "https://sourceforge.net/projects/aoetools/files/vblade/" |
8 | 8 | ||
9 | SRC_URI = "${SOURCEFORGE_MIRROR}/aoetools/${BP}.tar.gz \ | 9 | SRCREV = "a7f48bda5bf1646f6450601049bf4b74053adbb3" |
10 | SRC_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 | ||
18 | SRC_URI[md5sum] = "510d98ba0f231284a5fbe2da11cb2d6e" | 20 | S = "${WORKDIR}/git" |
19 | SRC_URI[sha256sum] = "a990378f273f10eb431e42954a871aed52714035bbab28c54cef600c458356bb" | ||
20 | 21 | ||
21 | UPSTREAM_CHECK_URI = "https://sourceforge.net/projects/aoetools/files/vblade/" | 22 | UPSTREAM_CHECK_URI = "https://github.com/OpenAoE/vblade/archive/" |
22 | 23 | ||
23 | inherit autotools-brokensep update-rc.d systemd | 24 | inherit autotools-brokensep update-rc.d systemd |
24 | 25 | ||