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.
This commit is contained in:
Marius Bakke 2020-04-19 15:52:35 +02:00
parent 9a749af467
commit 0e907e27ed
No known key found for this signature in database
GPG key ID: A2A06DF2A33A54FA

View file

@ -210,10 +210,18 @@ (define-public boost-static
((#:phases phases) ((#:phases phases)
`(modify-phases ,phases `(modify-phases ,phases
(replace 'provide-libboost_python (replace 'provide-libboost_python
(lambda* (#:key outputs #:allow-other-keys) (lambda* (#:key inputs outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out"))) (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") (with-directory-excursion (string-append out "/lib")
(symlink "libboost_python27.a" "libboost_python.a")) (symlink libboost_pythonNN.a "libboost_python.a"))
#t))))))))) #t)))))))))
(define-public boost-1.69 (define-public boost-1.69