Hi Guix,
I recently installed Guix onto a new Ubuntu VM using the standard
guix-install.sh script. Now on this VM, I cannot successfully build packages
that do build correctly on my own machine.
While one might expect that I am just running different versions of Guix on
each machine, this shouldn't be the case because I am using the same
channels.scm file on both computers via the `guix time-machine` command. I've
never seen different behavior between two machines running the same Guix
version and building the same packages before, so I am utterly mystified.
Here's the error I get on my new VM when building a package:
===========================================================================
starting phase `install-license-files'
error: in phase 'install-license-files': uncaught exception:
match-error "match" "no matching pattern" #f
phase `install-license-files' failed after 0.0 seconds
Backtrace:
9 (primitive-load "/gnu/store/mbyp0pi1lbcqzw22mv0bjpabqis…")
In guix/build/gnu-build-system.scm:
972:2 8 (gnu-build #:source _ #:outputs _ #:inputs _ #:phases . #)
In ice-9/boot-9.scm:
1752:10 7 (with-exception-handler _ _ #:unwind? _ # _)
In srfi/srfi-1.scm:
634:9 6 (for-each #<procedure 71ac5e089d40 at guix/build/gnu-b…> …)
In ice-9/boot-9.scm:
1752:10 5 (with-exception-handler _ _ #:unwind? _ # _)
In guix/build/gnu-build-system.scm:
993:23 4 (_)
889:7 3 (install-license-files #:outputs _ #:license-file-regexp …)
881:4 2 (_)
In ice-9/boot-9.scm:
1685:16 1 (raise-exception _ #:continuable? _)
1685:16 0 (raise-exception _ #:continuable? _)
ice-9/boot-9.scm:1685:16: In procedure raise-exception:
Throw to key `match-error' with args `("match" "no matching pattern" #f)'.
build process 11 exited with status 256
===========================================================================
Here is one of the many offending files that are all failing for me like this:
(define geoserver-css-plugin
(package
(name "geoserver-css-plugin")
(version "2.19.6")
(source (origin
(method url-fetch)
(uri (string-append
"https://sourceforge.net/projects/geoserver/files/GeoServer/" version
"/extensions/geoserver-" version
"-css-plugin.zip"))
(sha256 (base32
"06h2avzqps4dv9lwpck14v4cpk511z1mh13d3w5ii1153rcqdihb"))))
(build-system copy-build-system)
(arguments '(#:install-plan '(("." "./" #:exclude
("environment-variables")))))
(native-inputs (list unzip))
(home-page
"https://docs.geoserver.org/latest/en/user/styling/css/install.html")
(synopsis "GeoServer CSS Plugin")
(description "The GeoServer CSS Plugin enables you to write layer styles
using CSS instead of SLD.")
(license gpl2)))
In order to get them to build I have to modify their build phases like so:
(define geoserver-css-plugin
(package
(name "geoserver-css-plugin")
(version "2.19.6")
(source (origin
(method url-fetch)
(uri (string-append
"https://sourceforge.net/projects/geoserver/files/GeoServer/" version
"/extensions/geoserver-" version
"-css-plugin.zip"))
(sha256 (base32
"06h2avzqps4dv9lwpck14v4cpk511z1mh13d3w5ii1153rcqdihb"))))
(build-system copy-build-system)
(arguments '(#:phases (modify-phases %standard-phases
(delete 'install-license-files))
#:install-plan '(("." "./" #:exclude
("environment-variables")))))
(native-inputs (list unzip))
(home-page
"https://docs.geoserver.org/latest/en/user/styling/css/install.html")
(synopsis "GeoServer CSS Plugin")
(description "The GeoServer CSS Plugin enables you to write layer styles
using CSS instead of SLD.")
(license gpl2)))
Does anybody have any idea what could be going on here?
Thanks,
Gary
--
GPG Key ID: C4FBEDBD
Use `gpg --search-keys [email protected]' to find me
Protect yourself from surveillance: https://emailselfdefense.fsf.org
=======================================================================
() ascii ribbon campaign - against html e-mail
/\ www.asciiribbon.org - against proprietary attachments
Why is HTML email a security nightmare? See https://useplaintext.email/
Please avoid sending me MS-Office attachments.
See http://www.gnu.org/philosophy/no-word-attachments.html