guix-commits
[Top][All Lists]
Advanced

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

17/295: gnu: exempi: Delete the static library.


From: guix-commits
Subject: 17/295: gnu: exempi: Delete the static library.
Date: Mon, 27 Jul 2020 06:25:04 -0400 (EDT)

dannym pushed a commit to branch wip-desktop
in repository guix.

commit cd533cb4976da24bb87d2dffd8a65f72734f7117
Author: Marius Bakke <marius@gnu.org>
AuthorDate: Sat Jun 27 15:53:21 2020 +0200

    gnu: exempi: Delete the static library.
    
    * gnu/packages/freedesktop.scm (exempi)[arguments]: Add phase to delete 
libexempi.a.
---
 gnu/packages/freedesktop.scm | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/freedesktop.scm b/gnu/packages/freedesktop.scm
index 1f17485..23cd1aa 100644
--- a/gnu/packages/freedesktop.scm
+++ b/gnu/packages/freedesktop.scm
@@ -859,7 +859,18 @@ XEv.")
     (build-system gnu-build-system)
     (arguments
      `(#:configure-flags (list (string-append "--with-boost="
-                               (assoc-ref %build-inputs "boost")))))
+                                              (assoc-ref %build-inputs 
"boost")))
+       #:phases
+       (modify-phases %standard-phases
+         (add-after 'install 'remove-static-library
+           (lambda* (#:key outputs #:allow-other-keys)
+             ;; XXX: Some tests fail to build with --disable-static due to
+             ;; symbols not being visible in the shared library:
+             ;; <https://gitlab.freedesktop.org/libopenraw/exempi/-/issues/17>.
+             ;; Simply delete the static library instead to save ~4.3 MiB.
+             (delete-file (string-append (assoc-ref outputs "out")
+                                         "/lib/libexempi.a"))
+             #t)))))
     (native-inputs
      `(("boost" ,boost))) ; tests
     (inputs



reply via email to

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