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)

Reply via email to