summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* build-system: chicken: Add 'egg-uri' procedure.Xinglu Chen2021-08-30
| | | | | | | | | | | | Once Chicken 6 gets released, we can just adjust the URL in the ‘egg-uri’ procedure, instead of having to change the URL for all the Chicken packages. Making things a little more future-proof. * guix/build-system/chicken.scm (egg-uri): New procedure. * guix/import/egg.scm (egg-source-url): Adjust accordingly. (egg->guix-package): Likewise. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: scrot: Update to 1.6.Ludovic Courtès2021-08-30
| | | | | | * gnu/packages/xdisorg.scm (scrot): Update to 1.6. [native-inputs]: Add PKG-CONFIG. [inputs]: Add IMLIB2.
* build: Build (gnu packages rocm).Ludovic Courtès2021-08-30
| | | | | | This is a followup to df90cb1d5c82cc83a305f6323f867f14e30ce240. * gnu/local.mk (GNU_SYSTEM_MODULES): Add %D%/packages/rocm.scm.
* services: hurd-vm: Use the new 'targets' field of <bootloader-configuration>.Ludovic Courtès2021-08-30
| | | | | * gnu/services/virtualization.scm (%hurd-vm-operating-system): Use 'targets' instead of 'target' for the 'bootloader-configuration' field.
* bootloader: Report location of the deprecated 'target' field.Ludovic Courtès2021-08-30
| | | | | | | | | | | This is a followup to 2ca982ff41270288913ad6b7d5d9e1cad87b06d9. * gnu/bootloader.scm (warn-target-field-deprecation): New macro. (<bootloader-configuration>)[target]: Add 'sanitize' property. (%warn-target-field-deprecation): New procedure. (bootloader-configuration-target): Define using 'define-deprecated'. (bootloader-configuration-targets): Use '%bootloader-configuration-target' rather than the deprecated one.
* build: Build (gnu system setuid).Ludovic Courtès2021-08-30
| | | | | | This is a followup to 45235e67e4aeac96ad8d60265bef054990aeb425. * gnu/local.mk (GNU_SYSTEM_MODULES): Add %D%/system/setuid.scm.
* gnu: extra-cmake-modules: Avoid dependency on qtbase when on armhf.Ludovic Courtès2021-08-30
| | | | | | * gnu/packages/kde-frameworks.scm (extra-cmake-modules)[native-inputs]: Remove QTBASE-5 on armhf-linux. [arguments]: Set #:tests? accordingly.
* services: xorg: Delay the xorg-configuration-modules field evaluation.Mathieu Othacehe2021-08-30
| | | | | | | | | | When building an image with the "system" parameter set to an emulated architecture, the xorg-configuration-modules field needs to be evaluated once the %current-system parameter is set, otherwise this parameter is set to the current host system. * gnu/services/xorg.scm (<xorg-configuration>)[modules]: Make it a thunked field.
* gnu: guile-websocket: Update to 0.1-d17878f6.Jan (janneke) Nieuwenhuizen2021-08-30
| | | | | | | * gnu/packages/guile-xyz.scm (guile-websocket)[source]: Update to 0.1-d17878f6. Use https:// url. [phases]: Remove "update-guile-version" stage. [native-inputs]: Add pkg-config.
* gnu: Add emacs-helm-xref.Pierre Langlois2021-08-29
| | | | * gnu/packages/emacs-xyz.scm (emacs-helm-xref): New variable.
* gnu: mu: Update to 1.6.5.Pierre Langlois2021-08-29
| | | | * gnu/packages/mail.scm (mu): Update to 1.6.5.
* gnu: shadow: Use the cross-compiled shell at runtime.Mathieu Othacehe2021-08-29
| | | | | | | | Make sure that the executed shell at runtime is the cross-compiled shell and not the native shell. * gnu/packages/admin.scm (shadow)[arguments]: Add a set-runtime-shell phase. [inputs]: Add bash-minimal when cross-compiling.
* gnu: Add emacs-hideshowvis.Oleg Pykhalov2021-08-29
| | | | * gnu/packages/emacs-xyz.scm (emacs-hideshowvis): New variable.
* gnu: rofi: Update to 1.7.0.Brice Waegeneire2021-08-29
| | | | | | * gnu/packages/xdisorg.scm (rofi): Update to 1.7.0. [inputs]: Add xcb-util-cursor. [source]<origin>, [home-page]: Change URL to the redirected one.
* isc-dhcp: Fix dhclient-script wrapper when cross-compiling.Maxime Devos2021-08-29
| | | | | | | | | | | | | | | This causes many rebuilds, but only when cross-compiling. This should unbreak Internet access on cross-compiled pinebook images. Reported-By: Guest4977 (on IRC) * gnu/gnunet/packages/admin.scm (isc-dhcp)[arguments]<#:phases>{post-install}: Use the cross-compiled bash when cross-compiling. Work-around <https://issues.guix.gnu.org/49290>. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
* services: Remove i486 qemu target.Efraim Flashner2021-08-29
| | | | | | | The i486 target has been removed from qemu since at least 5.2.0. * gnu/services/virtualization.scm (%i486): Remove variable. (%qemu-platforms): Remove it.
* services: base: Honor file-system-create-mount-point? at all times.Maxim Cournoyer2021-08-29
| | | | | | | | | | Fixes <https://issues.guix.gnu.org/40158>. * gnu/services/base.scm (file-system-shepherd-service): Update doc. Return a shepherd service for the mount point when either MOUNT? or CREATE? is true. [start]: Only mount when MOUNT? is true. (file-system-shepherd-services): Also consider file systems with create-mount-point? set to #t.
* gnu: python-pytest-django: Update to 4.4.0.Maxim Cournoyer2021-08-29
| | | | | | | * gnu/packages/django.scm (python-pytest-django): Update to 4.4.0. [tests?]: Disable test suite. [native-inputs]: Replace python-pytest-xdist by python-pytest-xdist-next. [home-page]: Update home page.
* gnu: python-django: Update to 3.2.6.Maxim Cournoyer2021-08-29
| | | | * gnu/packages/django.scm (python-django): Update to 3.2.6.
* gnu: ansible: Update to 4.4.0.Maxim Cournoyer2021-08-29
| | | | | | | | | | * gnu/packages/admin.scm (ansible): Update to 4.4.0. [native-inputs]: Remove field. [inputs]: Likewise. [arguments]: Likewise. [propagated-inputs]: New field. [native-search-paths]: New search path. [description]: Update description.
* gnu: Add ansible-core.Maxim Cournoyer2021-08-29
| | | | * gnu/packages/admin.scm (ansible-core): New variable.
* gnu: Add python-pytest-xdist-next.Maxim Cournoyer2021-08-29
| | | | * gnu/packages/check.scm (python-pytest-xdist-next): New variable.
* gnu: python-pytest-xdist: Fix by downgrading to 1.34.0, run test suite.Maxim Cournoyer2021-08-29
| | | | | | | | | | | | Commit ed72e558313 updated the package to 2.1.0, but this version doesn't work with Pytest 5, the version currently used in Guix. Downgrade to the last version that is compatible with Pytest 5. * gnu/packages/check.scm (python-pytest-xdist): Downgrade to 1.34.0, with a comment explaining why. Strip trailing #t. [source]: Remove origin modules and snippet field, no longer necessary. [phases]{check}: Override to run the test suite. [propagated-inputs]: Remove python-py and add python-pytest-forked.
* gnu: python-pytest-mock: Update to 3.6.1 and run test suite.Maxim Cournoyer2021-08-29
| | | | | | * gnu/packages/check.scm (python-pytest-mock): Update to 3.6.1. [phases]{check}: Override to run test suite. [propagated-inputs]: Add python-pytest-asyncio.
* gnu: python-pytest-asyncio: Enable tests and patch for Python 3.8.Maxim Cournoyer2021-08-29
| | | | | | | | * gnu/packages/patches/python-pytest-asyncio-python-3.8.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/check.scm (python-pytest-asyncio) [source]: Fetch from git and apply above patch. [phases]: Override the check phase, enabling tests.
* gnu: python-pytest-forked: Update to 1.3.0 and run test suite.Maxim Cournoyer2021-08-29
| | | | | | | | | | | * gnu/packages/check.scm (python-pytest-forked)[origin]: Use git. [phases]{disable-setuptools-scm}: New phase. {check}: Override phase. [propagated-inputs]: Remove field. [native-inputs]: Remove ??? and add python-pytest-bootstrap. [home-page]: Fix indentation. [synopsis]: Update. [description]: Expound.
* gnu: python-py-next: Update to 1.10.0.Maxim Cournoyer2021-08-29
| | | | * gnu/packages/python-xyz.scm (python-py-next): Update to 1.10.0.
* gnu: python-mock: Update description.Maxim Cournoyer2021-08-29
| | | | | * gnu/packages/check.scm (python-mock) [description]: Mention this library is now part of Python 3.3 onward.
* gnu: python-rope: Update to 0.19.0 and remove python2-rope.Maxim Cournoyer2021-08-29
| | | | | | | | | * gnu/packages/python-xyz.scm (python-rope): Update to 0.19.0. [source]: Fix indentation. [arguments]: Remove. [native-inputs]: Remove. [license]: Correct license. (python2-rope): Delete variable.
* gnu: python-execnet: Update to 1.9.0 and enable tests.Maxim Cournoyer2021-08-29
| | | | | | | | * gnu/packages/patches/python-execnet-read-only-fix.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/python-xyz.scm (python-execnet): Update to 1.9.0. [source]: Fix indentation. [arguments]: Enable tests, replacing the default check phase.
* gnu: python-pytest-6: Update to 6.2.4 and propagate iniconfig.Maxim Cournoyer2021-08-29
| | | | | | | | * gnu/packages/check.scm (python-pytest-6): Update to 6.2.4. Fix typo. Removing trailing #t. [native-inputs]: Delete the extraneous python-mock input. Move python-iniconfig to... [propagated-inputs]: ... here.
* gnu: Add python-pyspnego.Maxim Cournoyer2021-08-29
| | | | * gnu/packages/python-xyz.scm (python-pyspnego): New variable.
* gnu: Add python-ncclient.Maxim Cournoyer2021-08-29
| | | | * gnu/packages/python-xyz.scm (python-ncclient): New variable.
* gnu: Add python-resolvelib-0.5.Maxim Cournoyer2021-08-29
| | | | * gnu/packages/python-xyz.scm (python-resolvelib-0.5): New variable.
* gnu: Add python-resolvelib.Maxim Cournoyer2021-08-29
| | | | * gnu/packages/python-xyz.scm (python-resolvelib): New variable.
* gnu: Add python-commentjson.Maxim Cournoyer2021-08-29
| | | | * gnu/packages/python-xyz.scm (python-commentjson): New variable.
* Migrate to the new 'targets' field of bootloader-configuration.Maxim Cournoyer2021-08-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The old 'target' field is deprecated; adjust the sources to use the new 'targets' one instead. * doc/guix-cookbook.texi<target>: Replace by 'targets'. * gnu/bootloader/grub.scm: Likewise. * gnu/installer/parted.scm: Likewise. * gnu/machine/digital-ocean.scm: Likewise. * gnu/system/examples/asus-c201.tmpl: Likewise * gnu/system/examples/bare-bones.tmpl: Likewise * gnu/system/examples/bare-hurd.tmpl: Likewise * gnu/system/examples/beaglebone-black.tmpl: Likewise * gnu/system/examples/desktop.tmpl: Likewise * gnu/system/examples/docker-image.tmpl: Likewise * gnu/system/examples/lightweight-desktop.tmpl: Likewise * gnu/system/examples/vm-image.tmpl: Likewise * gnu/system/examples/yggdrasil.tmpl: Likewise * gnu/system/hurd.scm: Likewise * gnu/system/images/hurd.scm: Likewise * gnu/system/images/novena.scm: Likewise * gnu/system/images/pine64.scm: Likewise * gnu/system/images/pinebook-pro.scm: Likewise * gnu/system/images/rock64.scm: Likewise * gnu/system/install.scm: Likewise * gnu/system/vm.scm: Likewise * gnu/tests.scm: Likewise * gnu/tests/ganeti.scm: Likewise * gnu/tests/install.scm: Likewise * gnu/tests/nfs.scm: Likewise * gnu/tests/telephony.scm: Likewise * tests/boot-parameters.scm: Likewise * tests/system.scm: Likewise
* gnu: bootloader: Support multiple targets.Maxim Cournoyer2021-08-29
| | | | | | | | | | | | | | | | | | | | | | | | | | Fixes <https://issues.guix.gnu.org/40997>. * gnu/bootloader.scm (<bootloader-configuration>): New 'targets' field. (%bootloader-configuration-target): New procedure. (bootloader-configuration-target): Add deprecation warning. (bootloader-configuration-targets): New procedure. * guix/scripts/system.scm (install): Access targets via bootloader-configuration-targets. (perform-action)[bootloader-target]: Remove unused argument and update doc. Access targets via bootloader-configuration-targets and fix indentation. (process-action): Access targets via bootloader-configuration-targets. Do not provide the unused BOOTLOADER-TARGET argument when applying `perform-action'. * guix/scripts/system/reconfigure.scm (install-bootloader-program): Rename DEVICE argument to DEVICES. Adjust doc and comment. Apply `installer' and `disk-installer' for every DEVICES. (install-bootloader): Access targets via bootloader-configuration-targets and rename variable from DEVICE to DEVICES. * gnu/tests/install.scm: Adjust accordingly. * tests/guix-system.sh: Likewise. * gnu/tests/reconfigure.scm (run-install-bootloader-test): Adjust the DEVICES argument so that it is a list. * doc/guix.texi: Update doc.
* gnu: Add emacs-company-org-block.Oleg Pykhalov2021-08-29
| | | | * gnu/packages/emacs-xyz.scm (emacs-company-org-block): New variable.
* zsh completion: Add missing commands and arguments.Noah Evans2021-08-28
| | | | | | | | | | | | * etc/completion/zsh/_guix (_guix_install, _guix_remove, _guix_upgrade): New functions. (_guix_build, _guix_challenge, _guix_download, _guix_environment, _guix_packages, _guix_gc, _guix_hash, _guix_lint, _guix_package, _guix_publish, _guix_pull, _guix_refresh, _guix_size, _guix_system): Add some of the missing arguments. (_guix_cmds): Add missing commands. Co-authored-by: Brice Waegeneire <brice@waegenei.re>
* images: pinebook-pro: Fix the agetty baud rate.Mathieu Othacehe2021-08-28
| | | | | * gnu/system/images/pinebook-pro.scm (pinebook-pro-barebones-os): Fix the agetty baud rate.
* gnu: Add lsofgraph.Oleg Pykhalov2021-08-28
| | | | * gnu/packages/admin.scm (lsofgraph): New variable.
* gnu: mame: Update to 0.235.Nicolas Goaziou2021-08-28
| | | | * gnu/packages/emulators.scm (mame): Update to 0.235.
* build: Distribute tests/go.scm even when the host lacks guile-lib.Maxim Cournoyer2021-08-27
| | | | | | | | This is a follow-up commit to 38d337a5b749713b34568ee55ad747522f26ef94. * Makefile.am (EXTRA_DIST)[!HAVE_GUILE_LIB]: Add tests/go.scm. Reported-by: Chris Marusich <cmmarusich@gmail.com>
* gnu: python-pyopencl: Update to 2021.2.6.Lars-Dominik Braun2021-08-27
| | | | | | | | | * gnu/packages/opencl.scm (python-pyopencl)[version]: Update to 2021.2.6. [source]: Point to new git repository. [#:phases]: Remove unused phases. [inputs]: Use unversioned opencl-headers. [propagated-inputs]: Remove unused inputs.
* gnu: python-pytools: Update to 2021.2.7.Lars-Dominik Braun2021-08-27
| | | | | * gnu/packages/opencl.scm (python-pytools)[version]: Update to 2021.2.7. [propagated-inputs]: Remove unused inputs.
* gnu: Add clpeak.Lars-Dominik Braun2021-08-27
| | | | * gnu/packages/benchmark.scm (clpeak): New variable.
* gnu: ocl-icd: Replace with opencl-icd-loader.Lars-Dominik Braun2021-08-27
| | | | | | | | | | | | | ocl-icd’s project page is dead and the source code is unavailable. * gnu/packages/opencl.scm (ocl-icd): Alias to opencl-icd-loader. (clinfo)[inputs]: Use opencl-icd-loader. (beignet)[inputs]: Dito. (pocl)[inputs]: Dito. (python-pyopencl)[inputs]: Dito. * gnu/packages/games.scm (leela-zero)[inputs]: Dito. * gnu/packages/photo.scm (darktable)[inputs]: Dito. * gnu/packages/rocm.scm (rocm-opencl-runtime)[inputs]: Dito.
* gnu: Add opencl-icd-loader.Lars-Dominik Braun2021-08-27
| | | | * gnu/packages/opencl.scm (opencl-icd-loader): New variable.
* gnu: clinfo: Update to 3.0.21.02.21 and simplify package.Lars-Dominik Braun2021-08-27
| | | | | * gnu/packages/opencl.scm (clinfo) [version]: Update to 3.0.21.02.21. [arguments]: Simplify #:phases by adding make arguments to #:make-flags.