Files
gentoo/sci-libs/dlib/files/dlib-19.24.8-disable-upstream-flags.patch
Kai-Chun Ning (Github Signing key) 2f8b24e25c sci-libs/dlib: add 19.24.8
Signed-off-by: Kai-Chun Ning (Github Signing key) <kaichun.ning@gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/41464
Signed-off-by: Nowa Ammerlaan <nowa@gentoo.org>
2025-04-17 11:57:56 +02:00

64 lines
3.3 KiB
Diff
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
diff --git a/dlib/test/CMakeLists.txt b/dlib/test/CMakeLists.txt
index 330ac241..3d0df673 100644
--- a/dlib/test/CMakeLists.txt
+++ b/dlib/test/CMakeLists.txt
@@ -168,58 +168,6 @@ add_executable(${target_name} main.cpp tester.cpp
get_filename_component(DLIB_FFMPEG_DATA ${CMAKE_SOURCE_DIR}/ffmpeg_data/details.cfg REALPATH)
target_compile_definitions(${target_name} PRIVATE DLIB_FFMPEG_DATA="${DLIB_FFMPEG_DATA}")
-if (CMAKE_COMPILER_IS_GNUCXX)
- # Turn on all warnings, and treat them as errors.
- add_compile_options(-W -Wall -Wextra -Wpedantic -Werror)
- add_compile_options(-fdiagnostics-color=always)
- # I don't care about unused testing functions though. I like to keep them
- # around. Don't warn about it.
- add_compile_options(-Wno-unused-function)
- add_compile_options(-Wno-strict-overflow)
- add_compile_options(-Wno-maybe-uninitialized)
-
- if ((CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 11.3.0 AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS_EQUAL 11.4.0) OR
- (CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 14.0.0 AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS_EQUAL 14.0.1))
- # These versions of gcc wrongly yield this warning:
- # dlib::row_major_layout::layout<double, 0, 2, dlib::memory_manager_stateless_kernel_1<char> >::data with nonzero offset 8 [-Werror=free-nonheap-object]
- # 61 | delete [] item;
- # Which by inspection of the dlib::row_major_layout::layout class you can see is clearly incorrect, as `data` is most
- # definitely heap allocated.
- add_compile_options(-Wno-free-nonheap-object)
- endif()
-
- if (CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 14.0.0 AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS_EQUAL 14.0.1)
- # These versions of gcc wrongly yield this warning:
- # In member function allocate_array,
- # inlined from set_max_size at /builddir/build/BUILD/dlib-19.24.4/dlib/../dlib/svm/../matrix/../array/array_kernel.h:438:59,
- # inlined from push_back.constprop at /builddir/build/BUILD/dlib-19.24.4/dlib/../dlib/svm/../matrix/../array/array_kernel.h:769:30:
- # /builddir/build/BUILD/dlib-19.24.4/dlib/../dlib/svm/../memory_manager_stateless/memory_manager_stateless_kernel_1.h:54:24: warning: argument 1 value 18446744073709551615 exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
- # 54 | return new T[size];
- # when compiling dlib example programs that most definitely do not ask for such allocations.
- add_compile_options(-Wno-alloc-size-larger-than)
- endif()
-
- if(${CMAKE_VERSION} VERSION_GREATER_EQUAL "3.13.0")
- # strip debug symbols to make the binary smaller
- target_link_options(${target_name} PRIVATE $<$<CONFIG:RELEASE>:-s>)
- endif()
-
-elseif (MSVC)
- # Treat warnings as errors.
- add_compile_options(/WX)
-else() # basically Clang
- # Treat warnings as errors, but do not turn on all warnings.
- add_compile_options(-W -Werror)
- # This is for the comment in face_detection_ex.cpp that says "faces/*.jpg"
- add_compile_options(-Wno-comment)
-
- if(${CMAKE_VERSION} VERSION_GREATER "3.8.0")
- # strip debug symbols to make the binary smaller
- target_link_options(${target_name} PRIVATE $<$<CONFIG:RELEASE>:-s>)
- endif()
-endif()
-
-
target_link_libraries(${target_name} dlib::dlib )