File audacity-openvino-use-system-libs.patch of Package audacity-openvino
diff -ur ./mod-openvino.orig/CMakeLists.txt ./mod-openvino/CMakeLists.txt
--- ./mod-openvino.orig/CMakeLists.txt 2025-04-22 00:08:57.586868772 -0700
+++ ./mod-openvino/CMakeLists.txt 2025-04-22 19:39:30.875218292 -0700
@@ -5,14 +5,15 @@
find_package(OpenVINO REQUIRED COMPONENTS Runtime)
-message("ENV LIBTORCH_ROOTDIR = $ENV{LIBTORCH_ROOTDIR}")
+# message("ENV LIBTORCH_ROOTDIR = $ENV{LIBTORCH_ROOTDIR}")
-set(LIBTORCH_ROOTDIR $ENV{LIBTORCH_ROOTDIR})
+# set(LIBTORCH_ROOTDIR $ENV{LIBTORCH_ROOTDIR})
-set(CMAKE_PREFIX_PATH "${LIBTORCH_ROOTDIR}/share/cmake/Torch")
+# set(CMAKE_PREFIX_PATH "${LIBTORCH_ROOTDIR}/share/cmake/Torch")
-find_package(Torch REQUIRED)
+find_package(Torch CONFIG REQUIRED)
message("torch libraries = ${TORCH_LIBRARIES}")
+message("torch includes = ${TORCH_INCLUDE_DIRS}")
set(WHISPERCPP_ROOTDIR $ENV{WHISPERCPP_ROOTDIR})
find_library(whisper NAMES whisper HINTS ${WHISPERCPP_ROOTDIR}/lib/static ${WHISPERCPP_ROOTDIR}/lib )
@@ -64,7 +65,7 @@
audio_sr/audio_sr.cpp
)
-include_directories(audio_sr)
+include_directories(audio_sr ${TORCH_INCLUDE_DIRS})
set( SOURCES
${NOISE_SUPPRESSION_SOURCES}
@@ -82,12 +83,29 @@
OVStringUtils.h
)
+add_library(systemtorch UNKNOWN IMPORTED)
+set_target_properties(systemtorch PROPERTIES
+ IMPORTED_LOCATION /usr/lib64/libtorch.so
+)
+
+add_library(systemtorch_cpu UNKNOWN IMPORTED)
+set_target_properties(systemtorch_cpu PROPERTIES
+ IMPORTED_LOCATION /usr/lib64/libtorch_cpu.so
+)
+
+add_library(systemc10 UNKNOWN IMPORTED)
+set_target_properties(systemc10 PROPERTIES
+ IMPORTED_LOCATION /usr/lib64/libc10.so
+)
+
set( LIBRARIES
PRIVATE
Audacity
openvino::runtime
- OpenCL::OpenCL
- ${TORCH_LIBRARIES}
+ OpenCL::OpenCL
+ systemtorch
+ systemtorch_cpu
+ systemc10
${whisper}
)
diff -ur ./mod-openvino.orig/musicgen/music_gen_decoder_cl.cpp ./mod-openvino/musicgen/music_gen_decoder_cl.cpp
--- ./mod-openvino.orig/musicgen/music_gen_decoder_cl.cpp 2025-04-22 00:08:57.590541086 -0700
+++ ./mod-openvino/musicgen/music_gen_decoder_cl.cpp 2025-04-21 21:26:11.816456171 -0700
@@ -2,7 +2,7 @@
// SPDX-License-Identifier: GPL-3.0-only
#include "music_gen_decoder_cl.h"
#include <ittutils.h>
-#include "openvino/runtime/intel_gpu/ocl/ocl.hpp"
+#include <openvino/runtime/intel_gpu/ocl/ocl.hpp>
#include <future>
namespace ov_musicgen