Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package openvino for openSUSE:Factory checked in at 2026-09-21 12:03:38 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/openvino (Old) and /work/SRC/openSUSE:Factory/.openvino.new.383539 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "openvino" Mon Sep 21 12:03:38 2026 rev:30 rq:1379328 version:2026.4.0 Changes: -------- --- /work/SRC/openSUSE:Factory/openvino/openvino.changes 2026-09-17 15:23:20.084830263 +0200 +++ /work/SRC/openSUSE:Factory/.openvino.new.383539/openvino.changes 2026-09-21 12:06:55.786431260 +0200 @@ -1,0 +2,63 @@ +Sun Sep 20 06:04:00 UTC 2026 - Alessandro de Oliveira Faria <[email protected]> + +- Add ldconfig_scriptlets in .spec file + +------------------------------------------------------------------- +Thu Sep 17 15:25:50 UTC 2026 - Alessandro de Oliveira Faria <[email protected]> +- Add openvino-gcc16-aarch64-autovec.patch Fix AArch64 + auto-vectorization flag compatibility with GCC 16 +- Add openvino-link-system-protobuf-abseil.patch Created to + locate Abseil and link absl::log and absl::hash to + OpenVINO frontends that use the system Protobuf. +- Remove openvino-fix-opencl-clhpp.patch (No longer necessary) +- Update to 2026.4.0 +- Summary of major features and improvements + * More GenAI coverage and framework integrations to minimize + code changes + + New models supported: + - On CPU: Gemma-3n + - On CPU, GPU: Kokoro-82M, Qwen3-VL-4B with EAGLE-3, + Qwen3-ASR, Muse Glimmer 30B, Qwen3.8 27B, Gemma 4 12B, + Hy-MT2-1.8B, DeepSeek OCR-2, and Granite 4.0 H Micro + - On NPUs: FLUX.2-Klein 4B and Kokoro-82M + + Additional CPU and GPU-enabled models available as early + releases: Qwen-Image, Z-Image-Turbo, Granite 4.0 H Tiny, + Fun-ASR-Nano, LFM2.5-8B-A1B, MiniCPM5-2B, RF-DETR, + BGE Reranker-V2-M3, and BGE M3 + * Broader LLM model support and more model compression techniques + - OpenVINO™ GenAI adds Multi-Token Prediction (MTP) speculative + decoding for Gemma 4, Qwen3.5, and Qwen3.6 on CPUs and GPUs, + enabling higher throughput and lower latency without + sacrificing accuracy. + - Preview: OpenVINO™ GenAI introduces DFlash acceleration for + Qwen models on GPUs, and visual-token support to reduce + latency and speed up GenAI pipelines on Intel® Core™ Ultra + Series 3 processors. + - With Tree Drafting (Top-K) for EAGLE-3 now supported in + OpenVINO™ GenAI, developers can unlock higher throughput + on VLM pipelines compared to Chain Drafting (Top-1). + - Xe3 integrated graphics optimizations in OpenVINO™ GenAI + improve AI inference performance for Gemma 4 models + processing long-context inputs on Intel® Core™ Ultra + Series 3 processors. + - OpenVINO extends Instrumentation and Tracing Technology + (ITT) profiling support to the NPU, enabling developers + to use Intel® VTune™ Profiler to analyze CPU, GPU, and + NPU execution through one consistent toolchain. + * More portability and performance to run AI at the edge, + in the cloud, or locally. + - OpenVINO™ GenAI introduces support for ASRPipeline + in Node.js, enabling JavaScript developers to run + automatic speech recognition (such as Whisper and + Qwen3-ASR) with streaming and performance metrics + using a pipeline API similar to C++ and Python. + - Preview: Bounded dynamic-shape support on NPUs now extends + to vision workloads such as image super-resolution. + This capability has been validated with the ESPCN model. + - Preview: OpenVINO™ Model Server now includes preview + support for idle model management, which unloads models + when they are not in use to reduce memory usage. + - OpenVINO™ Model Server adds support for new agentic + models such as Muse Glimmer 30B and Qwen3.8 27B. + +------------------------------------------------------------------- Old: ---- openvino-2026.3.1.obscpio openvino-fix-opencl-clhpp.patch New: ---- openvino-2026.4.0.obscpio openvino-gcc16-aarch64-autovec.patch openvino-link-system-protobuf-abseil.patch ----------(Old B)---------- Old: OpenVINO frontends that use the system Protobuf. - Remove openvino-fix-opencl-clhpp.patch (No longer necessary) - Update to 2026.4.0 ----------(Old E)---------- ----------(New B)---------- New:Thu Sep 17 15:25:50 UTC 2026 - Alessandro de Oliveira Faria <[email protected]> - Add openvino-gcc16-aarch64-autovec.patch Fix AArch64 auto-vectorization flag compatibility with GCC 16 New: auto-vectorization flag compatibility with GCC 16 - Add openvino-link-system-protobuf-abseil.patch Created to locate Abseil and link absl::log and absl::hash to ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ openvino.spec ++++++ --- /var/tmp/diff_new_pack.Vs7NlQ/_old 2026-09-21 12:07:01.438668223 +0200 +++ /var/tmp/diff_new_pack.Vs7NlQ/_new 2026-09-21 12:07:01.440668307 +0200 @@ -18,13 +18,6 @@ # -%if 0%{?suse_version} < 1600 -%define isLeap %nil -%else -%undefine isLeap -%endif - -# Compilation takes ~1 hr on OBS for a single python, don't try all supported flavours %if %{defined isLeap} %define x86_64 x86_64 %define pythons python311 @@ -32,13 +25,13 @@ %define pythons python3 %endif %define __builder ninja -%define so_ver 2631 +%define so_ver 2640 %define shlib lib%{name}%{so_ver} %define shlib_c lib%{name}_c%{so_ver} %define prj_name OpenVINO Name: openvino -Version: 2026.3.1 +Version: 2026.4.0 Release: 0 Summary: A toolkit for optimizing and deploying AI inference # Let's be safe and put all third party licenses here, no matter that we use specific thirdparty libs or not @@ -52,8 +45,10 @@ Patch1: openvino-ComputeLibrary-include-string.patch # PATCH-FIX-UPSTREAM openvino-fix-build-sample-path.patch [email protected] -- Fix sample source path in build script Patch2: openvino-fix-build-sample-path.patch -# PATCH-FIX-UPSTREAM Fix build with OpenCL-CLHPP >= 2026.05.29 -Patch3: openvino-fix-opencl-clhpp.patch +# PATCH-FIX-UPSTREAM openvino-link-system-protobuf-abseil.patch @opensuse.org -- Locate Abseil and link absl::log and absl::hash +Patch3: openvino-link-system-protobuf-abseil.patch +# PATCH-FIX-UPSTREAM openvino-gcc16-aarch64-autovec.patch @opensuse.org -- Fix AArch64 auto-vectorization flag compatibility with GCC 16 +Patch4: openvino-gcc16-aarch64-autovec.patch BuildRequires: ade-devel BuildRequires: cmake BuildRequires: fdupes @@ -63,30 +58,27 @@ # an older version of protoc which is incompatible with your Protocol Buffer # headers. Please regenerate this file with a newer version of protoc. #BuildRequires: cmake(ONNX) -BuildRequires: pkgconfig +%if %{undefined isLeap} +BuildRequires: abseil-cpp-devel +%endif BuildRequires: %{python_module devel} BuildRequires: %{python_module pip} BuildRequires: %{python_module pybind11-devel} BuildRequires: %{python_module setuptools} BuildRequires: %{python_module wheel} +BuildRequires: gcc-c++ +BuildRequires: pkgconfig BuildRequires: python-rpm-macros BuildRequires: zstd +BuildRequires: pkgconfig(OpenCL-Headers) BuildRequires: pkgconfig(flatbuffers) BuildRequires: pkgconfig(libva) BuildRequires: pkgconfig(nlohmann_json) BuildRequires: pkgconfig(ocl-icd) -BuildRequires: pkgconfig(protobuf) < 22 +BuildRequires: pkgconfig(protobuf) >= 5.26.0 BuildRequires: pkgconfig(pugixml) -%if %{defined isLeap} -BuildRequires: gcc12-c++ -BuildRequires: opencl-headers -BuildRequires: snappy-devel -BuildRequires: tbb-devel -%else -BuildRequires: pkgconfig(OpenCL-Headers) BuildRequires: pkgconfig(snappy) BuildRequires: pkgconfig(tbb) -%endif BuildRequires: pkgconfig(zlib) %ifarch %{arm64} BuildRequires: scons @@ -267,6 +259,14 @@ This package provides the tensorflow-lite frontend for OpenVINO. +%package -n lib%{name}_gguf_frontend%{so_ver} +Summary: GGUF frontend for OpenVINO toolkit + +%description -n lib%{name}_gguf_frontend%{so_ver} +OpenVINO is an open-source toolkit for optimizing and deploying AI inference. + +This package provides the gguf frontend for OpenVINO. + %package -n python-openvino Summary: Python module for openVINO toolkit Requires: python-openvino-telemetry @@ -293,9 +293,6 @@ %set_build_flags export CFLAGS="$CFLAGS -Wno-error=free-nonheap-object" export CXXFLAGS="$CXXFLAGS -Wno-error=free-nonheap-object" -%if %{defined isLeap} -export CC=gcc-12 CXX=g++-12 -%endif # Otherwise intel_cpu plugin declares an executable stack %ifarch %{x86_64} %define build_ldflags -Wl,-z,noexecstack @@ -324,6 +321,10 @@ -DENABLE_SYSTEM_SNAPPY=ON \ %if %{defined isLeap} -DENABLE_TBBBIND_2_5=OFF \ +%else + -DCMAKE_FIND_PACKAGE_PREFER_CONFIG=ON \ + -Dprotobuf_MODULE_COMPATIBLE=ON \ + -DProtobuf_DIR=%{_libdir}/cmake/protobuf \ %endif -DENABLE_SYSTEM_TBB=ON \ -DONNX_USE_PROTOBUF_SHARED_LIBS=ON \ @@ -378,6 +379,7 @@ %ldconfig_scriptlets -n lib%{name}_pytorch_frontend%{so_ver} %ldconfig_scriptlets -n lib%{name}_tensorflow_lite_frontend%{so_ver} %ldconfig_scriptlets -n lib%{name}_tensorflow_frontend%{so_ver} +%ldconfig_scriptlets -n lib%{name}_gguf_frontend%{so_ver} %files -n %{shlib} %license LICENSE @@ -444,6 +446,9 @@ %files -n lib%{name}_tensorflow_lite_frontend%{so_ver} %{_libdir}/libopenvino_tensorflow_lite_frontend.so.* +%files -n lib%{name}_gguf_frontend%{so_ver} +%{_libdir}/libopenvino_gguf_frontend.so.* + %files -n %{name}-sample %license LICENSE %{_datadir}/%{prj_name}/ ++++++ _service ++++++ --- /var/tmp/diff_new_pack.Vs7NlQ/_old 2026-09-21 12:07:01.498670738 +0200 +++ /var/tmp/diff_new_pack.Vs7NlQ/_new 2026-09-21 12:07:01.503670948 +0200 @@ -2,8 +2,8 @@ <service name="obs_scm" mode="manual"> <param name="url">https://github.com/openvinotoolkit/openvino.git</param> <param name="scm">git</param> - <param name="revision">2026.3.1</param> - <param name="version">2026.3.1</param> + <param name="revision">2026.4.0</param> + <param name="version">2026.4.0</param> <param name="submodules">enable</param> <param name="filename">openvino</param> <param name="exclude">.git</param> ++++++ openvino-2026.3.1.obscpio -> openvino-2026.4.0.obscpio ++++++ /work/SRC/openSUSE:Factory/openvino/openvino-2026.3.1.obscpio /work/SRC/openSUSE:Factory/.openvino.new.383539/openvino-2026.4.0.obscpio differ: char 49, line 1 ++++++ openvino-gcc16-aarch64-autovec.patch ++++++ diff --git a/cmake/developer_package/compile_flags/functions.cmake b/cmake/developer_package/compile_flags/functions.cmake --- a/cmake/developer_package/compile_flags/functions.cmake +++ b/cmake/developer_package/compile_flags/functions.cmake @@ -290,7 +290,11 @@ macro(ov_arm_sve_optimization_flags flags) # (svld1/svmla_f32/...) and are unaffected. Both GCC and Clang auto-vectorize to SVE here, # but the knob is compiler-specific (Android/MSVC/IntelLLVM handled above). if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU") - list(APPEND ${flags} --param=aarch64-autovec-preference=1) + if(CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 16) + list(APPEND ${flags} --param=aarch64-autovec-preference=asimd-only) + else() + list(APPEND ${flags} --param=aarch64-autovec-preference=1) + endif() elseif(CMAKE_CXX_COMPILER_ID MATCHES "^(Clang|AppleClang)$") list(APPEND ${flags} -mllvm -scalable-vectorization=off) endif() ++++++ openvino-link-system-protobuf-abseil.patch ++++++ diff -uNr openvino.original/cmake/developer_package/frontends/frontends.cmake openvino/cmake/developer_package/frontends/frontends.cmake --- openvino.original/cmake/developer_package/frontends/frontends.cmake 2026-09-19 02:22:37.448794588 -0300 +++ openvino/cmake/developer_package/frontends/frontends.cmake 2026-09-19 16:54:00.244188364 -0300 diff --git a/thirdparty/dependencies.cmake b/thirdparty/dependencies.cmake --- a/thirdparty/dependencies.cmake +++ b/thirdparty/dependencies.cmake @@ -390,6 +390,9 @@ if(ENABLE_OV_PADDLE_FRONTEND OR ENABLE_OV_ONNX_FRONTEND OR ENABLE_OV_TF_FRONTEND) # otherwise, fallback to existing default find_package(Protobuf 5.26.0 REQUIRED ${protobuf_config}) endif() + + # Newer system protobuf headers require Abseil libraries. + find_package(absl CONFIG QUIET) # with newer protobuf versions (4.22 and newer), we use CONFIG first # so, the Protobuf_PROTOC_EXECUTABLE variable must be checked explicitly, diff --git a/cmake/developer_package/frontends/frontends.cmake b/cmake/developer_package/frontends/frontends.cmake --- a/cmake/developer_package/frontends/frontends.cmake +++ b/cmake/developer_package/frontends/frontends.cmake @@ -261,6 +261,11 @@ macro(ov_add_frontend) ov_link_system_libraries(${TARGET_NAME} PRIVATE ${protobuf_target_name}) + if(ENABLE_SYSTEM_PROTOBUF AND + TARGET absl::log AND TARGET absl::hash) + target_link_libraries(${TARGET_NAME} PRIVATE absl::log absl::hash) + endif() + # GCC emits warnings even from SYSTEM includes of header-only libraries if(CMAKE_COMPILER_IS_GNUCXX) target_compile_options(${TARGET_NAME} PRIVATE ++++++ openvino.obsinfo ++++++ --- /var/tmp/diff_new_pack.Vs7NlQ/_old 2026-09-21 12:07:01.589674553 +0200 +++ /var/tmp/diff_new_pack.Vs7NlQ/_new 2026-09-21 12:07:01.595674805 +0200 @@ -1,5 +1,5 @@ name: openvino -version: 2026.3.1 -mtime: 1786633438 -commit: 759c5a6ab8c066af5f4bc5ebd04643706012a37d +version: 2026.4.0 +mtime: 1789120431 +commit: 99c81491cc302313c8937d3533c4fb6458b54e7a
