We are migrating ONNXRuntime from v1.20.1 to the latest
stable version v1.23.2.
Removed Patches (Fixed Upstream):
• 0001-Remove-executable-permission-bit-from-source-files.patch
- Commit Link:
https://github.com/microsoft/onnxruntime/commit/392961ffaef52f5a51c230e26df8c16492580160
• 0002-cmake-Fix-typo-in-option-text-s-buildings-bindings.patch
- Commit Link:
https://github.com/microsoft/onnxruntime/commit/fd22509e3645a23e62c51680b534201c324d3342
• 0003-ACL-Do-not-add-LD_LIBRARY_PATH-to-search-path-when-n.patch
- Commit Link:
https://github.com/microsoft/onnxruntime/commit/49e94da68244fa51c28396d0642707121eacc527
• 0004-Do-not-include-CMAKE_CXX_FLAGS-in-build-information-.patch
- Commit Link:
https://github.com/microsoft/onnxruntime/commit/3fb2dc73f53b84b3df81639eb6340c1bb5ec774d
• 0005-cmake-Print-out-result-of-find_package.patch
- With the updated helper_functions.cmake this patch is no
longer needed.
Added Patches (New Requirements):
• 0001-Added-the-missing-header-to-fix-uint32_t-compilation.patch
- Fixes missing stdint.h include causing uint32_t compilation
errors
Signed-off-by: Pratham Deshmukh <[email protected]>
---
...g-header-to-fix-uint32_t-compilation.patch | 27 +++++++
...ble-permission-bit-from-source-files.patch | 72 -------------------
...-in-option-text-s-buildings-bindings.patch | 25 -------
...D_LIBRARY_PATH-to-search-path-when-n.patch | 32 ---------
...MAKE_CXX_FLAGS-in-build-information-.patch | 30 --------
...ake-Print-out-result-of-find_package.patch | 37 ----------
...untime_1.20.1.bb => onnxruntime_1.23.2.bb} | 68 ++++++++++--------
7 files changed, 64 insertions(+), 227 deletions(-)
create mode 100644
meta-arago-extras/recipes-framework/onnxruntime/onnxruntime/0001-Added-the-missing-header-to-fix-uint32_t-compilation.patch
delete mode 100644
meta-arago-extras/recipes-framework/onnxruntime/onnxruntime/0001-Remove-executable-permission-bit-from-source-files.patch
delete mode 100644
meta-arago-extras/recipes-framework/onnxruntime/onnxruntime/0002-cmake-Fix-typo-in-option-text-s-buildings-bindings.patch
delete mode 100644
meta-arago-extras/recipes-framework/onnxruntime/onnxruntime/0003-ACL-Do-not-add-LD_LIBRARY_PATH-to-search-path-when-n.patch
delete mode 100644
meta-arago-extras/recipes-framework/onnxruntime/onnxruntime/0004-Do-not-include-CMAKE_CXX_FLAGS-in-build-information-.patch
delete mode 100644
meta-arago-extras/recipes-framework/onnxruntime/onnxruntime/0005-cmake-Print-out-result-of-find_package.patch
rename
meta-arago-extras/recipes-framework/onnxruntime/{onnxruntime_1.20.1.bb
=> onnxruntime_1.23.2.bb} (46%)
diff --git
a/meta-arago-extras/recipes-framework/onnxruntime/onnxruntime/0001-Added-the-missing-header-to-fix-uint32_t-compilation.patch
b/meta-arago-extras/recipes-framework/onnxruntime/onnxruntime/0001-Added-the-missing-header-to-fix-uint32_t-compilation.patch
new file mode 100644
index 00000000..21e0a301
--- /dev/null
+++
b/meta-arago-extras/recipes-framework/onnxruntime/onnxruntime/0001-Added-the-missing-header-to-fix-uint32_t-compilation.patch
@@ -0,0 +1,27 @@
+From cb67823df8cfa19cf1c0c0ddd1b9aa29ee7773ba Mon Sep 17 00:00:00 2001
+From: Pratham Deshmukh <[email protected]>
+Date: Thu, 12 Feb 2026 16:02:40 +0530
+Subject: [PATCH] Added the missing header to fix uint32_t
compilation error.
+
+Upstream-Status: Backport
[https://github.com/microsoft/onnxruntime/commit/d6e712c]
+
+Signed-off-by: Pratham Deshmukh <[email protected]>
+---
+ onnxruntime/core/common/semver.h | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/onnxruntime/core/common/semver.h
b/onnxruntime/core/common/semver.h
+index a07c24f016..98bb6a2cef 100644
+--- a/onnxruntime/core/common/semver.h
++++ b/onnxruntime/core/common/semver.h
+@@ -3,6 +3,7 @@
+
+ #pragma once
+
++#include <cstdint>
+ #include <optional>
+ #include <string_view>
+
+--
+2.34.1
+
diff --git
a/meta-arago-extras/recipes-framework/onnxruntime/onnxruntime/0001-Remove-executable-permission-bit-from-source-files.patch
b/meta-arago-extras/recipes-framework/onnxruntime/onnxruntime/0001-Remove-executable-permission-bit-from-source-files.patch
deleted file mode 100644
index b64e32ca..00000000
---
a/meta-arago-extras/recipes-framework/onnxruntime/onnxruntime/0001-Remove-executable-permission-bit-from-source-files.patch
+++ /dev/null
@@ -1,72 +0,0 @@
-From 626066499c34c524924302342fc071f32442caae Mon Sep 17 00:00:00 2001
-From: Andrew Davis <[email protected]>
-Date: Sun, 12 Jan 2025 12:48:49 -0600
-Subject: [PATCH] Remove executable permission bit from source files
-
-These are source files, not executables, do not set the executable
-permission bit on these files.
-
-Upstream-Status: Pending
-
-Signed-off-by: Andrew Davis <[email protected]>
----
- onnxruntime/contrib_ops/cpu/utils/console_dumper.h | 1 +
- onnxruntime/core/optimizer/bias_softmax_fusion.cc | 0
- onnxruntime/core/providers/acl/acl_execution_provider.h | 0
- onnxruntime/core/providers/acl/acl_fwd.h | 0
- onnxruntime/core/providers/acl/acl_provider_factory.cc | 0
- onnxruntime/core/providers/acl/math/gemm.cc | 0
- onnxruntime/core/providers/acl/nn/batch_norm.cc | 0
- onnxruntime/core/providers/acl/nn/batch_norm.h | 0
- onnxruntime/test/optimizer/graph_transform_test.cc | 0
- onnxruntime/test/optimizer/graph_transform_test_layernorm.cc | 0
- 10 files changed, 1 insertion(+)
- mode change 100755 => 100644
onnxruntime/core/optimizer/bias_softmax_fusion.cc
- mode change 100755 => 100644
onnxruntime/core/providers/acl/acl_execution_provider.h
- mode change 100755 => 100644 onnxruntime/core/providers/acl/acl_fwd.h
- mode change 100755 => 100644
onnxruntime/core/providers/acl/acl_provider_factory.cc
- mode change 100755 => 100644
onnxruntime/core/providers/acl/math/gemm.cc
- mode change 100755 => 100644
onnxruntime/core/providers/acl/nn/batch_norm.cc
- mode change 100755 => 100644
onnxruntime/core/providers/acl/nn/batch_norm.h
- mode change 100755 => 100644
onnxruntime/test/optimizer/graph_transform_test.cc
- mode change 100755 => 100644
onnxruntime/test/optimizer/graph_transform_test_layernorm.cc
-
-diff --git a/onnxruntime/contrib_ops/cpu/utils/console_dumper.h
b/onnxruntime/contrib_ops/cpu/utils/console_dumper.h
-index 9ebc44f441..64bd2b7b18 100644
---- a/onnxruntime/contrib_ops/cpu/utils/console_dumper.h
-+++ b/onnxruntime/contrib_ops/cpu/utils/console_dumper.h
-@@ -3,6 +3,7 @@
-
- #pragma once
- #include <string>
-+#include <iostream>
- #include "core/framework/ort_value.h"
- #include "core/framework/float16.h"
- #include "contrib_ops/cpu/utils/debug_macros.h"
-diff --git a/onnxruntime/core/optimizer/bias_softmax_fusion.cc
b/onnxruntime/core/optimizer/bias_softmax_fusion.cc
-old mode 100755
-new mode 100644
-diff --git a/onnxruntime/core/providers/acl/acl_execution_provider.h
b/onnxruntime/core/providers/acl/acl_execution_provider.h
-old mode 100755
-new mode 100644
-diff --git a/onnxruntime/core/providers/acl/acl_fwd.h
b/onnxruntime/core/providers/acl/acl_fwd.h
-old mode 100755
-new mode 100644
-diff --git a/onnxruntime/core/providers/acl/acl_provider_factory.cc
b/onnxruntime/core/providers/acl/acl_provider_factory.cc
-old mode 100755
-new mode 100644
-diff --git a/onnxruntime/core/providers/acl/math/gemm.cc
b/onnxruntime/core/providers/acl/math/gemm.cc
-old mode 100755
-new mode 100644
-diff --git a/onnxruntime/core/providers/acl/nn/batch_norm.cc
b/onnxruntime/core/providers/acl/nn/batch_norm.cc
-old mode 100755
-new mode 100644
-diff --git a/onnxruntime/core/providers/acl/nn/batch_norm.h
b/onnxruntime/core/providers/acl/nn/batch_norm.h
-old mode 100755
-new mode 100644
-diff --git a/onnxruntime/test/optimizer/graph_transform_test.cc
b/onnxruntime/test/optimizer/graph_transform_test.cc
-old mode 100755
-new mode 100644
-diff --git
a/onnxruntime/test/optimizer/graph_transform_test_layernorm.cc
b/onnxruntime/test/optimizer/graph_transform_test_layernorm.cc
-old mode 100755
-new mode 100644
diff --git
a/meta-arago-extras/recipes-framework/onnxruntime/onnxruntime/0002-cmake-Fix-typo-in-option-text-s-buildings-bindings.patch
b/meta-arago-extras/recipes-framework/onnxruntime/onnxruntime/0002-cmake-Fix-typo-in-option-text-s-buildings-bindings.patch
deleted file mode 100644
index 88423190..00000000
---
a/meta-arago-extras/recipes-framework/onnxruntime/onnxruntime/0002-cmake-Fix-typo-in-option-text-s-buildings-bindings.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-From be67663e9a44d146033aeb97804145a60b4032db Mon Sep 17 00:00:00 2001
-From: Andrew Davis <[email protected]>
-Date: Thu, 16 Jan 2025 12:35:03 -0600
-Subject: [PATCH] [cmake] Fix typo in option text s/buildings/bindings
-
-Upstream-Status: Pending
-
-Signed-off-by: Andrew Davis <[email protected]>
----
- cmake/CMakeLists.txt | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/cmake/CMakeLists.txt b/cmake/CMakeLists.txt
-index d90a2a3550..e0cde678db 100644
---- a/cmake/CMakeLists.txt
-+++ b/cmake/CMakeLists.txt
-@@ -77,7 +77,7 @@ option(onnxruntime_GENERATE_TEST_REPORTS "Enable
test report generation" OFF)
- option(onnxruntime_ENABLE_STATIC_ANALYSIS "Enable static analysis"
OFF)
- option(onnxruntime_USE_CUSTOM_STATIC_ANALYSIS_RULES "Use a custom
SDL Rule. It is mainly for our CI build" OFF)
- option(onnxruntime_REDIRECT_STATIC_ANALYSIS_OUTPUTS_TO_FILE "Use a
custom SDL Rule. It is mainly for our CI build" OFF)
--option(onnxruntime_ENABLE_PYTHON "Enable python buildings" OFF)
-+option(onnxruntime_ENABLE_PYTHON "Enable python bindings" OFF)
- # Enable it may cause LNK1169 error
- option(onnxruntime_ENABLE_MEMLEAK_CHECKER "Experimental: Enable
memory leak checker in Windows debug build" OFF)
- option(onnxruntime_USE_CUDA "Build with CUDA support" OFF)
diff --git
a/meta-arago-extras/recipes-framework/onnxruntime/onnxruntime/0003-ACL-Do-not-add-LD_LIBRARY_PATH-to-search-path-when-n.patch
b/meta-arago-extras/recipes-framework/onnxruntime/onnxruntime/0003-ACL-Do-not-add-LD_LIBRARY_PATH-to-search-path-when-n.patch
deleted file mode 100644
index 75cb9b18..00000000
---
a/meta-arago-extras/recipes-framework/onnxruntime/onnxruntime/0003-ACL-Do-not-add-LD_LIBRARY_PATH-to-search-path-when-n.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-From b1689f3f963f4c07d3329a838569ac4c2fa2bd5f Mon Sep 17 00:00:00 2001
-From: Andrew Davis <[email protected]>
-Date: Thu, 16 Jan 2025 12:38:13 -0600
-Subject: [PATCH] [ACL] Do not add LD_LIBRARY_PATH to search path
when not
- defined
-
-If LD_LIBRARY_PATH is not defined a blank "-L" is added to the
-link command. This causes the next object to be linked to get
-treated as if it was a search path and causes link failure.
-
-Upstream-Status: Pending
-
-Signed-off-by: Andrew Davis <[email protected]>
----
- cmake/onnxruntime_providers_acl.cmake | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-diff --git a/cmake/onnxruntime_providers_acl.cmake
b/cmake/onnxruntime_providers_acl.cmake
-index e23d289271..19d41dc73f 100644
---- a/cmake/onnxruntime_providers_acl.cmake
-+++ b/cmake/onnxruntime_providers_acl.cmake
-@@ -13,7 +13,9 @@
- onnxruntime_common onnxruntime_framework onnx onnx_proto
${PROTOBUF_LIB} flatbuffers::flatbuffers Boost::mp11 safeint_interface
- )
-
-- target_link_libraries(onnxruntime_providers_acl
-L$ENV{LD_LIBRARY_PATH})
-+ if (DEFINED ENV{LD_LIBRARY_PATH})
-+ target_link_libraries(onnxruntime_providers_acl
-L$ENV{LD_LIBRARY_PATH})
-+ endif()
- add_dependencies(onnxruntime_providers_acl
${onnxruntime_EXTERNAL_DEPENDENCIES})
- set_target_properties(onnxruntime_providers_acl PROPERTIES FOLDER
"ONNXRuntime")
- target_include_directories(onnxruntime_providers_acl
diff --git
a/meta-arago-extras/recipes-framework/onnxruntime/onnxruntime/0004-Do-not-include-CMAKE_CXX_FLAGS-in-build-information-.patch
b/meta-arago-extras/recipes-framework/onnxruntime/onnxruntime/0004-Do-not-include-CMAKE_CXX_FLAGS-in-build-information-.patch
deleted file mode 100644
index e8f086a8..00000000
---
a/meta-arago-extras/recipes-framework/onnxruntime/onnxruntime/0004-Do-not-include-CMAKE_CXX_FLAGS-in-build-information-.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-From 7ea6e35d3630f8c19080a0cb5a4a4c55c242a36b Mon Sep 17 00:00:00 2001
-From: Andrew Davis <[email protected]>
-Date: Thu, 16 Jan 2025 12:40:57 -0600
-Subject: [PATCH] Do not include CMAKE_CXX_FLAGS in build information
string
-
-While this information can be useful, it often includes information
-that may be specific to the build machine (like include paths with
-usernames, e.g. -I /home/myname/externalproject/fakeroot/inlcude).
-
-This causes issues for reproducible builds (resulting binaries will
-be different between different build machines).
-
-Upstream-Status: Pending
-
-Signed-off-by: Andrew Davis <[email protected]>
----
- cmake/CMakeLists.txt | 1 -
- 1 file changed, 1 deletion(-)
-
-diff --git a/cmake/CMakeLists.txt b/cmake/CMakeLists.txt
-index e0cde678db..e0d8fd0a17 100644
---- a/cmake/CMakeLists.txt
-+++ b/cmake/CMakeLists.txt
-@@ -1439,7 +1439,6 @@ if (Git_FOUND)
- string(APPEND ORT_BUILD_INFO "git-branch=${ORT_GIT_BRANCH},
git-commit-id=${ORT_GIT_COMMIT}, ")
- endif()
- string(APPEND ORT_BUILD_INFO "build type=${CMAKE_BUILD_TYPE}")
--string(APPEND ORT_BUILD_INFO ", cmake cxx flags: ${CMAKE_CXX_FLAGS}")
- configure_file(onnxruntime_config.h.in
${CMAKE_CURRENT_BINARY_DIR}/onnxruntime_config.h)
- get_property(onnxruntime_GENERATOR_IS_MULTI_CONFIG GLOBAL PROPERTY
GENERATOR_IS_MULTI_CONFIG)
diff --git
a/meta-arago-extras/recipes-framework/onnxruntime/onnxruntime/0005-cmake-Print-out-result-of-find_package.patch
b/meta-arago-extras/recipes-framework/onnxruntime/onnxruntime/0005-cmake-Print-out-result-of-find_package.patch
deleted file mode 100644
index 249aadee..00000000
---
a/meta-arago-extras/recipes-framework/onnxruntime/onnxruntime/0005-cmake-Print-out-result-of-find_package.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-From a73d9b9f4dba6d164e128d6c768d1b0a04e969ab Mon Sep 17 00:00:00 2001
-From: Andrew Davis <[email protected]>
-Date: Thu, 16 Jan 2025 12:47:27 -0600
-Subject: [PATCH] [cmake] Print out result of find_package
-
-A verbose only message is already printed that states the CMake will
-attempt to find a package using find_package():
-
-> Trying find_package(...) before FetchContent
-
-But it never prints if the package was found this way or not.
-Add this result message.
-
-Upstream-Status: Pending
-
-Signed-off-by: Andrew Davis <[email protected]>
----
- cmake/external/helper_functions.cmake | 3 +++
- 1 file changed, 3 insertions(+)
-
-diff --git a/cmake/external/helper_functions.cmake
b/cmake/external/helper_functions.cmake
-index e3f2211f96..9ca6a967da 100644
---- a/cmake/external/helper_functions.cmake
-+++ b/cmake/external/helper_functions.cmake
-@@ -138,9 +138,12 @@ macro(onnxruntime_fetchcontent_makeavailable)
- unset(__cmake_fpArgs)
-
- if(${__cmake_contentName}_FOUND)
-+ message(VERBOSE "Found ${__cmake_contentName} with
find_package()")
- FetchContent_SetPopulated(${__cmake_contentName})
- FetchContent_GetProperties(${__cmake_contentName})
- continue()
-+ else()
-+ message(VERBOSE "Could not find ${__cmake_contentName}
with find_package()")
- endif()
- endif()
- else()
diff --git
a/meta-arago-extras/recipes-framework/onnxruntime/onnxruntime_1.20.1.bb
b/meta-arago-extras/recipes-framework/onnxruntime/onnxruntime_1.23.2.bb
similarity index 46%
rename from
meta-arago-extras/recipes-framework/onnxruntime/onnxruntime_1.20.1.bb
rename to
meta-arago-extras/recipes-framework/onnxruntime/onnxruntime_1.23.2.bb
index a5026484..f47523ca 100644
---
a/meta-arago-extras/recipes-framework/onnxruntime/onnxruntime_1.20.1.bb
+++
b/meta-arago-extras/recipes-framework/onnxruntime/onnxruntime_1.23.2.bb
@@ -4,33 +4,37 @@ HOMEPAGE = "https://www.onnxruntime.ai/"
LICENSE = "MIT"
LIC_FILES_CHKSUM =
"file://LICENSE;md5=0f7e3b1308cb5c00b372a6e78835732d"
-SRC_URI = "\
-
git://github.com/microsoft/onnxruntime.git;protocol=https;branch=rel-1.20.1
\
-
git://github.com/HowardHinnant/date.git;protocol=https;branch=master;name=date;destsuffix=${S}/cmake/external/date
\
-
git://github.com/pytorch/cpuinfo.git;protocol=https;branch=main;name=cpuinfo;destsuffix=${S}/cmake/external/cpuinfo
\
-
git://github.com/google/flatbuffers.git;protocol=https;branch=master;name=flatbuffers;destsuffix=${S}/cmake/external/flatbuffers
\
-
git://github.com/dcleblanc/SafeInt.git;protocol=https;branch=master;name=safeint;destsuffix=${S}/cmake/external/safeint
\
-
git://gitlab.com/libeigen/eigen.git;protocol=https;branch=3.4;name=eigen;destsuffix=${S}/cmake/external/eigen
\
-
git://github.com/google/nsync.git;protocol=https;branch=master;name=nsync;destsuffix=${S}/cmake/external/nsync
\
-"
+SRC_URI = "\
+
git://github.com/microsoft/onnxruntime.git;protocol=https;branch=rel-1.23.2
\
+
git://github.com/HowardHinnant/date.git;protocol=https;branch=master;name=date;destsuffix=${S}/_deps/date-src
\