From 678c999b618893ebb1120963ec6a55f34600e6ea Mon Sep 17 00:00:00 2001
From: Andrew Randrianasulu <randrianasulu@gmail.com>
Date: Tue, 21 Apr 2026 09:03:05 +0000
Subject: [PATCH] Fix nasm detect  for libaom 3.8.0 and nasm 3.01

---
 .../thirdparty/src/libaom-v3.8.0.patch2       | 22 +++++++++++++++++++
 1 file changed, 22 insertions(+)
 create mode 100644 cinelerra-5.1/thirdparty/src/libaom-v3.8.0.patch2

diff --git a/cinelerra-5.1/thirdparty/src/libaom-v3.8.0.patch2 b/cinelerra-5.1/thirdparty/src/libaom-v3.8.0.patch2
new file mode 100644
index 00000000..37a0020a
--- /dev/null
+++ b/cinelerra-5.1/thirdparty/src/libaom-v3.8.0.patch2
@@ -0,0 +1,22 @@
+diff --git a/build/cmake/aom_optimization.cmake b/build/cmake/aom_optimization.cmake
+index 9cc34de362..2750a0be41 100644
+--- a/build/cmake/aom_optimization.cmake
++++ b/build/cmake/aom_optimization.cmake
+@@ -212,7 +212,7 @@ endfunction()
+ # Currently checks only for presence of required object formats and support for
+ # the -Ox argument (multipass optimization).
+ function(test_nasm)
+-  execute_process(COMMAND ${CMAKE_ASM_NASM_COMPILER} -hf
++  execute_process(COMMAND ${CMAKE_ASM_NASM_COMPILER} -hO
+                   OUTPUT_VARIABLE nasm_helptext)
+ 
+   if(NOT "${nasm_helptext}" MATCHES "-Ox")
+@@ -220,6 +220,8 @@ function(test_nasm)
+       FATAL_ERROR "Unsupported nasm: multipass optimization not supported.")
+   endif()
+ 
++  execute_process(COMMAND ${CMAKE_ASM_NASM_COMPILER} -hf
++                  OUTPUT_VARIABLE nasm_helptext)
+   if("${AOM_TARGET_CPU}" STREQUAL "x86")
+     if("${AOM_TARGET_SYSTEM}" STREQUAL "Darwin")
+       if(NOT "${nasm_helptext}" MATCHES "macho32")
-- 
2.29.0

