mbakke pushed a commit to branch core-updates in repository guix. commit e437393b01ca0a049ae5276ffa77363026949d38 Author: Marius Bakke <mar...@gnu.org> AuthorDate: Mon Jun 27 20:41:58 2022 +0200
gnu: python-libxml2: Remove input labels. * gnu/packages/xml.scm (python-libxml2)[arguments]: Use G-expression. Remove iconv header substitution which is no longer needed. [inputs]: Remove labels. --- gnu/packages/xml.scm | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/gnu/packages/xml.scm b/gnu/packages/xml.scm index 0e0d714a1c..3868be388f 100644 --- a/gnu/packages/xml.scm +++ b/gnu/packages/xml.scm @@ -263,22 +263,22 @@ to output XPath results with a null delimiter."))) (build-system python-build-system) (outputs '("out")) (arguments - `(;; XXX: Tests are specified in 'Makefile.am', but not in 'setup.py'. - #:tests? #f - #:phases - (modify-phases %standard-phases - (add-before - 'build 'configure - (lambda* (#:key inputs #:allow-other-keys) - (chdir "python") - (let ((glibc (assoc-ref inputs ,(if (%current-target-system) - "cross-libc" "libc"))) - (libxml2 (assoc-ref inputs "libxml2"))) - (substitute* "setup.py" - ;; For libxml2 headers. - (("/opt/include") - (string-append libxml2 "/include"))))))))) - (inputs `(("libxml2" ,libxml2))) + (list + ;; XXX: Tests are specified in 'Makefile.am', but not in 'setup.py'. + #:tests? #f + #:phases + #~(modify-phases %standard-phases + (add-before 'build 'configure + (lambda* (#:key inputs #:allow-other-keys) + (chdir "python") + (let ((libxml2-headers (search-input-directory + inputs "include/libxml2"))) + (substitute* "setup.py" + ;; The build system ignores C_INCLUDE_PATH & co, so + ;; provide the absolute directory name. + (("/opt/include") + (dirname libxml2-headers))))))))) + (inputs (list libxml2)) (synopsis "Python bindings for the libxml2 library"))) (define-public libxlsxwriter