Age | Commit message (Collapse) | Author |
|
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.
|
|
* gnu/installer.scm (guile-newt): New variable.
|
|
* gnu/tests/base.scm (run-basic-test): Add #:root-password and honor it.
|
|
* gnu/packages/java.scm (java-openjfx-build)[source]: Add snippet to remove
bundled gradle.
|
|
* 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.
|
|
* gnu/packages/python-xyz.scm (python-zarr): New variable.
|
|
* gnu/packages/python-xyz.scm (python-asciitree): New variable.
|
|
* gnu/packages/python-xyz.scm (python-numcodecs): New variable.
|
|
* gnu/packages/python-xyz.scm (python-h5py): Update to 2.10.0.
[inputs]: Use hdf5-1.10.
[native-inputs]: Add pkg-config.
|
|
* gnu/packages/emacs-xyz.scm (emacs-ddskk): New variable.
|
|
* gnu/packages/fontutils.scm (libraqm)[source]: Parametrize version.
|
|
* gnu/packages/fontutils.scm (libraqm): New variable.
|
|
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'.
|
|
* gnu/tests.scm (compile-system-test): New gexp compiler.
|
|
* guix/scripts/weather.scm (guix-weather): Parameterize %GRAFT? upfront.
|
|
* guix/scripts/build.scm (guix-build): Add 'graft?' variable and
parameterize %GRAFT?.
|
|
* 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'.
|
|
* 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.
|
|
* guix/scripts/weather.scm (package-outputs)[lower-object/no-grafts]:
New procedure.
Use it instead of 'package->derivation'.
|
|
* 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.
|
|
* gnu/ci.scm (cross-jobs): New procedure. Moved from...
(hydra-jobs): ... here.
|
|
* gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Update to 20200227.
|
|
* gnu/packages/guile-xyz.scm (guile-xapian, guile3.0-xapian): New variables.
|
|
* gnu/packages/emacs-xyz.scm (emacs-tldr): Update to 0-1.7203d1b.
[propagated-inputs]: Add emacs-request.
|
|
* gnu/packages/coq.scm (coq-mathcomp)[home-page]: Update URI.
|
|
* gnu/packages/compression.scm (squashfs-tools)[home-page]: Update URI.
|
|
* gnu/packages/compression.scm (pbzip2)[home-page]: Load from archive.org
|
|
* gnu/packages/chemistry.scm (domainfinder)[home-page]: Update URI.
|
|
* gnu/packages/chemistry.scm (nmoldyn)[home-page]: Update URI.
|
|
* 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>
|
|
* 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.
|
|
* gnu/packages/wm.scm (i3-wm): Update to 4.18.
|
|
* gnu/packages/kodi.scm (kodi): Update to 18.6.
|
|
* 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.
|
|
* gnu/packages/enchant.scm (enchant): Update to 2.2.8.
|
|
* gnu/packages/webkit.scm (wpebackend-fdo): Update to 1.4.2.
|
|
* gnu/packages/regex.scm (re2): Update to 2020-03-03.
|
|
* gnu/packages/ibus.scm (ibus): Update to 1.5.22.
|
|
* gnu/packages/gnome.scm (libsoup): Update to 2.68.4.
|
|
* gnu/packages/patches/appstream-glib-2020.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/glib.scm (appstream-glib): Update to 0.7.17.
[source](patches): Remove.
|
|
* gnu/packages/gcc.scm (gcc-8): Update to 8.4.0.
|
|
* gnu/packages/gnome.scm (libgee): Update to 0.20.3.
|
|
* gnu/packages/audio.scm (ardour)[home-page]: Use HTTPS.
|
|
* gnu/packages/check.scm (python-unittest2, python-pytest-localserver)
(python-discover)[home-page]: Follow (HTTPS) redirections.
* gnu/packages/fontutils.scm (python2-defcon)[home-page]: Likewise.
* gnu/packages/glib.scm (python2-pygobject-2)[home-page]: Likewise.
* gnu/packages/graph.scm (python-igraph)[home-page]: Likewise.
* gnu/packages/graphviz.scm (xdot)[home-page]: Likewise.
* gnu/packages/pdf.scm (python-poppler-qt5)[home-page]: Likewise.
* gnu/packages/python-web.scm (python-zope-event, python-zope-testing)
(python-zope-testrunner, python-zope-i18nmessageid, python-zope-schema)
(python-zope-configuration, python-zope-proxy, python-zope-location)
(python-zope-security))[home-page]: Likewise.
* gnu/packages/python-xyz.scm (python-setuptools,python-six)
(python2-dogtail, python2-enum, python-enum34, python-unidecode)
(python-numpydoc, python-decorator, python-drmaa, python-pathlib2)
(python-ly, python-msgpack, python-termcolor, python-colorama)
(python-pluggy, python2-pathlib2, python-rfc3987)[home-page]: Likewise.
|
|
* gnu/packages/databases.scm (python-pyodbc): Update to 4.0.30.
|
|
* gnu/packages/games.scm (crispy-doom): Update to 5.7.1.
|
|
* gnu/packages/scsi.scm (sg3-utils): Update to 1.45.
|
|
* gnu/packages/gtk.scm (girara): Update to 0.3.4.
|
|
* gnu/packages/pdf.scm (zathura-pdf-poppler): Update to 0.3.0.
|
|
* gnu/packages/pdf.scm (zathura): Update to 0.4.5.
|