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
