Hello community, here is the log from the commit of package bladeRF for openSUSE:Factory checked in at 2020-06-09 00:04:33 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/bladeRF (Old) and /work/SRC/openSUSE:Factory/.bladeRF.new.3606 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "bladeRF" Tue Jun 9 00:04:33 2020 rev:9 rq:812421 version:unknown Changes: -------- --- /work/SRC/openSUSE:Factory/bladeRF/bladeRF.changes 2020-01-18 12:19:09.075171733 +0100 +++ /work/SRC/openSUSE:Factory/.bladeRF.new.3606/bladeRF.changes 2020-06-09 00:06:01.621580759 +0200 @@ -1,0 +2,7 @@ +Sun Jun 7 20:25:19 UTC 2020 - Martin Hauke <mar...@gmx.de> + +- Add patches to fix gcc10 compile errors: + * 0001-libbladeRF-unambiguous-flash_arch-macro-name.patch + * 0002-libbladeRF-define-bladerf2_state_to_string-as-extern.patch + +------------------------------------------------------------------- New: ---- 0001-libbladeRF-unambiguous-flash_arch-macro-name.patch 0002-libbladeRF-define-bladerf2_state_to_string-as-extern.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ bladeRF.spec ++++++ --- /var/tmp/diff_new_pack.ecprJV/_old 2020-06-09 00:06:02.377583441 +0200 +++ /var/tmp/diff_new_pack.ecprJV/_new 2020-06-09 00:06:02.381583455 +0200 @@ -1,7 +1,7 @@ # # spec file for package bladeRF # -# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # Copyright (c) 2013-2015 Wojciech Kazubski, w...@ire.pw.edu.pl # # All modifications and additions to the file contributed by third parties @@ -33,6 +33,8 @@ #Git-Clone: https://github.com/Nuand/bladeRF.git Source0: https://github.com/Nuand/bladeRF/archive/%{release_name}.tar.gz#/%{name}-%{release_name}.tar.xz Source1: ad9361.tar.xz +Patch0: 0001-libbladeRF-unambiguous-flash_arch-macro-name.patch +Patch1: 0002-libbladeRF-define-bladerf2_state_to_string-as-extern.patch BuildRequires: cmake >= 2.8.4 BuildRequires: doxygen BuildRequires: fdupes @@ -86,6 +88,8 @@ %prep %setup -q -n %{name}-%{release_name} +%patch0 -p1 +%patch1 -p1 ls pushd thirdparty/analogdevicesinc/no-OS tar -xJf %{SOURCE1} ++++++ 0001-libbladeRF-unambiguous-flash_arch-macro-name.patch ++++++ >From 163425d48a3b7d8c100d7295220d3648c050d0dd Mon Sep 17 00:00:00 2001 From: Robert Ghilduta <robert.ghild...@nuand.com> Date: Mon, 25 May 2020 21:36:44 -0500 Subject: [PATCH 1/2] libbladeRF: unambiguous flash_arch macro name --- host/libraries/libbladeRF/src/board/bladerf1/bladerf1.c | 2 +- host/libraries/libbladeRF/src/board/bladerf2/bladerf2.c | 2 +- host/libraries/libbladeRF/src/board/board.h | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/host/libraries/libbladeRF/src/board/bladerf1/bladerf1.c b/host/libraries/libbladeRF/src/board/bladerf1/bladerf1.c index cd4c18b9..3dcc74ba 100644 --- a/host/libraries/libbladeRF/src/board/bladerf1/bladerf1.c +++ b/host/libraries/libbladeRF/src/board/bladerf1/bladerf1.c @@ -838,7 +838,7 @@ static int bladerf1_open(struct bladerf *dev, struct bladerf_devinfo *devinfo) board_data->module_format[BLADERF_RX] = -1; board_data->module_format[BLADERF_TX] = -1; - dev->flash_arch->status = STATE_UNINITIALIZED; + dev->flash_arch->status = STATUS_FLASH_UNINITIALIZED; dev->flash_arch->manufacturer_id = 0x0; dev->flash_arch->device_id = 0x0; diff --git a/host/libraries/libbladeRF/src/board/bladerf2/bladerf2.c b/host/libraries/libbladeRF/src/board/bladerf2/bladerf2.c index 5e1367c0..9d82aa17 100644 --- a/host/libraries/libbladeRF/src/board/bladerf2/bladerf2.c +++ b/host/libraries/libbladeRF/src/board/bladerf2/bladerf2.c @@ -280,7 +280,7 @@ static int bladerf2_open(struct bladerf *dev, struct bladerf_devinfo *devinfo) board_data->module_format[BLADERF_RX] = -1; board_data->module_format[BLADERF_TX] = -1; - dev->flash_arch->status = STATE_UNINITIALIZED; + dev->flash_arch->status = STATUS_FLASH_UNINITIALIZED; dev->flash_arch->manufacturer_id = 0x0; dev->flash_arch->device_id = 0x0; diff --git a/host/libraries/libbladeRF/src/board/board.h b/host/libraries/libbladeRF/src/board/board.h index db8128c3..66873069 100644 --- a/host/libraries/libbladeRF/src/board/board.h +++ b/host/libraries/libbladeRF/src/board/board.h @@ -446,7 +446,7 @@ struct board_fns { /* Information about the (SPI) flash architecture */ struct bladerf_flash_arch { - enum { STATUS_UNINITIALIZED, STATUS_SUCCESS, STATUS_ASSUMED } status; + enum { STATUS_FLASH_UNINITIALIZED, STATUS_SUCCESS, STATUS_ASSUMED } status; uint8_t manufacturer_id; /**< Raw manufacturer ID */ uint8_t device_id; /**< Raw device ID */ -- 2.26.2 ++++++ 0002-libbladeRF-define-bladerf2_state_to_string-as-extern.patch ++++++ >From 5cf9fd299a396a5ae5b4402215713fd2a84e607b Mon Sep 17 00:00:00 2001 From: Robert Ghilduta <robert.ghild...@nuand.com> Date: Mon, 25 May 2020 21:36:50 -0500 Subject: [PATCH 2/2] libbladeRF: define bladerf2_state_to_string as extern in header --- host/libraries/libbladeRF/src/board/bladerf2/common.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/host/libraries/libbladeRF/src/board/bladerf2/common.h b/host/libraries/libbladeRF/src/board/bladerf2/common.h index 23187ba6..efbebc86 100644 --- a/host/libraries/libbladeRF/src/board/bladerf2/common.h +++ b/host/libraries/libbladeRF/src/board/bladerf2/common.h @@ -207,7 +207,7 @@ extern const float ina219_r_shunt; /* Constants */ /******************************************************************************/ -char const *bladerf2_state_to_string[4]; +extern char const *bladerf2_state_to_string[4]; /******************************************************************************/ -- 2.26.2