mirror of
https://codeberg.org/guix/guix.git
synced 2025-10-02 02:15:12 +00:00
gnu: Add lib2geom.
* gnu/packages/graphics.scm (lib2geom): New variable. * gnu/packages/patches/lib2geom-enable-assertions.patch, lib2geom-link-tests-against-glib.patch, lib2geom-use-system-googletest.patch: New files. * gnu/local.mk (dist_patch_DATA): Register new patches.
This commit is contained in:
parent
ca3adf2607
commit
89c34f5e48
5 changed files with 244 additions and 0 deletions
36
gnu/packages/patches/lib2geom-enable-assertions.patch
Normal file
36
gnu/packages/patches/lib2geom-enable-assertions.patch
Normal file
|
@ -0,0 +1,36 @@
|
|||
From 4aa78f52232682b353eb15c219171e466987bac7 Mon Sep 17 00:00:00 2001
|
||||
From: Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||
Date: Thu, 16 Jan 2020 00:19:29 -0500
|
||||
Subject: [PATCH] build: Enable assertions for the RelWithDebugInfo build type.
|
||||
|
||||
This fixes issue #5 (see:
|
||||
https://gitlab.com/inkscape/lib2geom/issues/5).
|
||||
|
||||
* CMakeLists.txt: Remove the "-DNDEBUG" CXX flag from the default
|
||||
configuration for the RelWithDebugInfo build type.
|
||||
---
|
||||
CMakeLists.txt | 8 ++++++++
|
||||
1 file changed, 8 insertions(+)
|
||||
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index bfeb8f03..a663a1b0 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -19,6 +19,14 @@ enable_testing()
|
||||
|
||||
include(CheckCXXSourceCompiles)
|
||||
|
||||
+# Enable assertions for the RelWithDebugInfo build type. This is
|
||||
+# useful as some tests make use of it (see:
|
||||
+# https://gitlab.com/inkscape/lib2geom/issues/5).
|
||||
+if (CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang")
|
||||
+ string(REPLACE "-DNDEBUG" ""
|
||||
+ CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO}")
|
||||
+endif()
|
||||
+
|
||||
# Find dependencies
|
||||
find_package(Boost 1.40 REQUIRED)
|
||||
find_package(DoubleConversion REQUIRED)
|
||||
--
|
||||
2.24.1
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue