Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package soapy-uhd for openSUSE:Factory checked in at 2026-06-18 21:39:32 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/soapy-uhd (Old) and /work/SRC/openSUSE:Factory/.soapy-uhd.new.1981 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "soapy-uhd" Thu Jun 18 21:39:32 2026 rev:11 rq:1360306 version:0.4.1git20250213 Changes: -------- --- /work/SRC/openSUSE:Factory/soapy-uhd/soapy-uhd.changes 2025-09-30 17:49:11.394452249 +0200 +++ /work/SRC/openSUSE:Factory/.soapy-uhd.new.1981/soapy-uhd.changes 2026-06-18 21:39:34.457452171 +0200 @@ -1,0 +2,10 @@ +Thu Jun 18 17:47:59 UTC 2026 - Martin Pluskal <[email protected]> + +- Fix the build against UHD 4.x and recent Boost (the package was + flagged for removal by botdel after >= 6 weeks of build failures): + * cxx17.patch (pothosware/SoapyUHD#75): build with C++17, required by + UHD 4.x public headers (std::optional, std::is_convertible_v) + * boost-lexical-cast.patch (pothosware/SoapyUHD#76): include + boost/lexical_cast.hpp explicitly; recent Boost no longer pulls it + in transitively +------------------------------------------------------------------- New: ---- boost-lexical-cast.patch cxx17.patch ----------(New B)---------- New: UHD 4.x public headers (std::optional, std::is_convertible_v) * boost-lexical-cast.patch (pothosware/SoapyUHD#76): include boost/lexical_cast.hpp explicitly; recent Boost no longer pulls it New: flagged for removal by botdel after >= 6 weeks of build failures): * cxx17.patch (pothosware/SoapyUHD#75): build with C++17, required by UHD 4.x public headers (std::optional, std::is_convertible_v) ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ soapy-uhd.spec ++++++ --- /var/tmp/diff_new_pack.n5EmhV/_old 2026-06-18 21:39:35.297487197 +0200 +++ /var/tmp/diff_new_pack.n5EmhV/_new 2026-06-18 21:39:35.301487364 +0200 @@ -1,7 +1,7 @@ # # spec file for package soapy-uhd # -# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2026 SUSE LLC and contributors # Copyright (c) 2017-2020, Martin Hauke <[email protected]> # # All modifications and additions to the file contributed by third parties @@ -30,6 +30,10 @@ #Git-Clone: https://github.com/pothosware/SoapyUHD.git Source: https://github.com/pothosware/SoapyUHD/archive/%{name}-%{version}.tar.gz Patch0: boost.patch +# PATCH-FIX-UPSTREAM cxx17.patch pothosware/SoapyUHD#75 - build with C++17 (UHD 4.x headers use std::optional / std::is_convertible_v) +Patch1: cxx17.patch +# PATCH-FIX-UPSTREAM boost-lexical-cast.patch pothosware/SoapyUHD#76 - include boost/lexical_cast.hpp explicitly (newer boost dropped the transitive include) +Patch2: boost-lexical-cast.patch BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: pkg-config ++++++ boost-lexical-cast.patch ++++++ --- a/UHDSoapyDevice.cpp 2026-06-18 19:43:32.001219273 +0200 +++ b/UHDSoapyDevice.cpp 2026-06-18 19:43:32.017221061 +0200 @@ -37,6 +37,7 @@ #include <boost/bind.hpp> #include <boost/weak_ptr.hpp> #include <boost/algorithm/string.hpp> +#include <boost/lexical_cast.hpp> #include <algorithm> #include <cctype> --- a/SoapyUHDDevice.cpp 2026-06-18 19:43:32.005219720 +0200 +++ b/SoapyUHDDevice.cpp 2026-06-18 19:43:32.021221508 +0200 @@ -22,6 +22,7 @@ #include <uhd/version.hpp> #include <cctype> #include <iostream> +#include <boost/lexical_cast.hpp> /*********************************************************************** * Stream wrapper ++++++ cxx17.patch ++++++ --- a/CMakeLists.txt 2026-06-18 19:43:31.997218826 +0200 +++ b/CMakeLists.txt 2026-06-18 19:43:32.009220167 +0200 @@ -25,7 +25,7 @@ project(SoapyUHD CXX C) enable_testing() -set(CMAKE_CXX_STANDARD 14) +set(CMAKE_CXX_STANDARD 17) #select the release build type by default to get optimization flags if(NOT CMAKE_BUILD_TYPE)
