Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package soapy-bladerf for openSUSE:Factory checked in at 2026-10-15 12:18:56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/soapy-bladerf (Old) and /work/SRC/openSUSE:Factory/.soapy-bladerf.new.3698736 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "soapy-bladerf" Thu Oct 15 12:18:56 2026 rev:9 rq:1384068 version:0.4.3 Changes: -------- --- /work/SRC/openSUSE:Factory/soapy-bladerf/soapy-bladerf.changes 2026-09-01 15:48:07.874284580 +0200 +++ /work/SRC/openSUSE:Factory/.soapy-bladerf.new.3698736/soapy-bladerf.changes 2026-10-15 12:18:59.700194683 +0200 @@ -1,0 +2,9 @@ +Sun Oct 11 09:23:54 UTC 2026 - Martin Pluskal <[email protected]> + +- Update to version 0.4.3: + * Support using RX2/TX2 channels alone + * Fix stream-args metadata info + * Update for compat with newer CMake + * Declare the upstream SoapySDR >= 0.4.0 requirement precisely + +------------------------------------------------------------------- Old: ---- SoapyBladeRF-soapy-bladerf-0.4.2.tar.gz New: ---- SoapyBladeRF-soapy-bladerf-0.4.3.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ soapy-bladerf.spec ++++++ --- /var/tmp/diff_new_pack.ahgoIa/_old 2026-10-15 12:19:00.689236043 +0200 +++ /var/tmp/diff_new_pack.ahgoIa/_new 2026-10-15 12:19:00.692236169 +0200 @@ -20,7 +20,7 @@ %define soapy_modver 0.8-3 %define soapy_modname soapysdr%{soapy_modver}-module-bladerf Name: soapy-bladerf -Version: 0.4.2 +Version: 0.4.3 Release: 0 Summary: SoapySDR BladeRF module License: LGPL-2.1-or-later @@ -30,7 +30,7 @@ BuildRequires: cmake >= 3.5 BuildRequires: gcc-c++ BuildRequires: pkgconfig -BuildRequires: pkgconfig(SoapySDR) >= 0.4 +BuildRequires: pkgconfig(SoapySDR) >= 0.4.0 BuildRequires: pkgconfig(libbladeRF) %description ++++++ SoapyBladeRF-soapy-bladerf-0.4.2.tar.gz -> SoapyBladeRF-soapy-bladerf-0.4.3.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/SoapyBladeRF-soapy-bladerf-0.4.2/.github/workflows/build.yml new/SoapyBladeRF-soapy-bladerf-0.4.3/.github/workflows/build.yml --- old/SoapyBladeRF-soapy-bladerf-0.4.2/.github/workflows/build.yml 1970-01-01 01:00:00.000000000 +0100 +++ new/SoapyBladeRF-soapy-bladerf-0.4.3/.github/workflows/build.yml 2026-10-10 16:10:06.000000000 +0200 @@ -0,0 +1,59 @@ +name: Build check +on: + push: + pull_request: + workflow_dispatch: + +jobs: + macos_macports_build_job: + if: ${{ false }} # disable for now, bladerf dep tecla is broken + strategy: + fail-fast: false + matrix: + os: [macos-15, macos-26] + runs-on: ${{ matrix.os }} + name: Build on ${{ matrix.os }} (macports) + steps: + - uses: actions/checkout@v7 + - uses: melusina-org/setup-macports@v1 + - name: Install ports + run: port install SoapySDR bladeRF + - name: Configure + run: cmake -B build + - name: Build + run: cmake --build build + + macos_homebrew_build_job: + strategy: + fail-fast: false + matrix: + os: [macos-15, macos-26] + runs-on: ${{ matrix.os }} + name: Build on ${{ matrix.os }} (homebrew) + steps: + - uses: actions/checkout@v7 + - name: Setup tools + run: brew install soapysdr libbladerf + - name: Configure + run: cmake -B build + - name: Build + run: cmake --build build + + linux_build_job: + strategy: + fail-fast: false + matrix: + os: [ubuntu-22.04, ubuntu-24.04] + runs-on: ${{ matrix.os }} + name: Build on ${{ matrix.os }} + steps: + - uses: actions/checkout@v7 + - name: Setup tools + run: | + sudo apt-get update -q -y + sudo apt-get install -y --no-install-recommends cmake ninja-build + sudo apt-get install -q -y libsoapysdr-dev libbladerf-dev + - name: Configure + run: cmake -GNinja -B build + - name: Build + run: cmake --build build diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/SoapyBladeRF-soapy-bladerf-0.4.2/.travis.yml new/SoapyBladeRF-soapy-bladerf-0.4.3/.travis.yml --- old/SoapyBladeRF-soapy-bladerf-0.4.2/.travis.yml 2024-12-22 15:25:34.000000000 +0100 +++ new/SoapyBladeRF-soapy-bladerf-0.4.3/.travis.yml 1970-01-01 01:00:00.000000000 +0100 @@ -1,52 +0,0 @@ -######################################################################## -## Travis CI config for SoapyBladeRF -## -## * installs SoapySDR from source -## * confirms build and install -## * checks that drivers load -######################################################################## - -sudo: required -dist: focal - -language: cpp -compiler: gcc - -env: - global: - - INSTALL_PREFIX=/usr/local - - SOAPY_SDR_BRANCH=master - matrix: - - BUILD_TYPE=Debug - - BUILD_TYPE=Release - -before_install: - # regular ubuntu packages - - sudo add-apt-repository main - - sudo add-apt-repository universe - - # update after package changes - - sudo apt-get update - -install: - #sdr development files - - sudo apt-get install --no-install-recommends -q -y libbladerf-dev - - # install SoapySDR from source - - git clone https://github.com/pothosware/SoapySDR.git - - pushd SoapySDR - - git checkout ${SOAPY_SDR_BRANCH} - - mkdir build && cd build - - cmake ../ -DCMAKE_INSTALL_PREFIX=${INSTALL_PREFIX} -DCMAKE_BUILD_TYPE=${BUILD_TYPE} -DENABLE_PYTHON=OFF -DENABLE_PYTHON3=OFF - - make && sudo make install - - popd - -script: - - mkdir build && cd build - - cmake ../ -DCMAKE_INSTALL_PREFIX=${INSTALL_PREFIX} -DCMAKE_BUILD_TYPE=${BUILD_TYPE} - - make && sudo make install - # print info about the install - - export LD_LIBRARY_PATH=${INSTALL_PREFIX}/lib:${LD_LIBRARY_PATH} - - export PATH=${INSTALL_PREFIX}/bin:${PATH} - - SoapySDRUtil --info - - SoapySDRUtil --check=bladerf diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/SoapyBladeRF-soapy-bladerf-0.4.2/CMakeLists.txt new/SoapyBladeRF-soapy-bladerf-0.4.3/CMakeLists.txt --- old/SoapyBladeRF-soapy-bladerf-0.4.2/CMakeLists.txt 2024-12-22 15:25:34.000000000 +0100 +++ new/SoapyBladeRF-soapy-bladerf-0.4.3/CMakeLists.txt 2026-10-10 16:10:06.000000000 +0200 @@ -1,27 +1,27 @@ ######################################################################## # Build Soapy SDR support module for blade RF ######################################################################## -cmake_minimum_required(VERSION 2.8.7) +cmake_minimum_required(VERSION 2.8.12...3.10) project(SoapyBladeRF CXX) -find_package(SoapySDR "0.4" NO_MODULE) -if (NOT SoapySDR_FOUND) - message(FATAL_ERROR "Soapy SDR development files not found...") -endif () +find_package(SoapySDR "0.4.0" NO_MODULE REQUIRED) + +get_filename_component(_SoapySDR_ROOT "${SoapySDR_INCLUDE_DIRS}/.." ABSOLUTE) +message(STATUS "SoapySDR root directory: ${_SoapySDR_ROOT}") +if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT AND NOT "${_SoapySDR_ROOT}" STREQUAL "/usr") + set_property(CACHE CMAKE_INSTALL_PREFIX PROPERTY VALUE ${_SoapySDR_ROOT}) +endif() list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}) -find_package(LibbladeRF) +find_package(LibBLADERF REQUIRED) -if (NOT LIBBLADERF_FOUND) - message(FATAL_ERROR "Blade RF development files not found...") -endif () -message(STATUS "LIBBLADERF_INCLUDE_DIRS - ${LIBBLADERF_INCLUDE_DIRS}") -message(STATUS "LIBBLADERF_LIBRARIES - ${LIBBLADERF_LIBRARIES}") +message(STATUS "LibBLADERF_INCLUDE_DIRS - ${LibBLADERF_INCLUDE_DIRS}") +message(STATUS "LibBLADERF_LIBRARIES - ${LibBLADERF_LIBRARIES}") set(CMAKE_CXX_STANDARD 11) include_directories(${CMAKE_CURRENT_SOURCE_DIR}) -include_directories(${LIBBLADERF_INCLUDE_DIRS}) +include_directories(${LibBLADERF_INCLUDE_DIRS}) if(CMAKE_COMPILER_IS_GNUCXX) @@ -37,7 +37,7 @@ bladeRF_Settings.cpp bladeRF_Streaming.cpp LIBRARIES - ${LIBBLADERF_LIBRARIES} + ${LibBLADERF_LIBRARIES} ) ######################################################################## diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/SoapyBladeRF-soapy-bladerf-0.4.2/Changelog.txt new/SoapyBladeRF-soapy-bladerf-0.4.3/Changelog.txt --- old/SoapyBladeRF-soapy-bladerf-0.4.2/Changelog.txt 2024-12-22 15:25:34.000000000 +0100 +++ new/SoapyBladeRF-soapy-bladerf-0.4.3/Changelog.txt 2026-10-10 16:10:06.000000000 +0200 @@ -1,3 +1,9 @@ +Release 0.4.3 (2026-10-10) +========================== + +- Minor fixes +- Updated CMake builds + Release 0.4.2 (2024-12-22) ========================== diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/SoapyBladeRF-soapy-bladerf-0.4.2/FindLibBLADERF.cmake new/SoapyBladeRF-soapy-bladerf-0.4.3/FindLibBLADERF.cmake --- old/SoapyBladeRF-soapy-bladerf-0.4.2/FindLibBLADERF.cmake 1970-01-01 01:00:00.000000000 +0100 +++ new/SoapyBladeRF-soapy-bladerf-0.4.3/FindLibBLADERF.cmake 2026-10-10 16:10:06.000000000 +0200 @@ -0,0 +1,41 @@ +# - Try to find LibBLADERF +# Once done this will define +# +# LibBLADERF_FOUND - System has libbladeRF +# LibBLADERF_INCLUDE_DIRS - The libbladeRF include directories +# LibBLADERF_LIBRARIES - The libraries needed to use libbladeRF +# LibBLADERF_DEFINITIONS - Compiler switches required for using libbladeRF +# LibBLADERF_VERSION - The libbladeRF version +# + +find_package(PkgConfig) +pkg_check_modules(LibBLADERF_PKG libbladeRF) +set(LibBLADERF_DEFINITIONS ${PC_LibBLADERF_CFLAGS_OTHER}) + +find_path(LibBLADERF_INCLUDE_DIR NAMES libbladeRF.h + HINTS ${LibBLADERF_PKG_INCLUDE_DIRS} + PATHS + /usr/include + /usr/local/include ) + +find_library(LibBLADERF_LIBRARY NAMES bladeRF + HINTS ${LibBLADERF_PKG_LIBRARY_DIRS} + PATHS + /usr/lib + /usr/local/lib ) + +set(LibBLADERF_VERSION ${PC_LibBLADERF_VERSION}) + +include(FindPackageHandleStandardArgs) +# handle the QUIETLY and REQUIRED arguments and set LibBLADERF_FOUND to TRUE +# if all listed variables are TRUE +# Note that `FOUND_VAR LibBLADERF_FOUND` is needed for cmake 3.2 and older. +find_package_handle_standard_args(LibBLADERF + FOUND_VAR LibBLADERF_FOUND + REQUIRED_VARS LibBLADERF_LIBRARY LibBLADERF_INCLUDE_DIR + VERSION_VAR LibBLADERF_VERSION) + +mark_as_advanced(LibBLADERF_LIBRARY LibBLADERF_INCLUDE_DIR LibBLADERF_VERSION) + +set(LibBLADERF_LIBRARIES ${LibBLADERF_LIBRARY} ) +set(LibBLADERF_INCLUDE_DIRS ${LibBLADERF_INCLUDE_DIR} ) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/SoapyBladeRF-soapy-bladerf-0.4.2/FindLibbladeRF.cmake new/SoapyBladeRF-soapy-bladerf-0.4.3/FindLibbladeRF.cmake --- old/SoapyBladeRF-soapy-bladerf-0.4.2/FindLibbladeRF.cmake 2024-12-22 15:25:34.000000000 +0100 +++ new/SoapyBladeRF-soapy-bladerf-0.4.3/FindLibbladeRF.cmake 1970-01-01 01:00:00.000000000 +0100 @@ -1,28 +0,0 @@ -if(NOT LIBBLADERF_FOUND) - INCLUDE(FindPkgConfig) - pkg_check_modules (LIBBLADERF_PKG libbladeRF) - find_path(LIBBLADERF_INCLUDE_DIRS NAMES libbladeRF.h - PATHS - ${LIBBLADERF_PKG_INCLUDE_DIRS} - /usr/include - /usr/local/include - ) - - find_library(LIBBLADERF_LIBRARIES NAMES bladeRF - PATHS - ${LIBBLADERF_PKG_LIBRARY_DIRS} - /usr/lib - /usr/local/lib - ) - -if(LIBBLADERF_INCLUDE_DIRS AND LIBBLADERF_LIBRARIES) - set(LIBBLADERF_FOUND TRUE CACHE INTERNAL "libbladeRF found") - message(STATUS "Found libbladeRF: ${LIBBLADERF_INCLUDE_DIRS}, ${LIBBLADERF_LIBRARIES}") -else(LIBBLADERF_INCLUDE_DIRS AND LIBBLADERF_LIBRARIES) - set(LIBBLADERF_FOUND FALSE CACHE INTERNAL "libbladeRF found") - message(STATUS "libbladeRF not found.") -endif(LIBBLADERF_INCLUDE_DIRS AND LIBBLADERF_LIBRARIES) - -mark_as_advanced(LIBBLADERF_LIBRARIES LIBBLADERF_INCLUDE_DIRS) - -endif(NOT LIBBLADERF_FOUND) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/SoapyBladeRF-soapy-bladerf-0.4.2/README.md new/SoapyBladeRF-soapy-bladerf-0.4.3/README.md --- old/SoapyBladeRF-soapy-bladerf-0.4.2/README.md 2024-12-22 15:25:34.000000000 +0100 +++ new/SoapyBladeRF-soapy-bladerf-0.4.3/README.md 2026-10-10 16:10:06.000000000 +0200 @@ -1,9 +1,5 @@ # Soapy SDR plugin for Blade RF -## Build Status - -- Travis: [](https://travis-ci.org/pothosware/SoapyBladeRF) - ## Dependencies * SoapySDR - https://github.com/pothosware/SoapySDR/wiki diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/SoapyBladeRF-soapy-bladerf-0.4.2/bladeRF_Streaming.cpp new/SoapyBladeRF-soapy-bladerf-0.4.3/bladeRF_Streaming.cpp --- old/SoapyBladeRF-soapy-bladerf-0.4.2/bladeRF_Streaming.cpp 2024-12-22 15:25:34.000000000 +0100 +++ new/SoapyBladeRF-soapy-bladerf-0.4.3/bladeRF_Streaming.cpp 2026-10-10 16:10:06.000000000 +0200 @@ -75,14 +75,14 @@ streamArgs.push_back(xfersArg); SoapySDR::ArgInfo metaArg; - xfersArg.key = "meta"; - xfersArg.value = "auto"; - xfersArg.name = "Meta mode"; - xfersArg.description = "Timestamp and burst streaming mode.\n" + metaArg.key = "meta"; + metaArg.value = "auto"; + metaArg.name = "Meta mode"; + metaArg.description = "Timestamp and burst streaming mode.\n" "Automatic: meta in single channel mode, meta off in dual channel mode"; - xfersArg.type = SoapySDR::ArgInfo::STRING; - xfersArg.options = {"auto", "meta", "normal"}; - xfersArg.optionNames = {"Automatic", "Metadata Streams", "Normal Streams"}; + metaArg.type = SoapySDR::ArgInfo::STRING; + metaArg.options = {"auto", "meta", "normal"}; + metaArg.optionNames = {"Automatic", "Metadata Streams", "Normal Streams"}; streamArgs.push_back(metaArg); return streamArgs; @@ -105,7 +105,7 @@ //check the channel configuration bladerf_channel_layout layout; - if (channels.size() == 1 and channels.at(0) == 0) + if (channels.size() == 1 and (channels.at(0) == 0 or channels.at(0) == 1)) { layout = (direction == SOAPY_SDR_RX)?BLADERF_RX_X1:BLADERF_TX_X1; if (metaMode == "auto") sync_format = BLADERF_FORMAT_SC16_Q11_META; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/SoapyBladeRF-soapy-bladerf-0.4.2/debian/changelog new/SoapyBladeRF-soapy-bladerf-0.4.3/debian/changelog --- old/SoapyBladeRF-soapy-bladerf-0.4.2/debian/changelog 2024-12-22 15:25:34.000000000 +0100 +++ new/SoapyBladeRF-soapy-bladerf-0.4.3/debian/changelog 2026-10-10 16:10:06.000000000 +0200 @@ -1,3 +1,9 @@ +soapybladerf (0.4.3-1) unstable; urgency=low + + * Release 0.4.3 (2026-10-10) + + -- Christian W. Zuckschwerdt <[email protected]> Sat, 10 Oct 2026 15:00:00 -0000 + soapybladerf (0.4.2-1) unstable; urgency=low * Release 0.4.2 (2024-12-22) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/SoapyBladeRF-soapy-bladerf-0.4.2/debian/compat new/SoapyBladeRF-soapy-bladerf-0.4.3/debian/compat --- old/SoapyBladeRF-soapy-bladerf-0.4.2/debian/compat 2024-12-22 15:25:34.000000000 +0100 +++ new/SoapyBladeRF-soapy-bladerf-0.4.3/debian/compat 2026-10-10 16:10:06.000000000 +0200 @@ -1 +1 @@ -9 +10 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/SoapyBladeRF-soapy-bladerf-0.4.2/debian/control new/SoapyBladeRF-soapy-bladerf-0.4.3/debian/control --- old/SoapyBladeRF-soapy-bladerf-0.4.2/debian/control 2024-12-22 15:25:34.000000000 +0100 +++ new/SoapyBladeRF-soapy-bladerf-0.4.3/debian/control 2026-10-10 16:10:06.000000000 +0200 @@ -1,9 +1,9 @@ Source: soapybladerf Section: libs Priority: optional -Maintainer: Josh Blum <[email protected]> +Maintainer: Christian W. Zuckschwerdt <[email protected]> Build-Depends: - debhelper (>= 9.0.0), + debhelper, cmake, libbladerf-dev, libsoapysdr-dev @@ -12,7 +12,7 @@ Vcs-Git: https://github.com/pothosware/SoapyBladeRF.git Vcs-Browser: https://github.com/pothosware/SoapyBladeRF -Package: soapysdr0.7-module-bladerf +Package: soapysdr0.9-module-bladerf Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} @@ -21,7 +21,7 @@ Package: soapysdr-module-bladerf Architecture: all -Depends: soapysdr0.7-module-bladerf, ${misc:Depends} +Depends: soapysdr0.9-module-bladerf, ${misc:Depends} Description: Soapy BladeRF - BladeRF device support for Soapy SDR. A Soapy module that supports BladeRF devices within the Soapy API. . diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/SoapyBladeRF-soapy-bladerf-0.4.2/debian/soapysdr0.7-module-bladerf.install new/SoapyBladeRF-soapy-bladerf-0.4.3/debian/soapysdr0.7-module-bladerf.install --- old/SoapyBladeRF-soapy-bladerf-0.4.2/debian/soapysdr0.7-module-bladerf.install 2024-12-22 15:25:34.000000000 +0100 +++ new/SoapyBladeRF-soapy-bladerf-0.4.3/debian/soapysdr0.7-module-bladerf.install 1970-01-01 01:00:00.000000000 +0100 @@ -1 +0,0 @@ -usr/lib/* diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/SoapyBladeRF-soapy-bladerf-0.4.2/debian/soapysdr0.9-module-bladerf.install new/SoapyBladeRF-soapy-bladerf-0.4.3/debian/soapysdr0.9-module-bladerf.install --- old/SoapyBladeRF-soapy-bladerf-0.4.2/debian/soapysdr0.9-module-bladerf.install 1970-01-01 01:00:00.000000000 +0100 +++ new/SoapyBladeRF-soapy-bladerf-0.4.3/debian/soapysdr0.9-module-bladerf.install 2026-10-10 16:10:06.000000000 +0200 @@ -0,0 +1 @@ +usr/lib/*
