File orca-slicer-unbundle-libnoise.patch of Package orca-slicer
From 78ca96d67724b21d72d45dd5b1f55ea3dac20a8a Mon Sep 17 00:00:00 2001
From: Oleg Girko <ol@infoserver.lv>
Date: Fri, 21 Mar 2025 17:19:58 +0000
Subject: [PATCH] Unbundle noise library.
Signed-off-by: Oleg Girko <ol@infoserver.lv>
---
cmake/modules/Findlibnoise.cmake | 8 ++++----
src/libslic3r/PerimeterGenerator.cpp | 2 +-
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/cmake/modules/Findlibnoise.cmake b/cmake/modules/Findlibnoise.cmake
index f40ce0fab..2d5c195db 100644
--- a/cmake/modules/Findlibnoise.cmake
+++ b/cmake/modules/Findlibnoise.cmake
@@ -1,5 +1,5 @@
-find_path(LIBNOISE_INCLUDE_DIR libnoise/noise.h)
-find_library(LIBNOISE_LIBRARY NAMES libnoise libnoise_static liblibnoise_static)
+find_path(LIBNOISE_INCLUDE_DIR noise/noise.h)
+find_library(LIBNOISE_LIBRARY NAMES noise libnoise libnoise_static liblibnoise_static)
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(libnoise DEFAULT_MSG
LIBNOISE_LIBRARY
@@ -7,9 +7,9 @@ find_package_handle_standard_args(libnoise DEFAULT_MSG
)
if(libnoise_FOUND)
- add_library(noise::noise STATIC IMPORTED)
+ add_library(noise::noise SHARED IMPORTED)
set_target_properties(noise::noise PROPERTIES
IMPORTED_LOCATION "${LIBNOISE_LIBRARY}"
INTERFACE_INCLUDE_DIRECTORIES "${LIBNOISE_INCLUDE_DIR}"
)
-endif()
\ No newline at end of file
+endif()
diff --git a/src/libslic3r/PerimeterGenerator.cpp b/src/libslic3r/PerimeterGenerator.cpp
index ffda2b50d..9e426001c 100644
--- a/src/libslic3r/PerimeterGenerator.cpp
+++ b/src/libslic3r/PerimeterGenerator.cpp
@@ -22,7 +22,7 @@
#include "libslic3r/AABBTreeLines.hpp"
#include "Print.hpp"
#include "Algorithm/LineSplit.hpp"
-#include "libnoise/noise.h"
+#include "noise/noise.h"
static const int overhang_sampling_number = 6;
static const double narrow_loop_length_threshold = 10;
static const double min_degree_gap = 0.1;
--
2.49.0