Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package dpdk for openSUSE:Factory checked in 
at 2026-03-26 21:06:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/dpdk (Old)
 and      /work/SRC/openSUSE:Factory/.dpdk.new.8177 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "dpdk"

Thu Mar 26 21:06:45 2026 rev:76 rq:1342559 version:25.11

Changes:
--------
--- /work/SRC/openSUSE:Factory/dpdk/dpdk.changes        2026-01-09 
17:02:49.586272479 +0100
+++ /work/SRC/openSUSE:Factory/.dpdk.new.8177/dpdk.changes      2026-03-27 
06:38:18.690292819 +0100
@@ -1,0 +2,39 @@
+Fri Mar 13 08:53:54 UTC 2026 - Clemens Famulla-Conrad <[email protected]>
+
+- Set cpu_instruction_set to x86-64-v2 for Leap16/SLE16, which makes
+  0001-fix-cpu-compatibility.patch obsolete for these.
+- Add libarchive as dependency, avoid errors like
+  '/lib/firmware/... cannot be decompressed' where firmware is compressed.
+
+-------------------------------------------------------------------
+Mon Feb 16 12:48:01 UTC 2026 - Clemens Famulla-Conrad <[email protected]>
+
+- Update to version 25.11.0
+  * Full changelog 
https://doc.dpdk.org/guides-25.11/rel_notes/release_25_11.html
+    - Added automatic lcore-id remapping option.
+    - Added inter-process and inter-OS DMA device API.
+    - Added 800G speed.
+    - Added mbuf tracking for debug.
+    - Added ethdev API to get link connector.
+    - Updated Amazon ENA (Elastic Network Adapter) ethernet driver.
+    - Added Huawei hinic3 ethernet driver.
+    - Updated Intel ice ethernet driver.
+    - Updated Marvell cnxk ethernet driver.
+    - Added Nebulamatrix nbl ethernet driver.
+    - Updated NVIDIA mlx5 driver.
+    - Updated NXP DPAA2 ethernet driver.
+    - Added NXP ENETC4 ethernet driver.
+    - Updated TAP ethernet driver.
+    - Updated Wangxun txgbe ethernet driver.
+    - Updated Yunsilicon xsc ethernet driver.
+    - Added PQC ML algorithms in cryptodev.
+    - Updated openssl crypto driver.
+    - Updated Intel QuickAssist Technology (QAT) crypto driver.
+    - Renamed HiSilicon DMA driver.
+    - Added HiSilicon Accelerator DMA driver.
+    - Added RCU support in the FIB6 library.
+    - Added packet capture (pdump) for secondary process.
+    - Allow overriding the automatic usage/help generation in argparse library.
+- Specfile cleanup, removing flavors_to_build as we do not build kernel 
modules.
+
+-------------------------------------------------------------------

Old:
----
  dpdk-24.11.4.tar.xz

New:
----
  dpdk-25.11.tar.xz

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

Other differences:
------------------
++++++ dpdk.spec ++++++
--- /var/tmp/diff_new_pack.rmQ4nJ/_old  2026-03-27 06:38:19.294317714 +0100
+++ /var/tmp/diff_new_pack.rmQ4nJ/_new  2026-03-27 06:38:19.294317714 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package dpdk
 #
-# Copyright (c) 2026 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,9 +18,15 @@
 
 %define platform generic
 %define machine  auto
+# Set the cpu_instruction_set to x86-64-v2 for SLE16.x and Leap16.x
+%ifarch x86_64
+%if 0%{?suse_version} < 1699 && 0%{?suse_version} >= 1600
+%define machine  x86-64-v2
+%endif
+%endif
 # This is in sync with <src>/ABI_VERSION
 # TODO: automate this sync
-%define maj 25
+%define maj 26
 %define min 0
 #%%define lname libdpdk-%%{maj}_%%{min}
 %define lname libdpdk-%{maj}
@@ -37,15 +43,19 @@
 # Add option to build without tools
 %bcond_without tools
 Name:           dpdk
