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

Reply via email to