summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-07-15gexp: <lowered-gexp> separates sources from derivation inputs.Ludovic Courtès
* guix/gexp.scm (lower-inputs): Return either <derivation-input> records or store items. (lower-reference-graphs): Return file/input pairs. (<lowered-gexp>)[sources]: New field. (lower-gexp): Adjust accordingly. (gexp->input-tuple): Remove. (gexp->derivation)[graphs-file-names]: Handle only the 'derivation-input?' and 'string?' cases. Pass #:sources to 'raw-derivation'; ensure #:inputs contains only <derivation-input> records. * guix/remote.scm (remote-eval): Adjust to the new <lowered-gexp> interface. * tests/gexp.scm ("lower-gexp"): Adjust to expect <derivation-input> records instead of <gexp-input>
2019-07-15derivations: 'derivation' primitive accepts <derivation> and #:sources.Ludovic Courtès
This brings us closer to the <derivation> data type. * guix/derivations.scm (derivation): Add #:sources parameter. [input->derivation-input]: Add clause for 'derivation-input?'. Honor SOURCES.
2019-07-15syscalls: Use 'define-as-needed' for 'AT_' constants introduced in Guile 2.2.5.Ludovic Courtès
* guix/build/syscalls.scm (AT_FDCWD, AT_SYMLINK_NOFOLLOW, AT_REMOVEDIR) (AT_SYMLINK_FOLLOW, AT_NO_AUTOMOUNT, AT_EMPTY_PATH): Define using 'define-as-needed'.
2019-07-15compile: Report the name of the file that cannot be compiled.Ludovic Courtès
Fixes <https://bugs.gnu.org/36640>. Reported by Robert Vollmert <rob@vllmrt.net>. * guix/build/compile.scm (call/exit-on-exception): Add 'file' parameter and honor it. (exit-on-exception): Likewise. (compile-files): Pass FILE to 'exit-on-exception'.
2019-07-14gnu: linux-libre: Fix build on aarch64.Pierre Langlois
* gnu/packages/linux.scm (make-linux-libre)[arguments]: Remove 'work-around-gcc-7-include-path-issue phase.
2019-07-14gnu: linux-libre: Update to 5.2.Mark H Weaver
* gnu/packages/linux.scm (%linux-libre-version): Update to 5.2. (%linux-libre-hash): Update hash. * linux-libre-5.1: Rename to ... * linux-libre-5.2: ... this. Use %linux-libre-5.2-patches. * linux-libre: Switch to linux-libre-5.2. * linux-libre-arm-veyron, linux-libre-arm-generic, linux-libre-arm-omap2plus: Use %linux-libre-5.2-patches. * linux-libre-headers-5.1: Rename to ... * linux-libre-headers-5.2: ... this. * %linux-libre-5.1-patches: Rename to ... * %linux-libre-5.2-patches: ... this. * gnu/packages/aux-files/linux-libre/5.1-arm-veyron.conf, gnu/packages/aux-files/linux-libre/5.1-arm.conf, gnu/packages/aux-files/linux-libre/5.1-arm64.conf, gnu/packages/aux-files/linux-libre/5.1-i686.conf, gnu/packages/aux-files/linux-libre/5.1-x86_64.conf: Delete files. * gnu/packages/aux-files/linux-libre/5.2-arm-veyron.conf, gnu/packages/aux-files/linux-libre/5.2-arm.conf, gnu/packages/aux-files/linux-libre/5.2-arm64.conf, gnu/packages/aux-files/linux-libre/5.2-i686.conf, gnu/packages/aux-files/linux-libre/5.2-x86_64.conf: New files. * Makefile.am (AUX_FILES): Update accordingly.
2019-07-14Revert "guix: node-build-system: Use guile-json instead of a custom parser."Julien Lepiller
The effect of this change was to import the (json parser) from the host side into the build side. The solution here would be to do the equivalent of ‘with-extensions’ for gexps. Since we don't use gexps for build systems just yet, revert this for now. This reverts commit 8eb0ba532ebbebef23180e666e0607ea735f9c1a.
2019-07-14gnu: Add emacs-elpher.Arun Isaac
* gnu/packages/emacs-xyz.scm (emacs-elpher): New variable.
2019-07-14gnu: nzbget: Update to 21.0.Rutger Helling
* gnu/packages/networking.scm (nzbget): Update to 21.0.
2019-07-14guix: node-build-system: Use guile-json instead of a custom parser.Julien Lepiller
* guix/build/json.scm: Remove file. * Makefile.am: Remove it. * guix/build/node-build-system.scm: Use (json parser) instead of (guix build json). * guix/build-system/node.scm: Idem.
2019-07-14build: Add node-build-system.Jelle Licht
* guix/build/node-build-system.scm: New file. * guix/build-system/node.scm: New file. * guix/build/json.scm: New file. * doc/guix.texi: Document it. * Makefile.am: Added new files. Co-Authored-By: Julien Lepiller <julien@lepiller.eu>
2019-07-14gnu: Add evisum.Efraim Flashner
* gnu/packages/enlightenment.scm (evisum): New variable.
2019-07-14channels: Add optional directory to channel metadata.Jan Nieuwenhuizen
* guix/channels.scm (<channel-metadata>): Add directory slot. Update users. (read-channel-metadata-from-source): New function. (standard-module-derivation): Use it. * doc/guix.texi (Package Modules in a Subdirectory): New subsection.
2019-07-13gnu: Add s-tui.Christopher Baines
* gnu/packages/admin.scm (s-tui): New variable.
2019-07-13gnu: python-rpy2: Update to 3.0.4-1.19868a8.Ricardo Wurmus
* gnu/packages/statistics.scm (python-rpy2): Update to 3.0.4-1.19868a8. [source]: Fetch from repository. [propagated-inputs]: Add python-cffi, python-numpy, python-pandas, python-ipython, and python-tzlocal. [native-inputs]: Add python-pytest. [arguments]: Set TZ variable and use pytest to run the tests.
2019-07-13doc: Update keyserver URL.Leo Famulari
* HACKING (Commit Access): Change keyserver URL to 'keys.openpgp.org'.
2019-07-13gnu: Add pngquant.Hartmut Goebel
* gnu/packages/image.scm (pngquant): New variable.
2019-07-13gnu: Add libimagequant.Hartmut Goebel
* gnu/packages/image.scm (libimagequant): New variable.
2019-07-13gnu: docker-compose: Update to 1.24.1.Jacob MacDonald
* gnu/packages/docker.scm (docker-compose): Update to 1.24.1. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-07-13gnu: python-docker-py: Update to 3.7.3.Jacob MacDonald
* gnu/packages/docker.scm (python-docker-py): Update to 3.7.3. [inputs]: Use PYTHON-REQUESTS-2.20 instead of PYTHON-REQUESTS. Add PYTHON-DOCKER-PYCREDS, PYTHON-IPADDRESS, PYTHON-PARAMIKO, and PYTHON-URLLIB3-1.24. Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2019-07-13gnu: python-dockerpty: Update to 0.4.1.Jacob MacDonald
* gnu/packages/docker.scm (python-dockerpty): Update to 0.4.1. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-07-13gnu: python-docker-pycreds: Update to 0.4.0.Jacob MacDonald
* gnu/packages/docker.scm (python-docker-pycreds): Update to 0.4.0. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-07-13gnu: python-texttable: Update to 0.9.1.Jacob MacDonald
* gnu/packages/python-xyz.scm (python-texttable): Update to 0.9.1. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-07-13gnu: Add python-requests-2.20.Jacob MacDonald
* gnu/packages/python-web.scm (python-requests-2.20): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-07-13gnu: Add python-idna-2.7.Jacob MacDonald
* gnu/packages/python-xyz.scm (python-idna-2.7): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-07-13gnu: Add python-urllib3-1.24.Jacob MacDonald
* gnu/packages/python-web.scm (python-urllib3-1.24): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-07-13gnu: Add python-cached-property.Jacob MacDonald
* gnu/packages/python-xyz.scm (python-cached-property): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-07-13gnu: rush: Update to 2.1.Ludovic Courtès
* gnu/packages/rush.scm (rush): Update to 2.1.
2019-07-13gnu: pigx-rnaseq: Update to 0.0.10.Ricardo Wurmus
* gnu/packages/bioinformatics.scm (pigx-rnaseq): Update to 0.0.10.
2019-07-13doc: Increase VM memory size.Tobias Geerinckx-Rice
* doc/guix.texi (Running Guix in a VM): Bump ‘-m‘ to 1 GiB to match its @item below, and have a chance of being usable, too.
2019-07-13doc: Update gpg key fetching instructions.Tobias Geerinckx-Rice
This mirrors the steps performed by etc/guix-install.sh. * doc/guix.texi (KEY-SERVER): Replace moribund SKS key servers with... (OPENPGP-SIGNING-KEY-URL): ...the TLS PKI of the future. (Binary Installation, USB Stick and DVD Installation): Update the @example gpg command to download the key directly from Savannah.
2019-07-13gnu: wcslib: Update to 6.2.Tobias Geerinckx-Rice
* gnu/packages/astronomy.scm (wcslib): Update to 6.2. [arguments]: Add #:configure-flags to find CFITSIO.
2019-07-13gnu: wcslib: Don't use NAME in source URI.Tobias Geerinckx-Rice
* gnu/packages/astronomy.scm (wcslib)[source]: Hard-code NAME.
2019-07-12gnu: guile-wisp: fix urlArne Babenhauserheide
* gnu/packages/guile-xyz.scm (guile-wisp): add www to url (required due to hoster-changes) Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-07-12gnu: wisp: update to 1.0.2.Arne Babenhauserheide
* gnu/packages/guile-xyz (wisp): update to version 1.0.2. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-07-12gnu: cmus: Support AAC format.Timotej Lazar
* gnu/packages/music.scm (cmus)[inputs]: Add faad2. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-07-12build: Use '-Wshadowed-toplevel' only when supported.Ludovic Courtès
* guix/build/compile.scm (supported-warning-type?): New procedure. (%warnings): Remove 'unsupported-warning', though removing it doesn't make any difference. Define 'optional', and use it to determine whether to include 'shadowed-toplevel'.
2019-07-13gnu: Add emacs-gitlab-ci-mode.Oleg Pykhalov
* gnu/packages/emacs-xyz.scm (emacs-gitlab-ci-mode): New variable.
2019-07-13gnu: Add emacs-matcha.Oleg Pykhalov
* gnu/packages/emacs-xyz.scm (emacs-matcha): New variable.
2019-07-12gnu: Blender: Update to 2.80-rc1.Leo Famulari
* gnu/packages/graphics.scm (blender): Update to 2.80-rc1.
2019-07-12gnu: OpenImageIO: Update to 1.8.17.Leo Famulari
* gnu/packages/graphics.scm (openimageio): Update to 1.8.17. (openimageio-1.7): New variable. (blender-2.79)[inputs]: Use openimageio-1.7.
2019-07-12gnu: Add aptdec.Arun Isaac
* gnu/packages/ham-radio.scm (aptdec): New variable.
2019-07-12gnu: Add grisbi.Tanguy Le Carrour
* gnu/packages/finance.scm (grisbi): New variable. Signed-off-by: Timothy Sample <samplet@ngyro.com>
2019-07-12gnu: rust: Fix hash.Tobias Geerinckx-Rice
I don't know what the previous hash described, but the signature on this one is valid. * gnu/packages/rust.scm (rust)[source]: Update hash.
2019-07-11gnu: rust: Update to 1.36.0.Ivan Petkov
* gnu/packages/rust.scm (rust): Rename to... (rust-1.35): ...this. (rust): New variable.
2019-07-11gnu: certbot, python-acme: Update to 0.35.1.Leo Famulari
* gnu/packages/tls.scm (certbot, python-acme): Update to 0.35.1.
2019-07-12gnu: expat: fix CVE-2018-20843Jack Hill
* gnu/packages/xml.scm (expat)[replacement]: New field. (expat/fixed): New variable. * gnu/packages/patches/expat-CVE-2018-20843.patch: New file. * gnu/local.mk (dist_patch_DATA): Add patch file. Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2019-07-12gnu: expat: Add additional source URIJack Hill
The expat sourceforge page announces that the project is in the process of moving to GitHub. * gnu/packages/xml.scm (expat)[source]: Add GitHub URI. Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2019-07-11gnu: mumi: Update to 0.0.0-4.ea0a28f.Ricardo Wurmus
* gnu/packages/mail.scm (mumi): Update to 0.0.0-4.ea0a28f.
2019-07-11gnu: sbcl-clx: Update to 0.7.5.Pierre Langlois
* gnu/packages/lisp.scm (sbcl-clx): Update to 0.7.5. [origin]: Drop "clx-remove-demo.patch" and the snippet that removes demo code. * gnu/packages/patches/clx-remove-demo.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Adjust accordingly. Signed-off-by: Ludovic Courtès <ludo@gnu.org>