aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2020-04-02ui: Clarify "dependencies changed"....Suggested by Leo Famulari <leo@famulari.name>. * guix/ui.scm (show-manifest-transaction): Change to "dependencies or package changed". Ludovic Courtès
2020-04-02gnu: Add ccl-1.12....* gnu/packages/lisp.scm (ccl-1.12): New variable. Pierre Neidhardt
2020-04-02gnu: nethack: Make some inputs native....* gnu/packages/games.scm (nethack)[inputs]: Move flex & bison from here... [native-inputs]: ...to this new field. Signed-off-by: Mathieu Othacehe <m.othacehe@gmail.com> Vincent Legoll
2020-04-02gnu: mailutils: Make some inputs native....* gnu/packages/mail.scm (mailutils)[inputs]: Move dejagnu from here... [native-inputs]: ...to here. Signed-off-by: Mathieu Othacehe <m.othacehe@gmail.com> Vincent Legoll
2020-04-02gnu: iwd: Make some inputs native....* gnu/packages/networking.scm (iwd)[inputs]: Move libtool from here... [native-inputs]: ...to here. Signed-off-by: Mathieu Othacehe <m.othacehe@gmail.com> Vincent Legoll
2020-04-02gnu: darktable: Make some inputs native....* gnu/packages/photo.scm (darktable)[inputs]: Move intltool, perl & pkg-config from here... [native-inputs]: ...to here. Signed-off-by: Mathieu Othacehe <m.othacehe@gmail.com> Vincent Legoll
2020-04-02gnu: transmission: Install icons to the "gui" output....* gnu/packages/bittorrent.scm (transmission)[arguments]: Move the "icons" and "pixmaps" folders to the "gui" output. Previously, if the user only install the "gui" output, the icon would be missing. Pierre Neidhardt
2020-04-02gnu: openshot: Enable tests....* gnu/packages/video.scm (openshot)[arguments]: Add custom 'check phase. Efraim Flashner
2020-04-02gnu: openshot: Upgrade to 2.5.1....* gnu/packages/video.scm (openshot): Update to 2.5.1. [source]: Add note about bundled libraries. Remove upstream rename workaround. [home-page]: Update to new home-page. Efraim Flashner
2020-04-02gnu: python-aiohttp: Enable tests...* gnu/packages/python-web.scm (python-aiohttp) [arguments]: Enable tests [native-inputs] Add test dependencies [patches] Add test case patch * gnu/packages/patches/python-aiohttp-3.6.2-no-warning-fail.patch: New file * gnu/local.mk (dist_patch_DATA): Add it Signed-off-by: Ludovic Courtès <ludo@gnu.org> Lars-Dominik Braun
2020-04-02gnu: Add python-pytest-forked...* gnu/packages/check.scm (python-pytest-forked): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Lars-Dominik Braun
2020-04-02gnu: gunicorn: Update to 20.0.4...* gnu/packages/python-web.scm (gunicorn) [version]: Update to 20.0.4 [arguments] Re-enable previously failing tests Signed-off-by: Ludovic Courtès <ludo@gnu.org> Lars-Dominik Braun
2020-04-02grafts: Simplify access to store item references....This is a followup to 710854304b1ab29332edcb76f3de532e0724c197. This also slightly reduces the number of 'query-references' RPCs, for instance from 176 to 166 from "guix build emacs -d". * guix/grafts.scm (references-oracle): Remove. (non-self-references): Remove 'references' parameter and add 'store'. Add 'references*' procedure and use it instead of 'references'. Adjust caller accordingly. (cumulative-grafts): Remove 'references' parameter and adjust caller accordingly. Ludovic Courtès
2020-04-01gnu: libavif: Update to 0.6.3....* gnu/packages/image.scm (libavif): Update to 0.6.3. Leo Famulari
2020-04-01gnu: netpbm: Install an unversioned library link....* gnu/packages/netpbm.scm (netpbm)[arguments]: Symlink libnetpbm.so.*.* to libnetpbm.so. Reported by R Veera Kumar <vkor@vkten.in>. Tobias Geerinckx-Rice
2020-04-01gnu: Add gnome-chess...* gnu/packages/games.scm (gnome-chess): New variable. Signed-off-by: Christopher Baines <mail@cbaines.net> Jack Hill
2020-04-01gnu: netpbm: Delete files natively....* gnu/packages/netpbm.scm (netpbm)[arguments]: Delete files with DELETE-FILE-RECURSIVELY instead of invoking ‘rm’. Tobias Geerinckx-Rice
2020-04-01gnu: netpbm: Use INVOKE....* gnu/packages/netpbm.scm (netpbm)[arguments]: Substitute INVOKE for SYSTEM*. Tobias Geerinckx-Rice
2020-04-01gnu: netpbm: Omit static libraries....* gnu/packages/netpbm.scm (netpbm)[arguments]: Don't copy the static libraries to the output. Tobias Geerinckx-Rice
2020-04-01gnu: openshot: Fix ‘color shift.png’ file name....* gnu/packages/video.scm (openshot)[source]: Rename it to ‘colorshift.png’ in the snippet. Reported by <znavko@disroot.org>. Tobias Geerinckx-Rice
2020-04-01gnu: emacs-spacemacs-theme: Update to f79c40fb241e204539fde97200abae91e828e585....* gnu/packages/emacs-xyz.scm (emacs-spacemacs-theme): Update to f79c40fb241e204539fde97200abae91e828e585. John Soo
2020-04-01gnu: emacs-all-the-icons: Update to 4.0.1....* gnu/packages/emacs-xyz.scm (emacs-all-the-icons): Update to 4.0.1. John Soo
2020-04-01gnu: Add emacs-evil-leader....* gnu/packages/emacs-xyz.scm (emacs-evil-leader): New variable. John Soo
2020-04-01gnu: emacs-graphviz-dot-mode: Update to 0.4.2....* gnu/packages/emacs-xyz.scm (emacs-graphviz-dot-mode): Update to 0.4.2. [native-inputs]: Add emacs-company. [description]: Fix typo. John Soo
2020-04-01gnu: Add perl-crypt-eksblowfish....* gnu/packages/perl.scm (perl-crypt-eksblowfish): New variable. Paul Garlick
2020-04-01gnu: Add qiv....* gnu/packages/image-viewers.scm (qiv): New variable. R Veera Kumar
2020-04-01gnu: ungoogled-chromium: Update to 80.0.3987.162-0.516e2d9 [security fixes]....* gnu/packages/chromium.scm (%chromium-version): Set to 80.0.3987.162. (%chromium-origin): Update hash. Marius Bakke
2020-04-01gnu: r-biocworkflowtools: Update to 1.12.1....* gnu/packages/bioconductor.scm (r-biocworkflowtools): Update to 1.12.1. [native-inputs]: Add r-knitr. Ricardo Wurmus
2020-04-01gnu: r-mixomics: Update to 6.10.9....* gnu/packages/bioconductor.scm (r-mixomics): Update to 6.10.9. [native-inputs]: Add r-knitr. Ricardo Wurmus
2020-04-01gnu: r-cytoml: Update to 1.12.1....* gnu/packages/bioconductor.scm (r-cytoml): Update to 1.12.1. [native-inputs]: Add r-knitr. Ricardo Wurmus
2020-04-01gnu: r-gofuncr: Update to 1.6.1....* gnu/packages/bioconductor.scm (r-gofuncr): Update to 1.6.1. [native-inputs]: Add r-knitr. Ricardo Wurmus
2020-04-01gnu: r-genomicinteractions: Update to 1.20.2....* gnu/packages/bioconductor.scm (r-genomicinteractions): Update to 1.20.2. [native-inputs]: Add r-knitr. Ricardo Wurmus
2020-04-01gnu: r-biomart: Update to 2.42.1....* gnu/packages/bioinformatics.scm (r-biomart): Update to 2.42.1. [native-inputs]: Add r-knitr. Ricardo Wurmus
2020-04-01gnu: r-genomeinfodb: Update to 1.22.1....* gnu/packages/bioinformatics.scm (r-genomeinfodb): Update to 1.22.1. [native-inputs]: Add r-knitr. Ricardo Wurmus
2020-04-01gnu: r-forecast: Update to 8.12....* gnu/packages/cran.scm (r-forecast): Update to 8.12. Ricardo Wurmus
2020-04-01gnu: r-rematch2: Update to 2.1.1....* gnu/packages/cran.scm (r-rematch2): Update to 2.1.1. Ricardo Wurmus
2020-04-01gnu: r-afex: Update to 0.27-2....* gnu/packages/cran.scm (r-afex): Update to 0.27-2. [native-inputs]: Add r-knitr. Ricardo Wurmus
2020-04-01gnu: r-fs: Update to 1.4.0....* gnu/packages/cran.scm (r-fs): Update to 1.4.0. [propagated-inputs]: Remove r-rcpp. [native-inputs]: Add r-knitr. Ricardo Wurmus
2020-04-01gnu: r-performance: Update to 0.4.5....* gnu/packages/cran.scm (r-performance): Update to 0.4.5. Ricardo Wurmus
2020-04-01gnu: r-heatmaply: Update to 1.1.0....* gnu/packages/cran.scm (r-heatmaply): Update to 1.1.0. Ricardo Wurmus
2020-04-01gnu: r-quantmod: Update to 0.4.17....* gnu/packages/cran.scm (r-quantmod): Update to 0.4.17. Ricardo Wurmus
2020-04-01gnu: r-tinytex: Update to 0.21....* gnu/packages/cran.scm (r-tinytex): Update to 0.21. Ricardo Wurmus
2020-04-01gnu: r-callr: Update to 3.4.3....* gnu/packages/cran.scm (r-callr): Update to 3.4.3. Ricardo Wurmus
2020-04-01gnu: r-sn: Update to 1.6-0....* gnu/packages/statistics.scm (r-sn): Update to 1.6-0. [propagated-inputs]: Add r-quantreq. Ricardo Wurmus
2020-04-01gnu: r-gtools: Update to 3.8.2....* gnu/packages/statistics.scm (r-gtools): Update to 3.8.2. Ricardo Wurmus
2020-04-01gnu: r-foreach: Update to 1.5.0....* gnu/packages/statistics.scm (r-foreach): Update to 1.5.0. [native-inputs]: Add r-knitr. Ricardo Wurmus
2020-04-01gnu: r-tibble: Update to 3.0.0....* gnu/packages/statistics.scm (r-tibble): Update to 3.0.0. [propagated-inputs]: Add r-ellipsis, r-lifecycle, r-magrittr, and r-vctrs. [native-inputs]: Add r-knitr. Ricardo Wurmus
2020-04-01gnu: Add emacs-elf-mode....* gnu/packages/emacs-xyz.scm (emacs-elf-mode): New variable. John Soo
2020-04-01gnu: Add emacs-imenu-list....* gnu/packages/emacs-xyz.scm (emacs-imenu-list): New variable. John Soo
2020-04-01gnu: Add emacs-evil-tmux-navigator....* gnu/packages/emacs-xyz.scm (emacs-evil-tmux-navigator): New variable. Signed-off-by: Christopher Baines <mail@cbaines.net> John Soo
self: Disable position recording....'guix pull -n' goes roughly from 40s to 35s. * build-aux/build-self.scm (build-program): Add call to 'read-disable'. Ludovic Courtès 2019-02-04daemon: Rename 'NIX_STATE_DIR' and 'NIX_DB_DIR' environment variables....Fixes <https://bugs.gnu.org/22459>. Reported by Jeff Mickey <j@codemac.net>. * guix/config.scm.in (%state-directory): Change NIX_STATE_DIR to GUIX_STATE_DIRECTORY. (%store-database-directory): Change NIX_DB_DIR to GUIX_DATABASE_DIRECTORY. * nix/libstore/globals.cc (Settings::processEnvironment): Likewise. * guix/self.scm (make-config.scm): Likewise. * build-aux/build-self.scm (make-config.scm): Likewise. * build-aux/test-env.in: Likewise. * tests/derivations.scm ("derivation #:leaked-env-vars"): Likewise. * tests/guix-build.sh (GUIX_DAEMON_SOCKET): Likewise. * tests/guix-daemon.sh (socket): Likewise. Ludovic Courtès 2019-01-21build-self: Execute trampoline in a clean environment....Previously execution of the trampoline would be somewhat sensitive to GUILE_LOAD_PATH & co., for example. * build-aux/build-self.scm (build-program): Remove 'unsetenv' call and %LOAD-COMPILED-PATH hack. (call-with-clean-environment): New procedure. (with-clean-environment): New macro. (build): Wrap 'open-pipe*' call in 'with-clean-environment'. Ludovic Courtès 2019-01-08build-self: Spin only on TTYs....* build-aux/build-self.scm (build-program): Spin only when 'isatty?' returns true. Ludovic Courtès 2019-01-06build-self: Don't clobber the output port....The newline is meant to follow the spinner's traces so it must go to the error port as well. * build-aux/build-self.scm (build): Send newline to the error port. Ludovic Courtès 2018-09-13Merge branch 'master' into core-updatesLeo Famulari 2018-09-13build-self: Emit a useful message upon error....* build-aux/build-self.scm (build): Raise a '&message' condition instead of calling 'error'. Ludovic Courtès 2018-09-13build-self: Add a dummy (git) module to 'compute-guix-derivation'....Fixes a regression introduced in aed0a594058a59bc3bb1d2686391dc0e8a181b1f. * build-aux/build-self.scm (build-program)[fake-git]: New variable. Use it as an imported module. Ludovic Courtès 2018-09-09Merge branch 'master' into core-updatesMarius Bakke 2018-09-06build-self: Accomodate upgrades from May 2016 and earlier....Reported by Paul Garlick <pgarlick@tourbillion-technology.com>. Fixes a bug whereby "old" Guix instances (before mid-May 2018) would fail to pull to current master. Specifically, Paul reported being unable to upgrade from 6f84dc4314cd84550d9fc7e7afa11c495edc45a5 (a commit that predates that addition of the 'bootstrap' phase on gnu-build-system on 'master' and that also predates the new 'guix pull'.) * build-aux/build-self.scm (guile-gcrypt)[arguments]: New field. Ludovic Courtès 2018-09-04Switch to Guile-Gcrypt....This removes (guix hash) and (guix pk-crypto), which now live as part of Guile-Gcrypt (version 0.1.0.) * guix/gcrypt.scm, guix/hash.scm, guix/pk-crypto.scm, tests/hash.scm, tests/pk-crypto.scm: Remove. * configure.ac: Test for Guile-Gcrypt. Remove LIBGCRYPT and LIBGCRYPT_LIBDIR assignments. * m4/guix.m4 (GUIX_ASSERT_LIBGCRYPT_USABLE): Remove. * README: Add Guile-Gcrypt to the dependencies; move libgcrypt as "required unless --disable-daemon". * doc/guix.texi (Requirements): Likewise. * gnu/packages/bash.scm, guix/derivations.scm, guix/docker.scm, guix/git.scm, guix/http-client.scm, guix/import/cpan.scm, guix/import/cran.scm, guix/import/crate.scm, guix/import/elpa.scm, guix/import/gnu.scm, guix/import/hackage.scm, guix/import/texlive.scm, guix/import/utils.scm, guix/nar.scm, guix/pki.scm, guix/scripts/archive.scm, guix/scripts/authenticate.scm, guix/scripts/download.scm, guix/scripts/hash.scm, guix/scripts/pack.scm, guix/scripts/publish.scm, guix/scripts/refresh.scm, guix/scripts/substitute.scm, guix/store.scm, guix/store/deduplication.scm, guix/tests.scm, tests/base32.scm, tests/builders.scm, tests/challenge.scm, tests/cpan.scm, tests/crate.scm, tests/derivations.scm, tests/gem.scm, tests/nar.scm, tests/opam.scm, tests/pki.scm, tests/publish.scm, tests/pypi.scm, tests/store-deduplication.scm, tests/store.scm, tests/substitute.scm: Adjust imports. * gnu/system/vm.scm: Likewise. (guile-sqlite3&co): Rename to... (gcrypt-sqlite3&co): ... this. Add GUILE-GCRYPT. (expression->derivation-in-linux-vm)[config]: Remove. (iso9660-image)[config]: Remove. (qemu-image)[config]: Remove. (system-docker-image)[config]: Remove. * guix/scripts/pack.scm: Adjust imports. (guile-sqlite3&co): Rename to... (gcrypt-sqlite3&co): ... this. Add GUILE-GCRYPT. (self-contained-tarball)[build]: Call 'make-config.scm' without #:libgcrypt argument. (squashfs-image)[libgcrypt]: Remove. [build]: Call 'make-config.scm' without #:libgcrypt. (docker-image)[config, json]: Remove. [build]: Add GUILE-GCRYPT to the extensions Remove (guix config) from the imported modules. * guix/self.scm (specification->package): Remove "libgcrypt", add "guile-gcrypt". (compiled-guix): Remove #:libgcrypt. [guile-gcrypt]: New variable. [dependencies]: Add it. [*core-modules*]: Remove #:libgcrypt from 'make-config.scm' call. Add #:extensions. [*config*]: Remove #:libgcrypt from 'make-config.scm' call. (%dependency-variables): Remove %libgcrypt. (make-config.scm): Remove #:libgcrypt. * build-aux/build-self.scm (guile-gcrypt): New variable. (make-config.scm): Remove #:libgcrypt. (build-program)[fake-gcrypt-hash]: New variable. Add (gcrypt hash) to the imported modules. Adjust load path assignments. * gnu/packages/package-management.scm (guix)[propagated-inputs]: Add GUILE-GCRYPT. [arguments]: In 'wrap-program' phase, add GUILE-GCRYPT to the search path. Ludovic Courtès 2018-07-27build-self: Default to Guile 2.2 when building a standalone Guix....* build-aux/build-self.scm (build): Change #:guile-version to default to "2.2" when PULL-VERSION is greater than 0. Ludovic Courtès 2018-07-27gnu: guile: Remove version 2.2.2....* gnu/packages/guile.scm (guile-2.2.2): Remove. * guix/self.scm (guile-for-build): Remove special case for "2.2.2". (guix-derivation): Likewise. * build-aux/build-self.scm (build): Likewise. Ludovic Courtès 2018-06-26build-self: Inherit the daemon connection from the parent process....Fixes <https://bugs.gnu.org/31892>. Reported by Vagrant Cascadian <vagrant@debian.org>. * build-aux/build-self.scm (build): Define 'port' and wrap 'open-pipe*' call in 'with-input-from-port'. (build-program): Use 'port->connection' or 'open-connection' instead of 'with-store.' Ludovic Courtès 2018-06-21build-self: Avoid recompilations of 'compute-guix-derivation'....* build-aux/build-self.scm (build-program)["compute-guix-derivation"]: Honor the SOURCE command-line argument. Add a VERSION command-line argument and honor it. (build): Pass VERSION to BUILD. Ludovic Courtès 2018-06-18self: Define derived '-directory' variables in config.scm....This is a followup to d6b5aa0b031f0e7091f7424ac616d1c4d10fed5b. * guix/self.scm (%config-variables): Remove %CONFIG-DIRECTORY, %STATE-DIRECTORY, %STORE-DATABASE-DIRECTORY, and %STORE-DIRECTORY. (make-config.scm): Define them here. * build-aux/build-self.scm (%config-variables, make-config.scm): Likewise. Ludovic Courtès 2018-06-18build-self: Do not rely on '%store-database-directory'....Guix'es older than one week don't have this variable so requiring it would break things for them. * build-aux/build-self.scm (%config-variables): Remove '%store-database-directory'. Ludovic Courtès 2018-06-18build: Remove checks for 'nix-instantiate'....* guix/import/snix.scm (open-nixpkgs): Use "nix-instantiate" unconditionally. * configure.ac: Remove check for 'nix-instantiate'. * guix/config.scm.in (%nix-instantiate): Remove. * guix/self.scm (%dependency-variables): Remove '%nix-instantiate'. (make-config.scm): Remove it from the generated "config.scm". * build-aux/build-self.scm (%dependency-variables, make-config.scm): Likewise. Ludovic Courtès 2018-06-18self: Make (guix config) generation really stateless....Previously the %CONFIG-VARIABLES list would be generated based on what the current (guix config) contains. Thus, it would include '%guix-register-program', which we recently removed, because existing (guix config) most likely contained that variable. Since its value could differ from machine to machine, the build farm could be building a different config.scm, thereby preventing people from getting substitutes. * guix/self.scm (%config-variables): Turn into a white list instead of taking all the remaining variables from the current (guix config). * build-aux/build-self.scm (%config-variables): Likewise. Ludovic Courtès 2018-06-09self: Produce a complete package with the 'guix' command....* guix/self.scm (guix-command): New procedure. (compiled-guix): Add #:pull-version parameter. [command, package]: New variables. Honor PULL-VERSION. (guix-derivation): Add #:pull-version and pass it to 'compiled-guix'. * build-aux/build-self.scm (build-program): Add #:pull-version parameter. Pass it to 'guix-derivation'. (build): Add #:pull-version and pass it to 'build-program'. * build-aux/compile-as-derivation.scm: Pass #:pull-version to BUILD. Ludovic Courtès 2018-04-08build-self: Add missing 'close-pipe' call....* build-aux/build-self.scm (build): Call 'close-pipe'. Ludovic Courtès 2018-04-08build-self: Use (guix self)....This mitigates <https://bugs.gnu.org/27284>. * build-aux/build-self.scm (libgcrypt, zlib, gzip, bzip2, xz) (false-if-wrong-guile, package-for-current-guile, guile-json) (guile-ssh, guile-git, guile-bytestructures, matching-guile-2.2): Remove. (%dependency-variables, %persona-variables, %config-variables): New variables. (make-config.scm, load-path-expression, gexp->script) (build-program): New procedures. (build): Rewrite to simply delegate to 'guix-derivation'. Ludovic Courtès 2018-02-15pull: Update the %sbindir variable in (guix config) when building....Fixes <https://bugs.gnu.org/30370>. * build-aux/build-self.scm (guix): New variable. (builder): Use it. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Diego Nicola Barbato