-Version:        24.11.4
+Version:        25.11
 Release:        0
 Summary:        Set of libraries and drivers for fast packet processing
 License:        BSD-3-Clause AND GPL-2.0-only AND LGPL-2.1-only
 Group:          System/Libraries
 URL:            https://www.dpdk.org/
 Source:         https://fast.dpdk.org/rel/dpdk-%{version}.tar.xz
-# PATCH-FIX-OPENSUSE PATCH-FEATURE-UPSTREAM
+%ifarch x86_64
+%if "%machine" != "x86-64-v2"
+# PATCH-FIX-OPENSUSE PATCH-FEATURE-UPSTREAM (Tumbleweed && < SLE-16)
 Patch0:         0001-fix-cpu-compatibility.patch
+%endif
+%endif
 # PATCH-FIX-UPSTREAM - https://bugs.dpdk.org/show_bug.cgi?id=1530
 Patch1:         0001-examples-vm_power_manager-add-missing-header.patch
 # Fix inline error for < gcc14 (<=SLE16)
@@ -63,6 +73,7 @@
 BuildRequires:  pkgconfig
 BuildRequires:  rdma-core-devel
 BuildRequires:  pkgconfig(jansson)
+BuildRequires:  pkgconfig(libarchive)
 BuildRequires:  pkgconfig(libcrypto)
 BuildRequires:  pkgconfig(libelf)
 BuildRequires:  pkgconfig(libmnl)
@@ -172,7 +183,7 @@
 %define pmddir %{_libdir}/dpdk-pmds-%{maj}.%{min}
 
 %prep
-%setup -q -n dpdk-stable-%{version}
+%setup -q -n dpdk-%{version}
 %autopatch -p1
 
 # Skip not supported examples
@@ -182,36 +193,28 @@
 [ "$(cat ABI_VERSION)" = "%{maj}.%{min}" ] || exit 1
 
 %build
-%define _vpath_builddir "build-%{_target_cpu}-$flavor"
 
 %ifarch x86_64
 export CFLAGS="%{optflags} -U_FORTIFY_SOURCE -msse4"
 %endif
-examples="all"
-for flavor in %{flavors_to_build}; do
-  %meson --includedir=%{incdir} \
+%meson --includedir=%{incdir} \
     -Ddefault_library=shared \
     -Denable_docs=true \
     -Db_lto=true \
-  %if %{with examples}
-    -Dexamples="$examples" \
-  %endif
+%if %{with examples}
+  -Dexamples="all" \
+%endif
     -Dplatform="%{platform}" \
     -Dcpu_instruction_set=%{machine} \
     -Denable_driver_sdk=true \
     -Ddrivers_install_subdir=%{pmddir} \
-    -Dkernel_dir="%{_prefix}/src/linux-obj/%{_target_cpu}/$flavor"
-  %meson_build
-  # Make sure examples are only built once
-  examples=""
-done
+%meson_build
 
 %install
 examples="%{?with_examples:all}"
-for flavor in %{flavors_to_build}; do
-    %meson_install
-    # Also install the example binaries
-    if [ ! -z "$examples" ]; then
+%meson_install
+# Also install the example binaries
+if [ ! -z "$examples" ]; then
         for f in %{_vpath_builddir}/examples/dpdk-*; do
             bn=$(basename "$f")
             if [ -f "$f" ] ; then
@@ -219,18 +222,14 @@
                 patchelf --remove-rpath 
"%{buildroot}%{_bindir}/${bn/dpdk-/dpdk_example_}"
             fi
         done
-    fi
-    examples=""
-done
+fi
 
 # Fix documentation
 mkdir -p %{buildroot}%{docdir}
 mv %{buildroot}%{_datadir}/doc/dpdk %{buildroot}%{_docdir}
