Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package soapy-airspy for openSUSE:Factory checked in at 2026-10-15 12:18:57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/soapy-airspy (Old) and /work/SRC/openSUSE:Factory/.soapy-airspy.new.3698736 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "soapy-airspy" Thu Oct 15 12:18:57 2026 rev:9 rq:1384069 version:0.2.1 Changes: -------- --- /work/SRC/openSUSE:Factory/soapy-airspy/soapy-airspy.changes 2026-09-01 15:48:05.830213268 +0200 +++ /work/SRC/openSUSE:Factory/.soapy-airspy.new.3698736/soapy-airspy.changes 2026-10-15 12:19:01.016249722 +0200 @@ -1,0 +2,9 @@ +Sun Oct 11 09:23:10 UTC 2026 - Martin Pluskal <[email protected]> + +- Update to version 0.2.1: + * Fix broken printf format string + * Fix cmake and compiler warnings + * Update for compat with newer CMake + * Declare the upstream SoapySDR >= 0.4.0 requirement + +------------------------------------------------------------------- Old: ---- soapy-airspy-0.2.0.tar.gz New: ---- soapy-airspy-0.2.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ soapy-airspy.spec ++++++ --- /var/tmp/diff_new_pack.qYkEpF/_old 2026-10-15 12:19:01.708278667 +0200 +++ /var/tmp/diff_new_pack.qYkEpF/_new 2026-10-15 12:19:01.711278792 +0200 @@ -20,7 +20,7 @@ %define soapy_modver 0.8-3 %define soapy_modname soapysdr%{soapy_modver}-module-airspy Name: soapy-airspy -Version: 0.2.0 +Version: 0.2.1 Release: 0 Summary: SoapySDR Airspy module License: MIT @@ -30,7 +30,8 @@ BuildRequires: cmake >= 3.5 BuildRequires: gcc-c++ BuildRequires: pkgconfig -BuildRequires: pkgconfig(SoapySDR) +# CMakeLists.txt: find_package(SoapySDR "0.4.0" NO_MODULE REQUIRED) +BuildRequires: pkgconfig(SoapySDR) >= 0.4.0 BuildRequires: pkgconfig(libairspy) %description ++++++ soapy-airspy-0.2.0.tar.gz -> soapy-airspy-0.2.1.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/SoapyAirspy-soapy-airspy-0.2.0/.github/workflows/build.yml new/SoapyAirspy-soapy-airspy-0.2.1/.github/workflows/build.yml --- old/SoapyAirspy-soapy-airspy-0.2.0/.github/workflows/build.yml 1970-01-01 01:00:00.000000000 +0100 +++ new/SoapyAirspy-soapy-airspy-0.2.1/.github/workflows/build.yml 2026-10-10 16:03:37.000000000 +0200 @@ -0,0 +1,58 @@ +name: Build check +on: + push: + pull_request: + workflow_dispatch: + +jobs: + macos_macports_build_job: + 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 airspy + - 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 airspy + - 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 libairspy-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/SoapyAirspy-soapy-airspy-0.2.0/CMakeLists.txt new/SoapyAirspy-soapy-airspy-0.2.1/CMakeLists.txt --- old/SoapyAirspy-soapy-airspy-0.2.0/CMakeLists.txt 2021-06-02 15:54:16.000000000 +0200 +++ new/SoapyAirspy-soapy-airspy-0.2.1/CMakeLists.txt 2026-10-10 16:03:37.000000000 +0200 @@ -2,23 +2,26 @@ # Build Soapy SDR support module for Airspy Devices ################################################### -cmake_minimum_required(VERSION 2.8.7) +cmake_minimum_required(VERSION 2.8.12...3.10) project(SoapyAirspy CXX) find_package(SoapySDR "0.4.0" NO_MODULE REQUIRED) -if (NOT SoapySDR_FOUND) - message(FATAL_ERROR "Soapy SDR development files not found...") -endif () + +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(LibAIRSPY) +find_package(LibAIRSPY REQUIRED) -include_directories(${CMAKE_CURRENT_SOURCE_DIR} ${LIBAIRSPY_INCLUDE_DIRS}) +include_directories(${CMAKE_CURRENT_SOURCE_DIR} ${LibAIRSPY_INCLUDE_DIRS}) #enable c++11 features -if(CMAKE_COMPILER_IS_GNUCXX) +if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU" OR "${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang") #C++11 is a required language feature for this project include(CheckCXXCompilerFlag) CHECK_CXX_COMPILER_FLAG("-std=c++11" HAS_STD_CXX11) @@ -30,8 +33,8 @@ #Thread support enabled (not the same as -lpthread) list(APPEND AIRSPY_LIBS -pthread) #disable warnings for unused parameters - add_definitions(-Wno-unused-parameter) -endif(CMAKE_COMPILER_IS_GNUCXX) + add_compile_options(-Wall -Wextra -Wno-unused-parameter) +endif() if (APPLE) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wc++11-extensions") @@ -45,7 +48,7 @@ #SET (AIRSPY_LIBS ${COREFOUNDATION_LIBRARY} ${AIRSPY_LIBS} ) # ENDIF (APPLE) -list(APPEND AIRSPY_LIBS ${LIBAIRSPY_LIBRARIES}) +list(APPEND AIRSPY_LIBS ${LibAIRSPY_LIBRARIES}) SOAPY_SDR_MODULE_UTIL( TARGET airspySupport diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/SoapyAirspy-soapy-airspy-0.2.0/Changelog.txt new/SoapyAirspy-soapy-airspy-0.2.1/Changelog.txt --- old/SoapyAirspy-soapy-airspy-0.2.0/Changelog.txt 2021-06-02 15:54:16.000000000 +0200 +++ new/SoapyAirspy-soapy-airspy-0.2.1/Changelog.txt 2026-10-10 16:03:37.000000000 +0200 @@ -1,3 +1,9 @@ +Release 0.2.1 (2026-10-10) +========================== + +- Minor fixes +- Updated CMake builds + Release 0.2.0 (2021-06-02) ========================== diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/SoapyAirspy-soapy-airspy-0.2.0/FindLibAIRSPY.cmake new/SoapyAirspy-soapy-airspy-0.2.1/FindLibAIRSPY.cmake --- old/SoapyAirspy-soapy-airspy-0.2.0/FindLibAIRSPY.cmake 2021-06-02 15:54:16.000000000 +0200 +++ new/SoapyAirspy-soapy-airspy-0.2.1/FindLibAIRSPY.cmake 2026-10-10 16:03:37.000000000 +0200 @@ -1,24 +1,44 @@ -INCLUDE(FindPkgConfig) -PKG_CHECK_MODULES(PC_LIBAIRSPY libairspy) +# - Try to find LibAIRSPY +# Once done this will define +# +# LibAIRSPY_FOUND - System has libairspy +# LibAIRSPY_INCLUDE_DIRS - The libairspy include directories +# LibAIRSPY_LIBRARIES - The libraries needed to use libairspy +# LibAIRSPY_DEFINITIONS - Compiler switches required for using libairspy +# LibAIRSPY_VERSION - The librtlsdr version +# -FIND_PATH( - LIBAIRSPY_INCLUDE_DIRS +find_package(PkgConfig) +pkg_check_modules(PC_LibAIRSPY libairspy) +set(LibAIRSPY_DEFINITIONS ${PC_LibAIRSPY_CFLAGS_OTHER}) + +find_path( + LibAIRSPY_INCLUDE_DIRS NAMES libairspy/airspy.h - HINTS $ENV{LIBAIRSPY_DIR}/include - ${PC_LIBAIRSPY_INCLUDEDIR} + HINTS $ENV{LibAIRSPY_DIR}/include + ${PC_LibAIRSPY_INCLUDEDIR} PATHS /usr/local/include /usr/include ) -FIND_LIBRARY( - LIBAIRSPY_LIBRARIES +find_library( + LibAIRSPY_LIBRARIES NAMES airspy - HINTS $ENV{LIBAIRSPY_DIR}/lib - ${PC_LIBAIRSPY_LIBDIR} + HINTS $ENV{LibAIRSPY_DIR}/lib + ${PC_LibAIRSPY_LIBDIR} PATHS /usr/local/lib /usr/lib ) -INCLUDE(FindPackageHandleStandardArgs) -FIND_PACKAGE_HANDLE_STANDARD_ARGS(LIBAIRSPY DEFAULT_MSG LIBAIRSPY_LIBRARIES LIBAIRSPY_INCLUDE_DIRS) -MARK_AS_ADVANCED(LIBAIRSPY_LIBRARIES LIBAIRSPY_INCLUDE_DIRS) +set(LibAIRSPY_VERSION ${PC_LibAIRSPY_VERSION}) + +include(FindPackageHandleStandardArgs) +# handle the QUIETLY and REQUIRED arguments and set LibAIRSPY_FOUND to TRUE +# if all listed variables are TRUE +# Note that `FOUND_VAR LibAIRSPY_FOUND` is needed for cmake 3.2 and older. +find_package_handle_standard_args(LibAIRSPY + FOUND_VAR LibAIRSPY_FOUND + REQUIRED_VARS LibAIRSPY_LIBRARIES LibAIRSPY_INCLUDE_DIRS + VERSION_VAR LibAIRSPY_VERSION) + +mark_as_advanced(LibAIRSPY_LIBRARIES LibAIRSPY_INCLUDE_DIRS) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/SoapyAirspy-soapy-airspy-0.2.0/Settings.cpp new/SoapyAirspy-soapy-airspy-0.2.1/Settings.cpp --- old/SoapyAirspy-soapy-airspy-0.2.0/Settings.cpp 2021-06-02 15:54:16.000000000 +0200 +++ new/SoapyAirspy-soapy-airspy-0.2.1/Settings.cpp 2026-10-10 16:03:37.000000000 +0200 @@ -23,6 +23,7 @@ */ #include "SoapyAirspy.hpp" +#include <cinttypes> SoapyAirspy::SoapyAirspy(const SoapySDR::Kwargs &args) { @@ -62,7 +63,7 @@ if (airspy_open_sn(&dev, serial) != AIRSPY_SUCCESS) { throw std::runtime_error("Unable to open AirSpy device with serial " + serialstr.str()); } - SoapySDR_logf(SOAPY_SDR_DEBUG, "Found AirSpy device: serial = %16Lx", serial); + SoapySDR_logf(SOAPY_SDR_DEBUG, "Found AirSpy device: serial = %" PRIx64, serial); } else { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/SoapyAirspy-soapy-airspy-0.2.0/debian/changelog new/SoapyAirspy-soapy-airspy-0.2.1/debian/changelog --- old/SoapyAirspy-soapy-airspy-0.2.0/debian/changelog 2021-06-02 15:54:16.000000000 +0200 +++ new/SoapyAirspy-soapy-airspy-0.2.1/debian/changelog 2026-10-10 16:03:37.000000000 +0200 @@ -1,3 +1,9 @@ +soapyairspy (0.2.1-1) unstable; urgency=low + + * Release 0.2.1 (2026-10-10) + + -- Christian W. Zuckschwerdt <[email protected]> Sat, 10 Oct 2026 15:00:00 -0000 + soapyairspy (0.2.0-1) unstable; urgency=low * Release 0.2.0 (2021-06-02) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/SoapyAirspy-soapy-airspy-0.2.0/debian/compat new/SoapyAirspy-soapy-airspy-0.2.1/debian/compat --- old/SoapyAirspy-soapy-airspy-0.2.0/debian/compat 2021-06-02 15:54:16.000000000 +0200 +++ new/SoapyAirspy-soapy-airspy-0.2.1/debian/compat 2026-10-10 16:03:37.000000000 +0200 @@ -1 +1 @@ -9 +10 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/SoapyAirspy-soapy-airspy-0.2.0/debian/control new/SoapyAirspy-soapy-airspy-0.2.1/debian/control --- old/SoapyAirspy-soapy-airspy-0.2.0/debian/control 2021-06-02 15:54:16.000000000 +0200 +++ new/SoapyAirspy-soapy-airspy-0.2.1/debian/control 2026-10-10 16:03:37.000000000 +0200 @@ -1,10 +1,9 @@ Source: soapyairspy Section: hamradio Priority: optional -Maintainer: Charles J. Cliffe <[email protected]> -Uploaders: Josh Blum <[email protected]> +Maintainer: Christian W. Zuckschwerdt <[email protected]> Build-Depends: - debhelper (>= 9.0.0), + debhelper, cmake, libsoapysdr-dev, libairspy-dev @@ -13,7 +12,7 @@ Vcs-Git: https://github.com/pothosware/SoapyAirspy.git Vcs-Browser: https://github.com/pothosware/SoapyAirspy -Package: soapysdr0.7-module-airspy +Package: soapysdr0.9-module-airspy Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} @@ -22,7 +21,7 @@ Package: soapysdr-module-airspy Architecture: all -Depends: soapysdr0.7-module-airspy, ${misc:Depends} +Depends: soapysdr0.9-module-airspy, ${misc:Depends} Description: Airspy device support for SoapySDR (default version) The Soapy Airspy project provides a SoapySDR hardware support module. . diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/SoapyAirspy-soapy-airspy-0.2.0/debian/soapysdr0.7-module-airspy.install new/SoapyAirspy-soapy-airspy-0.2.1/debian/soapysdr0.7-module-airspy.install --- old/SoapyAirspy-soapy-airspy-0.2.0/debian/soapysdr0.7-module-airspy.install 2021-06-02 15:54:16.000000000 +0200 +++ new/SoapyAirspy-soapy-airspy-0.2.1/debian/soapysdr0.7-module-airspy.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/SoapyAirspy-soapy-airspy-0.2.0/debian/soapysdr0.9-module-airspy.install new/SoapyAirspy-soapy-airspy-0.2.1/debian/soapysdr0.9-module-airspy.install --- old/SoapyAirspy-soapy-airspy-0.2.0/debian/soapysdr0.9-module-airspy.install 1970-01-01 01:00:00.000000000 +0100 +++ new/SoapyAirspy-soapy-airspy-0.2.1/debian/soapysdr0.9-module-airspy.install 2026-10-10 16:03:37.000000000 +0200 @@ -0,0 +1 @@ +usr/lib/*
