Switch to github for src_uri
Add a patch to fix build with -fno-common

Signed-off-by: Khem Raj <[email protected]>
---
 .../recipes-daemons/vblade/files/gcc-10.patch | 85 +++++++++++++++++++
 .../vblade/{vblade_22.bb => vblade_24.bb}     |  9 +-
 2 files changed, 90 insertions(+), 4 deletions(-)
 create mode 100644 meta-networking/recipes-daemons/vblade/files/gcc-10.patch
 rename meta-networking/recipes-daemons/vblade/{vblade_22.bb => vblade_24.bb} 
(86%)

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 0000000000..9a42aa3699
--- /dev/null
+++ b/meta-networking/recipes-daemons/vblade/files/gcc-10.patch
@@ -0,0 +1,85 @@
+From af17efc862b9acfd63ce2ecb21f75ed890a93a5d Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Andreas=20K=C3=B6lbl?= <[email protected]>
+Date: Thu, 9 Jul 2020 14:29:18 +0200
+Subject: [PATCH] Fix linkage of global identifiers
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Align the code to the standard and modern compilers.
+
+Upstream-Status: Submitted [https://github.com/OpenAoE/vblade/pull/15]
+Signed-off-by: Andreas Kölbl <[email protected]>
+---
+ dat.c    | 12 ++++++++++++
+ dat.h    | 19 ++++++++++---------
+ makefile |  7 +++++--
+ 3 files changed, 27 insertions(+), 11 deletions(-)
+ create mode 100644 dat.c
+
+--- /dev/null
++++ b/dat.c
+@@ -0,0 +1,12 @@
++/* dat.c: Global memory for vblade AoE target */
++#include "dat.h"
++
++int   shelf, slot;
++ulong aoetag;
++uchar mac[6];
++int   bfd;            // block file descriptor
++int   sfd;            // socket file descriptor
++vlong size;           // size of vblade
++vlong offset;
++char  *progname;
++char  serial[Nserial+1];
+--- a/dat.h
++++ b/dat.h
+@@ -1,4 +1,5 @@
+ /* dat.h: include file for vblade AoE target */
++#include <sys/types.h>
+ 
+ #define       nil     ((void *)0)
+ /*
+@@ -163,12 +164,12 @@ enum {
+       Nserial= 20,
+ };
+ 
+-int   shelf, slot;
+-ulong aoetag;
+-uchar mac[6];
+-int   bfd;            // block file descriptor
+-int   sfd;            // socket file descriptor
+-vlong size;           // size of vblade
+-vlong offset;
+-char  *progname;
+-char  serial[Nserial+1];
++extern int    shelf, slot;
++extern ulong  aoetag;
++extern uchar  mac[6];
++extern int    bfd;            // block file descriptor
++extern int    sfd;            // socket file descriptor
++extern vlong  size;           // size of vblade
++extern vlong  offset;
++extern char   *progname;
++extern char   serial[Nserial+1];
+--- a/makefile
++++ b/makefile
+@@ -8,7 +8,7 @@ sbindir = ${prefix}/sbin
+ sharedir = ${prefix}/share
+ mandir = ${sharedir}/man
+ 
+-O=aoe.o bpf.o ${PLATFORM}.o ata.o
++O=aoe.o bpf.o ${PLATFORM}.o ata.o dat.o
+ 
+ vblade: $O
+       ${CC} ${LDFLAGS} -o vblade $O
+@@ -25,6 +25,9 @@ ata.o : ata.c config.h dat.h fns.h makef
+ bpf.o : bpf.c
+       ${CC} ${CFLAGS} -c $<
+ 
++dat.o : dat.c
++      ${CC} ${CFLAGS} -c $<
++
+ config.h : config/config.h.in makefile
+       @if ${CC} ${CFLAGS} config/u64.c > /dev/null 2>&1; then \
+         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
similarity index 86%
rename from meta-networking/recipes-daemons/vblade/vblade_22.bb
rename to meta-networking/recipes-daemons/vblade/vblade_24.bb
index a52a1e92b4..09ba8cfd93 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"
 
 UPSTREAM_CHECK_URI = "https://sourceforge.net/projects/aoetools/files/vblade/";
 
-SRC_URI = "${SOURCEFORGE_MIRROR}/aoetools/${BP}.tar.gz \
+SRCREV = "a7f48bda5bf1646f6450601049bf4b74053adbb3"
+SRC_URI = "git://github.com/OpenAoE/vblade \
            file://cross.patch \
            file://makefile-add-ldflags.patch \
+           file://gcc-10.patch \
            file://${BPN}.conf \
            file://${BPN}.init \
            file://${BPN}.service \
            file://volatiles.99_vblade \
           "
 
-SRC_URI[md5sum] = "510d98ba0f231284a5fbe2da11cb2d6e"
-SRC_URI[sha256sum] = 
"a990378f273f10eb431e42954a871aed52714035bbab28c54cef600c458356bb"
+S = "${WORKDIR}/git"
 
-UPSTREAM_CHECK_URI = "https://sourceforge.net/projects/aoetools/files/vblade/";
+UPSTREAM_CHECK_URI = "https://github.com/OpenAoE/vblade/archive/";
 
 inherit autotools-brokensep update-rc.d systemd
 
-- 
2.28.0

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.

View/Reply Online (#86292): 
https://lists.openembedded.org/g/openembedded-devel/message/86292
Mute This Topic: https://lists.openembedded.org/mt/76155363/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub  
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to