-rm -rf %{buildroot}%{docdir}/html/.doctrees
-rm -rf %{buildroot}%{docdir}/html/dts/.doctrees
-rm %{buildroot}%{docdir}/html/.buildinfo
-rm %{buildroot}%{docdir}/html/dts/.buildinfo
-rm %{buildroot}%{docdir}/html/dts/.html.d
+find %{buildroot}%{docdir}/ -name .doctrees -prune -exec rm -rf {} +
+find %{buildroot}%{docdir}/ -name .html.d -prune -exec rm -rf {} +
+find %{buildroot}%{docdir}/ -name .buildinfo -exec rm {} +
 
 # Fix man directory
 rm -r %{buildroot}%{_mandir}/man3/*

++++++ 0001-fix-cpu-compatibility.patch ++++++
--- /var/tmp/diff_new_pack.rmQ4nJ/_old  2026-03-27 06:38:19.334319362 +0100
+++ /var/tmp/diff_new_pack.rmQ4nJ/_new  2026-03-27 06:38:19.338319527 +0100
@@ -5,47 +5,45 @@
 
 Added 0001-fix-cpu-compatibility.patch to address issue with older CPUs 
(bsc#1125961, bsc#1099474)
 
-Updated 2024-08-26 for version 23.11
+Updated 2026-02-17 for version 25.11
+
+---
+ drivers/bus/vdev/vdev.c         |    4 ++++
+ lib/eal/common/eal_common_bus.c |    4 ++++
+ lib/eal/include/rte_common.h    |   14 +++++++++++++-
+ 3 files changed, 21 insertions(+), 1 deletion(-)
 
-diff --git a/drivers/bus/vdev/vdev.c b/drivers/bus/vdev/vdev.c
-index 7974b27295..25eec8bf6e 100644
 --- a/drivers/bus/vdev/vdev.c
 +++ b/drivers/bus/vdev/vdev.c
-@@ -51,7 +51,11 @@ static struct vdev_custom_scans vdev_custom_scans =
- static rte_spinlock_t vdev_custom_scan_lock = RTE_SPINLOCK_INITIALIZER;
+@@ -53,7 +53,11 @@
  
  /* register a driver */
--void
+ RTE_EXPORT_INTERNAL_SYMBOL(rte_vdev_register)
 +#if defined(__x86_64__) ||  defined(__i386__)
 +void __attribute__((target ("sse2")))
 +#else
-+ void
+ void
 +#endif
  rte_vdev_register(struct rte_vdev_driver *driver)
  {
        TAILQ_INSERT_TAIL(&vdev_driver_list, driver, next);
-diff --git a/lib/eal/common/eal_common_bus.c b/lib/eal/common/eal_common_bus.c
-index acac14131a..a19f5e5431 100644
 --- a/lib/eal/common/eal_common_bus.c
 +++ b/lib/eal/common/eal_common_bus.c
-@@ -22,7 +22,11 @@ rte_bus_name(const struct rte_bus *bus)
-       return bus->name;
+@@ -25,7 +25,11 @@
  }
  
--void
+ RTE_EXPORT_INTERNAL_SYMBOL(rte_bus_register)
 +#if defined(__x86_64__) ||  defined(__i386__)
 +void __attribute__((target ("sse2")))
 +#else
-+ void
+ void
 +#endif
  rte_bus_register(struct rte_bus *bus)
  {
        RTE_VERIFY(bus);
-diff --git a/lib/eal/include/rte_common.h b/lib/eal/include/rte_common.h
-index c1ba32d00e..525a575c08 100644
 --- a/lib/eal/include/rte_common.h
 +++ b/lib/eal/include/rte_common.h
-@@ -208,8 +208,20 @@ typedef uint16_t unaligned_uint16_t;
+@@ -358,8 +358,20 @@
   */
  #ifndef RTE_INIT_PRIO /* Allow to override from EAL */
  #ifndef RTE_TOOLCHAIN_MSVC

++++++ dpdk-24.11.4.tar.xz -> dpdk-25.11.tar.xz ++++++
/work/SRC/openSUSE:Factory/dpdk/dpdk-24.11.4.tar.xz 
/work/SRC/openSUSE:Factory/.dpdk.new.8177/dpdk-25.11.tar.xz differ: char 26, 
line 1

Reply via email to