guix-commits
[Top][All Lists]
Advanced

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

01/02: gnu: boost: Provide libboost_python compatibility symlink.


From: Marius Bakke
Subject: 01/02: gnu: boost: Provide libboost_python compatibility symlink.
Date: Thu, 23 Aug 2018 09:00:04 -0400 (EDT)

mbakke pushed a commit to branch core-updates
in repository guix.

commit bd65ecf4608152d586be610add0c9d2ab2b4ac25
Author: Marius Bakke <address@hidden>
Date:   Wed Aug 22 20:03:29 2018 +0200

    gnu: boost: Provide libboost_python compatibility symlink.
    
    * gnu/packages/boost.scm (boost)[arguments]: Add phase 
'provide-libboost_python'.
---
 gnu/packages/boost.scm | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/boost.scm b/gnu/packages/boost.scm
index fbd0425..71b34ad 100644
--- a/gnu/packages/boost.scm
+++ b/gnu/packages/boost.scm
@@ -100,7 +100,18 @@
                     make-flags)))
          (replace 'install
            (lambda* (#:key make-flags #:allow-other-keys)
-             (apply invoke "./b2" "install" make-flags))))))
+             (apply invoke "./b2" "install" make-flags)))
+         (add-after 'install 'provide-libboost_python
+           (lambda* (#:key outputs #:allow-other-keys)
+             (let ((out (assoc-ref outputs "out")))
+               ;; Boost can build support for both Python 2 and Python 3 since
+               ;; version 1.67.0, and suffixes each library with the Python
+               ;; version.  Many consumers only check for libboost_python
+               ;; however, so we provide it here as suggested in
+               ;; <https://github.com/boostorg/python/issues/203>.
+               (with-directory-excursion (string-append out "/lib")
+                 (symlink "libboost_python27.so" "libboost_python.so"))
+               #t))))))
 
     (home-page "https://www.boost.org";)
     (synopsis "Peer-reviewed portable C++ source libraries")



reply via email to

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