summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* gnu: Add python-pytest-black.•••* gnu/packages/python-xyz.scm (python-pytest-black): New variable. Ricardo Wurmus2020-03-061-0/+25
* gnu: python-black: Update to 19.10b0.•••* gnu/packages/python-xyz.scm (python-black): Update to 19.10b0. [arguments]: Patch tests. [propagated-inputs]: Add python-pathspec, python-regex, and python-typed-ast. [native-inputs]: Add python-setuptools-scm. Ricardo Wurmus2020-03-061-5/+28
* gnu: Add python-pathspec.•••* gnu/packages/python-xyz.scm (python-pathspec): New variable. Ricardo Wurmus2020-03-061-0/+19
* gnu: python-tables: Use later hdf5 version.•••* gnu/packages/python-xyz.scm (python-tables)[inputs]: Replace hdf5 with hdf5-1.10. Ricardo Wurmus2020-03-061-1/+1
* gnu: python-tables: Do not detect CPU features.•••* gnu/packages/python-xyz.scm (python-tables)[arguments]: Add phase "disable-tuning". Ricardo Wurmus2020-03-061-0/+6
* scripts: Show disk-space warning when under the min of the thresholds.•••Follow-up to 71c3c3df92375ca9b4bd28b2be90dda67288fa5c which got the logic wrong. * guix/scripts.scm (warn-about-disk-space): Compare AVAILABLE to the min of RELATIVE-THRESHOLD-IN-BYTES and ABSOLUTE-THRESHOLD-IN-BYTES, not the max. Pierre Neidhardt2020-03-061-1/+1
* ci: Adjust 'channel-build-system' for when the source is a file name.•••Fixes an evaluation error introduced in dd1ee160be8ba4e211432c08e161c24901cd670e: when invoked via 'build-aux/cuirass/gnu-system.scm', SOURCE is a store file name, not a <local-file> as it is when invoked via 'etc/system-tests.scm'. * gnu/ci.scm (channel-build-system)[build]: Call 'lower-object' only when SOURCE is not a string. Ludovic Courtès2020-03-051-1/+5
* hydra: Remove uses of _IOLBF.•••_IOLBF & co. were deprecated in Guile 2.2 and removed in 3.0. * build-aux/hydra/gnu-system.scm: Pass 'line instead of _IOLBF to 'setvbuf'. * build-aux/hydra/guix-modular.scm: Likewise. Ludovic Courtès2020-03-052-4/+4
* tests: install: Add %test-gui-installed-os-encrypted.•••* gnu/tests/install.scm (%test-gui-installed-os-encrypted): New variable, (guided-installation-test): set a swap-device only if there is no encryption. Mathieu Othacehe2020-03-051-6/+8
* installer: Fix cow-store umount.•••This fixes <https://bugs.gnu.org/39712>. The guix-daemon was preventing the cow-store umount, so restart it. Some udevd workers, using cow-store files might also still be around, so have some umount retries. * gnu/installer/final.scm (kill-cow-users): New procedure, (umount-cow-store): restart guix-daemon and kill all processes started from within the cow-store before trying to umount the store overlay. Also try 5 times to umount the overlay in case it is still busy. Mathieu Othacehe2020-03-051-6/+71
* tests: install: Add "gui-installed-os".•••* gnu/installer/tests.scm: New file. * gnu/local.mk (INSTALLER_MODULES): Add it. * gnu/tests/install.scm (run-install): Add #:gui-test. Add (gnu installer tests) to the marionette imported modules. Honor GUI-TEST. Check whether SCRIPT is true. (%root-password, %syslog-conf): New variable. (operating-system-with-console-syslog, gui-test-program) (guided-installation-test): New procedures. (%extra-packages, installation-os-for-gui-tests) (%test-gui-installed-os): New variable. Ludovic Courtès2020-03-053-9/+536
* installer: Honor /tmp/installer-system-init-options.•••* gnu/installer/final.scm (install-system): Honor "/tmp/installer-system-init-options". Ludovic Courtès2020-03-051-3/+13
* installer: Run commands without hopping through the shell.•••* gnu/installer/utils.scm (run-shell-command): Rename to... (run-command): Remove call to 'call-with-temporary-output-file' and hop through Bash. Expect COMMAND to be a list of strings rather than a string. * gnu/installer/final.scm (install-system): Turn INSTALL-COMMAND into a list of strings and pass it to 'run-command'. * gnu/installer/newt/page.scm (edit-file): Likewise. Ludovic Courtès2020-03-053-43/+41
* installer: Bypass connectivity check when /tmp/installer-assume-online exists.•••This is useful for automated tests. * gnu/installer/newt/network.scm (wait-service-online)[online?]: New procedure. Check for /tmp/installer-assume-online. Use it instead of 'connman-online?'. Ludovic Courtès2020-03-051-3/+7
* installer: Implement a dialog on /var/guix/installer-socket.•••This will allow us to automate testing of the installer. * gnu/installer/utils.scm (%client-socket-file) (current-server-socket, current-clients): New variables. (open-server-socket, call-with-server-socket): New procedure. (with-server-socket): New macro. (run-shell-command): Add call to 'send-to-clients'. Select on both current-input-port and current-clients. * gnu/installer/steps.scm (run-installer-steps): Wrap 'call-with-prompt' in 'with-socket-server'. Call 'sigaction' for SIGPIPE. * gnu/installer/newt/page.scm (watch-clients!, close-port-and-reuse-fd) (run-form-with-clients, send-to-clients): New procedures. (draw-info-page): Add call to 'run-form-with-clients'. (run-input-page): Likewise. Handle EXIT-REASON equal to 'exit-fd-ready. (run-confirmation-page): Likewise. (run-listbox-selection-page): Likewise. Define 'choice->item' and use it. (run-checkbox-tree-page): Likewise. (run-file-textbox-page): Add call to 'run-form-with-clients'. Handle 'exit-fd-ready'. * gnu/installer/newt/partition.scm (run-disk-page): Pass #:client-callback-procedure to 'run-listbox-selection-page'. * gnu/installer/newt/user.scm (run-user-page): Call 'run-form-with-clients'. Handle 'exit-fd-ready'. * gnu/installer/newt/welcome.scm (run-menu-page): Define 'choice->item' and use it. Call 'run-form-with-clients'. * gnu/installer/newt/final.scm (run-install-success-page) (run-install-failed-page): When (current-clients) is non-empty, call 'send-to-clients' without displaying a choice window. Ludovic Courtès2020-03-057-261/+590
* installer: Use a Guile-Newt snapshot that supports 'form-watch-fd'.•••* gnu/installer.scm (guile-newt): New variable. Ludovic Courtès2020-03-051-0/+21
* tests: 'run-basic-test' can enter a root password.•••* gnu/tests/base.scm (run-basic-test): Add #:root-password and honor it. Ludovic Courtès2020-03-051-4/+19
* gnu: java-openjfx-build: Add snippet.•••* gnu/packages/java.scm (java-openjfx-build)[source]: Add snippet to remove bundled gradle. Björn Höfling2020-03-051-0/+6
* gnu: python-anndata: Update to 0.7.1.•••* gnu/packages/python-xyz.scm (python-anndata): Update to 0.7.1. [arguments]: Move check phase after install phase; delete one test. [propagated-inputs]: Add python-importlib-metadata, python-numcodecs, python-packaging, and python-zarr. [native-inputs]: Add python-joblib, python-pytest, and python-setuptools-scm. Ricardo Wurmus2020-03-051-3/+24
* gnu: Add python-zarr.•••* gnu/packages/python-xyz.scm (python-zarr): New variable. Ricardo Wurmus2020-03-051-0/+40
* gnu: Add python-asciitree.•••* gnu/packages/python-xyz.scm (python-asciitree): New variable. Ricardo Wurmus2020-03-051-0/+17
* gnu: Add python-numcodecs.•••* gnu/packages/python-xyz.scm (python-numcodecs): New variable. Ricardo Wurmus2020-03-051-0/+25
* gnu: python-h5py: Update to 2.10.0.•••* gnu/packages/python-xyz.scm (python-h5py): Update to 2.10.0. [inputs]: Use hdf5-1.10. [native-inputs]: Add pkg-config. Ricardo Wurmus2020-03-051-4/+5
* gnu: Add emacs-ddskk.•••* gnu/packages/emacs-xyz.scm (emacs-ddskk): New variable. Masaya Tojo2020-03-051-0/+47
* gnu: libraqm: Parametrize version.•••* gnu/packages/fontutils.scm (libraqm)[source]: Parametrize version. Nicolas Goaziou2020-03-051-1/+1
* gnu: Add libraqm.•••* gnu/packages/fontutils.scm (libraqm): New variable. Nicolas Goaziou2020-03-051-0/+36
* tests: Add a manifest for system tests.•••The manifest can be passed to 'guix build -m', 'guix weather -m', and so on. It can also be passed to an installed 'guix' (without ./pre-inst-env), with the exception so far of installation tests. * build-aux/run-system-tests.scm: Remove. Move interesting bits move to... * etc/system-tests.scm: ... here. New file. * Makefile.am (EXTRA_DIST): Remove 'build-aux/run-system-tests.scm' and add 'etc/system-tests.scm'. (check-system): Rewrite to run 'guix build -m etc/system-tests.scm'. Ludovic Courtès2020-03-053-140/+97
* tests: Add <system-test> gexp compiler.•••* gnu/tests.scm (compile-system-test): New gexp compiler. Ludovic Courtès2020-03-051-1/+7
* weather: Parameterize '%graft?' upfront.•••* guix/scripts/weather.scm (guix-weather): Parameterize %GRAFT? upfront. Ludovic Courtès2020-03-051-8/+12
* guix build: Parameterize '%graft?' upfront.•••* guix/scripts/build.scm (guix-build): Add 'graft?' variable and parameterize %GRAFT?. Ludovic Courtès2020-03-051-1/+9
* tests: "make check-system" includes the current commit ID, if any.•••* build-aux/run-system-tests.scm (source-commit): New procedure. (tests-for-current-guix): Add 'commit' parameter and pass it to 'channel-source->package'. (run-system-tests): Call 'source-commit' and pass the result to 'tests-for-current-guix'. Ludovic Courtès2020-03-051-5/+26
* tests: "make check-system" no longer interns source upfront.•••* gnu/ci.scm (channel-build-system)[build, lower]: Honor #:source. (channel-source->package): New procedure. (system-test-jobs): Remove 'instance' and call to 'checkout->channel-instance'. Use 'channel-source->package'. * build-aux/run-system-tests.scm (tests-for-channel-instance): Rename to... (tests-for-current-guix): ... this. Change 'instance' to 'source'. (run-system-tests): Use 'local-file' instead of 'interned-file' for SOURCE. Ludovic Courtès2020-03-052-23/+26
* weather: Allow non-package objects in manifest.•••* guix/scripts/weather.scm (package-outputs)[lower-object/no-grafts]: New procedure. Use it instead of 'package->derivation'. Ludovic Courtès2020-03-051-4/+17
* guix build: Allow non-package objects in manifest.•••* guix/scripts/build.scm (options->things-to-build)[manifest->packages]: Remove. Inline map of 'manifest-entry-item'. * tests/guix-build.sh: Add test for "guix build -m" with non-package object. Ludovic Courtès2020-03-052-11/+16
* ci: Move 'cross-jobs' procedure to the top level.•••* gnu/ci.scm (cross-jobs): New procedure. Moved from... (hydra-jobs): ... here. Ludovic Courtès2020-03-051-44/+45
* gnu: sbcl-cl-webkit: Update to 20200227.•••* gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Update to 20200227. Pierre Neidhardt2020-03-051-4/+4
* gnu: Add guile-xapian.•••* gnu/packages/guile-xyz.scm (guile-xapian, guile3.0-xapian): New variables. Arun Isaac2020-03-051-1/+49
* gnu: emacs-tldr: Update to 0-1.7203d1b.•••* gnu/packages/emacs-xyz.scm (emacs-tldr): Update to 0-1.7203d1b. [propagated-inputs]: Add emacs-request. Arun Isaac2020-03-051-3/+5
* gnu: coq-mathcomp: Update home page URI.•••* gnu/packages/coq.scm (coq-mathcomp)[home-page]: Update URI. Björn Höfling2020-03-051-1/+2
* gnu: squashfs-tools: Update home page URI.•••* gnu/packages/compression.scm (squashfs-tools)[home-page]: Update URI. Björn Höfling2020-03-051-1/+1
* gnu: pbzip2: Use archived home-page.•••* gnu/packages/compression.scm (pbzip2)[home-page]: Load from archive.org Björn Höfling2020-03-051-1/+3
* gnu: domainfinder: Update home page URI.•••* gnu/packages/chemistry.scm (domainfinder)[home-page]: Update URI. Björn Höfling2020-03-051-1/+1
* gnu: nmoldyn: Upate home page URI.•••* gnu/packages/chemistry.scm (nmoldyn)[home-page]: Update URI. Björn Höfling2020-03-051-1/+2
* gnu: SuiteSparse: Update to 5.7.1.•••* gnu/packages/maths.scm (suitesparse): Update to 5.7.1. [source]: The latest releases of SuiteSparse have only been published on GitHub. Fetch from git tag as GitHub releases page only contains autogenerated tarballs that guix lint complains about. Apply new patch for Mongoose's CMakeList.txt to find SuiteSparse_config. [arguments]: Add CMake flags used by new components GraphBLAS and Mongoose. [native-inputs]: Add CMake and m4 needed to build GraphBLAS and Mongoose. * gnu/packages/patches/suitesparse-mongoose-cmake.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. Signed-off-by: Leo Famulari <leo@famulari.name> Felix Gruber2020-03-043-6/+48
* gnu: ceph: Update to 14.2.8.•••* gnu/packages/patches/ceph-boost-compat.patch, gnu/packages/patches/ceph-volume-respect-PATH.patch: Delete files. * gnu/local.mk (dist_patch_DATA): Adjust accordingly. * gnu/packages/storage.scm (ceph): Update to 14.2.8. [source](patches): Remove obsolete. Marius Bakke2020-03-044-110/+3
* gnu: i3-wm: Update to 4.18.•••* gnu/packages/wm.scm (i3-wm): Update to 4.18. Marius Bakke2020-03-041-2/+2
* gnu: kodi: Update to 18.6.•••* gnu/packages/kodi.scm (kodi): Update to 18.6. Marius Bakke2020-03-041-2/+2
* gnu: libgit2: Update to 0.99.0.•••* gnu/packages/patches/libgit2-avoid-python.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Adjust accordingly. * gnu/packages/version-control.scm (libgit2): Update to 0.99.0. [source](patches): Remove 'libgit2-avoid-python.patch'. [source](snippet): Preserve bundled copy of http-parser. [arguments]: Remove "-DUSE_SHA1DC" from #:configure-flags, which is no longer optional and enabled by default. Add "-DUSE_NTLMCLIENT=OFF" and "-DREGEX_BACKEND=pcre2". Add phase 'fix-pcre2-reference'. [inputs]: Remove HTTP-PARSER. [propagated-inputs]: Add PCRE2. [native-inputs]: Remove GUILE-2.2. Add PYTHON. Marius Bakke2020-03-043-337/+30
* gnu: enchant: Update to 2.2.8.•••* gnu/packages/enchant.scm (enchant): Update to 2.2.8. Marius Bakke2020-03-041-2/+2
* gnu: wpebackend-fdo: Update to 1.4.2.•••* gnu/packages/webkit.scm (wpebackend-fdo): Update to 1.4.2. Marius Bakke2020-03-041-2/+2