guix-commits
[Top][All Lists]
Advanced

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

02/02: gnu: boost-static: Adjust for Python 3 migration in Boost.


From: guix-commits
Subject: 02/02: gnu: boost-static: Adjust for Python 3 migration in Boost.
Date: Sun, 19 Apr 2020 09:56:47 -0400 (EDT)

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

commit 0e907e27ed0066a0be56a7ace8a5fca6a36376eb
Author: Marius Bakke <address@hidden>
AuthorDate: Sun Apr 19 15:52:35 2020 +0200

    gnu: boost-static: Adjust for Python 3 migration in Boost.
    
    * gnu/packages/boost.scm (boost-static)[arguments]: Adjust 
libboost_python27.a
    file name to take the Python 3 counterpart in the provide_libboost_python 
phase.
---
 gnu/packages/boost.scm | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/boost.scm b/gnu/packages/boost.scm
index afdbdbd..c3fc144 100644
--- a/gnu/packages/boost.scm
+++ b/gnu/packages/boost.scm
@@ -210,10 +210,18 @@ across a broad spectrum of applications.")
        ((#:phases phases)
         `(modify-phases ,phases
            (replace 'provide-libboost_python
-             (lambda* (#:key outputs #:allow-other-keys)
-               (let ((out (assoc-ref outputs "out")))
+             (lambda* (#:key inputs outputs #:allow-other-keys)
+               (let* ((out (assoc-ref outputs "out"))
+                      (python-version (python-version
+                                       (assoc-ref inputs "python")))
+                      (libboost_pythonNN.a
+                       (string-append "libboost_python"
+                                      (string-join (string-split
+                                                    python-version #\.)
+                                                   "")
+                                      ".a")))
                  (with-directory-excursion (string-append out "/lib")
-                   (symlink "libboost_python27.a" "libboost_python.a"))
+                   (symlink libboost_pythonNN.a "libboost_python.a"))
                  #t)))))))))
 
 (define-public boost-1.69



reply via email to

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