guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

07/09: gnu: leveldb: Remove --no-rtti flag.


From: guix-commits
Subject: 07/09: gnu: leveldb: Remove --no-rtti flag.
Date: Mon, 20 Dec 2021 17:36:27 -0500 (EST)

rekado pushed a commit to branch master
in repository guix.

commit 500d734b631cf90e328958f6240e0e9369381fa5
Author: Ricardo Wurmus <rekado@elephly.net>
AuthorDate: Mon Dec 20 20:28:21 2021 +0100

    gnu: leveldb: Remove --no-rtti flag.
    
    * gnu/packages/databases.scm (leveldb)[arguments]: Patch CMakeLists.txt in
    'allow-RTTI phase.
---
 gnu/packages/databases.scm | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm
index da4c43d..e81d4f0 100644
--- a/gnu/packages/databases.scm
+++ b/gnu/packages/databases.scm
@@ -485,6 +485,12 @@ database later.")
                    "-DBENCHMARK_ENABLE_INSTALL=OFF")
            #:phases
            #~(modify-phases %standard-phases
+               ;; Ceph uses leveldb and depends on RTTI.
+               (add-after 'unpack 'allow-RTTI
+                 (lambda _
+                   (substitute* "CMakeLists.txt"
+                     (("set\\(CMAKE_CXX_FLAGS \"\\$\\{CMAKE_CXX_FLAGS\\} 
-fno-rtti\"\\)")
+                      ""))))
                (add-after 'unpack 'unpack-third_party-sources
                  ;; These are only for testing, so copying source is fine.
                  (lambda _



reply via email to

[Prev in Thread] Current Thread [Next in Thread]