~ruther/guix-local

5839958a8fff80cb36dcf537903a1d22f6ace0a7 — John Darrington 12 years ago c94d01b
gnu: libxml2: Fixed cross-compilation.

* gnu/packages/xml.scm (libxml2): assign "cross-libc"
  to the variable glibc.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
1 files changed, 7 insertions(+), 3 deletions(-)

M gnu/packages/xml.scm
M gnu/packages/xml.scm => gnu/packages/xml.scm +7 -3
@@ 75,12 75,16 @@ things the parser might find in the XML document (like start tags).")
         'install
         (lambda* (#:key inputs outputs #:allow-other-keys #:rest args)
          (let ((install (assoc-ref %standard-phases 'install))
                (glibc (assoc-ref inputs "libc"))
                (glibc (assoc-ref inputs ,(if (%current-target-system)
                                              "cross-libc" "libc")))
                (out (assoc-ref outputs "out")))
            (apply install args)
            (chdir "python")
            (substitute* "setup.py" (("/opt/include") (string-append glibc "/include")))
            (system* "python" "setup.py" "install" (string-append "--prefix=" out))))
            (substitute* "setup.py"
              (("/opt/include")
               (string-append glibc "/include")))
            (system* "python" "setup.py" "install"
                     (string-append "--prefix=" out))))
        %standard-phases)))
    (description
     "Libxml2 is the XML C parser and toolkit developed for the Gnome project