Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package uhd for openSUSE:Factory checked in 
at 2026-08-14 22:08:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/uhd (Old)
 and      /work/SRC/openSUSE:Factory/.uhd.new.1258 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "uhd"

Fri Aug 14 22:08:54 2026 rev:50 rq:1371126 version:4.10.0.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/uhd/uhd.changes  2026-05-04 12:56:27.284733865 
+0200
+++ /work/SRC/openSUSE:Factory/.uhd.new.1258/uhd.changes        2026-08-14 
22:09:07.754633994 +0200
@@ -1,0 +2,9 @@
+Thu Aug 13 15:32:00 UTC 2026 - Mikhail Paulyshka <[email protected]>
+
+- Add explicit Boost component requirements to uhd-devel matching the
+  dependencies exported by UHDConfig.cmake
+- Add boost-1.89-cmake-config.patch: fix the exported CMake config with
+  Boost 1.89 and newer, where Boost.System no longer exists as a
+  separate component
+
+-------------------------------------------------------------------

New:
----
  boost-1.89-cmake-config.patch

----------(New B)----------
  New:  dependencies exported by UHDConfig.cmake
- Add boost-1.89-cmake-config.patch: fix the exported CMake config with
  Boost 1.89 and newer, where Boost.System no longer exists as a
----------(New E)----------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ uhd.spec ++++++
--- /var/tmp/diff_new_pack.YP2f9U/_old  2026-08-14 22:09:09.151685232 +0200
+++ /var/tmp/diff_new_pack.YP2f9U/_new  2026-08-14 22:09:09.153685305 +0200
@@ -26,12 +26,23 @@
 Source0:        
https://github.com/EttusResearch/uhd/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
 Source1:        
https://github.com/EttusResearch/uhd/releases/download/v%{version}/uhd-images_%{version}.tar.xz
 Patch0:         reproducible.patch
+# PATCH-FIX-UPSTREAM boost-1.89-cmake-config.patch gh#EttusResearch/uhd#939 -- 
drop the Boost system component, removed in Boost 1.89
+Patch1:         boost-1.89-cmake-config.patch
 BuildRequires:  cmake >= 3.5
 BuildRequires:  docutils
 BuildRequires:  doxygen
 BuildRequires:  fdupes
 BuildRequires:  gcc-c++
 BuildRequires:  gpsd-devel
+BuildRequires:  libboost_chrono-devel >= 1.71
+BuildRequires:  libboost_date_time-devel >= 1.71
+BuildRequires:  libboost_filesystem-devel >= 1.71
+BuildRequires:  libboost_headers-devel >= 1.71
+BuildRequires:  libboost_program_options-devel
+BuildRequires:  libboost_regex-devel
+BuildRequires:  libboost_serialization-devel
+BuildRequires:  libboost_test-devel
+BuildRequires:  libboost_thread-devel
 BuildRequires:  memory-constraints
 BuildRequires:  orc
 BuildRequires:  pkgconfig
@@ -43,12 +54,6 @@
 BuildRequires:  pkgconfig(libxml-2.0)
 BuildRequires:  pkgconfig(udev)
 Requires:       udev
-BuildRequires:  libboost_filesystem-devel >= 1.71
-BuildRequires:  libboost_program_options-devel
-BuildRequires:  libboost_regex-devel
-BuildRequires:  libboost_serialization-devel
-BuildRequires:  libboost_test-devel
-BuildRequires:  libboost_thread-devel
 
 %description
 The UHD is the "Universal Software Radio Peripheral" hardware driver.
@@ -119,9 +124,11 @@
 Summary:        Development files for uhd
 Requires:       %{libname} = %{version}
 Recommends:     %{name}-doc
+Requires:       libboost_chrono-devel
+Requires:       libboost_date_time-devel
 Requires:       libboost_filesystem-devel
+Requires:       libboost_headers-devel
 Requires:       libboost_program_options-devel
-Requires:       libboost_regex-devel
 Requires:       libboost_serialization-devel
 Requires:       libboost_test-devel
 Requires:       libboost_thread-devel

++++++ boost-1.89-cmake-config.patch ++++++
From: Doron Behar <[email protected]>
Date: Thu, 30 Jul 2026 13:15:25 +0300
Subject: cmake: Remove Boost::system from UHDConfig.cmake component list

Boost.System has been header-only since Boost 1.69, and as of Boost 1.89
its CMake package config was removed entirely. This makes find_package(UHD)
fail for downstream projects using Boost 1.89 or newer.

Upstream: https://github.com/EttusResearch/uhd/pull/939

diff --git a/host/cmake/Modules/UHDConfig.cmake.in 
b/host/cmake/Modules/UHDConfig.cmake.in
index e582124..3ae7ec8 100644
--- a/host/cmake/Modules/UHDConfig.cmake.in
+++ b/host/cmake/Modules/UHDConfig.cmake.in
@@ -30,7 +30,6 @@ find_dependency(Boost ${UHD_BOOST_MIN_VERSION}
   date_time
   filesystem
   program_options
-  system
   serialization
   thread
   unit_test_framework

Reply via email to