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-11-02 17:53:41 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/uhd (Old) and /work/SRC/openSUSE:Factory/.uhd.new.1255 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "uhd" Mon Nov 2 17:53:41 2026 rev:51 rq:1394478 version:4.11.0.0 Changes: -------- --- /work/SRC/openSUSE:Factory/uhd/uhd.changes 2026-08-14 22:09:07.754633994 +0200 +++ /work/SRC/openSUSE:Factory/.uhd.new.1255/uhd.changes 2026-11-02 17:53:57.215029916 +0100 @@ -1,0 +2,18 @@ +Sat Oct 31 15:28:38 UTC 2026 - Andrea Manzini <[email protected]> + +- Update to version 4.11.0.0: + * Add support for the new USRP B310 device. + * Add support for X410, X420 and X440 variants with locked FPGA. + * Migrate MPM RPC transport from mprpc to gRPC/Protobuf. + * RFNoC 2.0 control operations support and wideband DDC/DUC. + * Remove Boost.Thread, Boost.Date_Time, and Boost.Chrono + dependencies. + * Various bug fixes and improvements. +- Shared library package rename: libuhd4_10_0 -> libuhd4_11_0 + due to SOVERSION bump (4.10.0 -> 4.11.0). +- Drop boost-1.89-cmake-config.patch: upstreamed. +- Add uhd-cmake-protobuf-config.patch: use protobuf CONFIG mode on + Linux to prevent target redefinition conflict with gRPC. +- Rebase reproducible.patch. + +------------------------------------------------------------------- Old: ---- boost-1.89-cmake-config.patch uhd-4.10.0.0.tar.gz uhd-images_4.10.0.0.tar.xz New: ---- uhd-4.11.0.0.tar.gz uhd-cmake-protobuf-config.patch uhd-images_4.11.0.0.tar.xz ----------(Old B)---------- Old: due to SOVERSION bump (4.10.0 -> 4.11.0). - Drop boost-1.89-cmake-config.patch: upstreamed. - Add uhd-cmake-protobuf-config.patch: use protobuf CONFIG mode on ----------(Old E)---------- ----------(New B)---------- New:- Drop boost-1.89-cmake-config.patch: upstreamed. - Add uhd-cmake-protobuf-config.patch: use protobuf CONFIG mode on Linux to prevent target redefinition conflict with gRPC. ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ uhd.spec ++++++ --- /var/tmp/diff_new_pack.wW8k4R/_old 2026-11-02 17:54:05.304368529 +0100 +++ /var/tmp/diff_new_pack.wW8k4R/_new 2026-11-02 17:54:05.306368612 +0100 @@ -16,24 +16,24 @@ # -%define libname libuhd4_10_0 +%define libname libuhd4_11_0 Name: uhd -Version: 4.10.0.0 +Version: 4.11.0.0 Release: 0 Summary: The driver for USRP SDR boards License: GPL-3.0-or-later URL: https://files.ettus.com/manual/ 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 +# PATCH-FIX-OPENSUSE reproducible.patch -- drop build timestamps for reproducible builds 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 +# PATCH-FIX-OPENSUSE uhd-cmake-protobuf-config.patch -- use protobuf CONFIG mode on Linux to prevent target redefinition conflict with gRPC +Patch1: uhd-cmake-protobuf-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 @@ -44,16 +44,19 @@ BuildRequires: libboost_test-devel BuildRequires: libboost_thread-devel BuildRequires: memory-constraints -BuildRequires: orc BuildRequires: pkgconfig BuildRequires: python3-Mako >= 0.4.2 -BuildRequires: python3-devel BuildRequires: python3-numpy-devel BuildRequires: python3-setuptools +BuildRequires: pkgconfig(grpc++) +BuildRequires: pkgconfig(libgps) BuildRequires: pkgconfig(libusb-1.0) BuildRequires: pkgconfig(libxml-2.0) +BuildRequires: pkgconfig(orc-0.4) +BuildRequires: pkgconfig(protobuf) +BuildRequires: pkgconfig(python3) BuildRequires: pkgconfig(udev) -Requires: udev +Requires: pkgconfig(udev) %description The UHD is the "Universal Software Radio Peripheral" hardware driver. @@ -123,7 +126,6 @@ %package devel Summary: Development files for uhd Requires: %{libname} = %{version} -Recommends: %{name}-doc Requires: libboost_chrono-devel Requires: libboost_date_time-devel Requires: libboost_filesystem-devel @@ -132,6 +134,7 @@ Requires: libboost_serialization-devel Requires: libboost_test-devel Requires: libboost_thread-devel +Recommends: %{name}-doc %description devel The UHD is the "Universal Software Radio Peripheral" hardware driver. @@ -173,7 +176,7 @@ -DPYTHON_EXECUTABLE=%{_bindir}/python3 \ -DENABLE_TESTS=OFF \ -DCMAKE_POLICY_VERSION_MINIMUM=3.5 \ -%ifarch %arm +%ifarch %{arm} -DNEON_SIMD_ENABLE=OFF \ %endif -DENABLE_GPSD=OFF ++++++ reproducible.patch ++++++ --- /var/tmp/diff_new_pack.wW8k4R/_old 2026-11-02 17:54:05.346370287 +0100 +++ /var/tmp/diff_new_pack.wW8k4R/_new 2026-11-02 17:54:05.349370412 +0100 @@ -41,19 +41,6 @@ <%text>##########################################################################</%text> from enum import Enum -diff --git a/host/lib/include/uhdlib/usrp/common/rpc.py b/host/lib/include/uhdlib/usrp/common/rpc.py -index 5ed6b13..72ea334 100644 ---- a/host/lib/include/uhdlib/usrp/common/rpc.py -+++ b/host/lib/include/uhdlib/usrp/common/rpc.py -@@ -126,7 +126,7 @@ IFACES = [ - - COMMON_TMPL = """<% import time %>\ - /*********************************************************************** -- * This file was generated by ${file} on ${time.strftime("%c")} -+ * This file was generated by ${file} - **********************************************************************/ - - // diff --git a/host/lib/transport/gen_vrt_if_packet.py b/host/lib/transport/gen_vrt_if_packet.py index 865b972..9b19c15 100644 --- a/host/lib/transport/gen_vrt_if_packet.py ++++++ uhd-4.10.0.0.tar.gz -> uhd-4.11.0.0.tar.gz ++++++ /work/SRC/openSUSE:Factory/uhd/uhd-4.10.0.0.tar.gz /work/SRC/openSUSE:Factory/.uhd.new.1255/uhd-4.11.0.0.tar.gz differ: char 12, line 1 ++++++ uhd-cmake-protobuf-config.patch ++++++ --- a/host/lib/usrp/common/CMakeLists.txt 2026-10-31 17:28:57.375433175 +0100 +++ b/host/lib/usrp/common/CMakeLists.txt 2026-10-31 17:28:57.375469133 +0100 @@ -62,15 +62,12 @@ # Generate protobuf stubs for MPM server if(ENABLE_MPMD) - if(WIN32) - # On Windows: use CONFIG mode to get full dependency chain (utf8_range etc.). - # Use CACHE FORCE so that option() inside protobuf-config.cmake (CMP0077 old - # behavior) does not clear our hint before it is evaluated. - set(protobuf_MODULE_COMPATIBLE ON CACHE BOOL "" FORCE) - find_package(Protobuf CONFIG REQUIRED) - else() - find_package(Protobuf REQUIRED) - endif() + # Use CONFIG mode to get full dependency chain (utf8_range etc.) and avoid + # target definition conflicts when gRPC loads protobuf-config.cmake. + # Use CACHE FORCE so that option() inside protobuf-config.cmake (CMP0077 old + # behavior) does not clear our hint before it is evaluated. + set(protobuf_MODULE_COMPATIBLE ON CACHE BOOL "" FORCE) + find_package(Protobuf CONFIG REQUIRED) find_package(gRPC REQUIRED) if(NOT Protobuf_PROTOC_EXECUTABLE) ++++++ uhd-images_4.10.0.0.tar.xz -> uhd-images_4.11.0.0.tar.xz ++++++ /work/SRC/openSUSE:Factory/uhd/uhd-images_4.10.0.0.tar.xz /work/SRC/openSUSE:Factory/.uhd.new.1255/uhd-images_4.11.0.0.tar.xz differ: char 25, line 1
