summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-06-17gnu: python-acme: Add python-chardet to propagated-inputs.Josselin Poiret
* gnu/packages/tls.scm (python-acme)[propagated-inputs]: Add it. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-17gnu: public-inbox: Fixes to allow the testsuite to runThiago Jung Bauermann
This patch makes the public-inbox testsuite pass. Some tests are skipped, so the test coverage could likely be increased with more massaging. Perhaps the most significant change is using tini to run the testsuite so that the testsuite's sub-processes are reaped. The ‘check’ phase is based on the one from the mutter package. Thanks to Maxim Cournoyer for pointing out this solution. * gnu/packages/patches/public-inbox-fix-spawn-test.patch: New file. * gnu/local.mk (dist_patch_DATA): Add new patch. * gnu/packages/mail.scm (public-inbox)[source]: Add new patch. [arguments]<#:tests?>: Remove argument. <#:imported-modules>: Add argument. <#:modules>: Likewise. <#:phases>{qualify-paths}: Substitute path for ‘/bin/cp’. {pre-check}: Don't skip httpd-unix.t test. Remove unnecessary path substitutions for “env” and “/bin/sh”. {check}: Replace with custom version that launches the tests under tini. [native-inputs]: Add tini. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-17gnu: Add texlive-inriafonts.Ludovic Courtès
* gnu/packages/tex.scm (texlive-inriafonts): New variable.
2022-06-17gnu: Add texlive-fmtcount.Ludovic Courtès
* gnu/packages/tex.scm (texlive-fmtcount): New variable.
2022-06-17gnu: tests: Add seatd/greetd based minimal desktop system tests.muradm
* gnu/tests/desktop.scm (minimal-desktop): seatd/greetd based minimal desktop test Signed-off-by: Lars-Dominik Braun <ldb@leibniz-psychology.org>
2022-06-17gnu: desktop: Add seatd-service-type.muradm
* gnu/services/desktop.scm (seatd-service-type): New variable * gnu/services/desktop.scm (seatd-configuration): New data type Signed-off-by: Lars-Dominik Braun <ldb@leibniz-psychology.org>
2022-06-17gnu: admin: Add libseat 0.8.0 and move seatd.muradm
* gnu/packages/admin.scm (libseat): New variable * gnu/packages/admin.scm (seatd): New variable * gnu/packages/freedesktop.scm (seatd): Remove variable * gnu/packages/wm.scm (wlroots): Replace seatd input with libseat Signed-off-by: Lars-Dominik Braun <ldb@leibniz-psychology.org>
2022-06-17gnu: base: Add greetd-service-type.muradm
* gnu/services/base.scm (greetd-service-type): New variable * gnu/services/base.scm (greetd-configuration): New data type * gnu/services/base.scm (greetd-terminal-configuration): New data type * gnu/services/base.scm (greetd-agreety-session): New data type * gnu/services/base.scm (pam-limits-service-type): Should be aware of greetd PAM service * gnu/services/pam-mount.scm (pam-mount-pam-service): Should be aware of greetd PAM service Signed-off-by: Lars-Dominik Braun <ldb@leibniz-psychology.org>
2022-06-17gnu: admin: Add greetd-pam-mount.muradm
* gnu/packages/admin.scm (greetd-pam-mount): New variable Signed-off-by: Lars-Dominik Braun <ldb@leibniz-psychology.org>
2022-06-17gnu: admin: Add greetd 0.8.0.muradm
* gnu/packages/admin.scm (greetd): New variable Signed-off-by: Lars-Dominik Braun <ldb@leibniz-psychology.org>
2022-06-17gnu: crates-io: Add rust-pam-sys 0.5.6.muradm
* gnu/packages/crates-io.scm (rust-pam-sys-0.5): New variable Signed-off-by: Lars-Dominik Braun <ldb@leibniz-psychology.org>
2022-06-17gnu: crates-io: Add rust-enquote 1.1.0.muradm
* gnu/packages/crates-io.scm (rust-enquote-1): New variable Signed-off-by: Lars-Dominik Braun <ldb@leibniz-psychology.org>
2022-06-16gnu: dropbear: Build with X11 forwarding support.Maxim Cournoyer
* gnu/packages/ssh.scm (dropbear)[phases] {enable-x11-forwarding}: New phase.
2022-06-16gnu: dropbear: Update to 2022.82.Maxim Cournoyer
* gnu/packages/ssh.scm (dropbear): Update to 2022.82. [source]: Delete origin snippet's trailing #t. [arguments]: Use gexps. [tests?]: Update comment.
2022-06-16doc: Remove obsolete comment from htmlxref.cnf.Maxim Cournoyer
This is follow up to <https://issues.guix.gnu.org/55290>. * doc/htmlxref.cnf (geiser): Delete obsolete comment.
2022-06-16gnu: ovmf: Use gexps.Maxim Cournoyer
* gnu/packages/firmware.scm (edk2-commit, edk2-version) (edk2-origin): Delete variables. (ovmf)[source]: Define here; it's the only user of it so far. [native-inputs]: Move below arguments. [phases]: Use gexps. Delete trailing #t. {patch-source}: New phase. {configure}: Use 'invoke' to execute the 'edksetup.sh' script; delete associated FIXME comment. (ovmf-aarch64, ovmf-arm): Adjust accordingly.
2022-06-16ui: Improve pager selection logic when less is not installed.Taiju HIGASHI
* guix/ui.scm (find-available-pager): New procedure. (call-with-paginated-output-port): Use it. * guix/utils.scm (call-with-environment-variables): Allow clearing of specified environment variables. * tests/ui.scm (make-empty-file, assert-equals-find-available-pager): New procedures. ("find-available-pager, GUIX_PAGER takes precedence") ("find-available-pager, PAGER takes precedence") ("find-available-pager, 'less' takes precedence") ("find-available-pager, 'more' takes precedence") ("find-available-pager, no pager"): New tests. Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2022-06-16gnu: hcxtools: Update to 6.2.7.Petr Hodina
* gnu/packages/networking.scm (hcxtools): Update to 6.2.7. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-16gnu: hcxtools: Use gexps.Petr Hodina
* gnu/packages/networking.scm (hcxtools)[arguments]: Link libraries and use PREFIX instead of INSTALL_DIR. [phases]: Use gexps. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-16shell: Fix '--export-manifest' for cached profiles and when '-p' is used.Ludovic Courtès
Fixes <https://issues.guix.gnu.org/55521>. * guix/scripts/shell.scm (export-manifest): When computing 'manifest', honor the 'profile key. * tests/guix-shell-export-manifest.sh: Add test.
2022-06-16shell: Do not auto-detect manifest when '-p' is used.Ludovic Courtès
Previous, "guix shell -p /path/to/profile" would have manifest/guix.scm auto-detection turned on. * guix/scripts/shell.scm (auto-detect-manifest)[options-contain-payload?]: Return #t for 'profile.
2022-06-16packages: Change the order of %SUPPORTED-SYSTEMS.Ludovic Courtès
Commit 2a34333d0c238fa0983659ea71f0e1af4ff0ac7b led to a couple of test failures in tests/packages.scm and tests/lint.scm due to the different ordering. * guix/packages.scm (%supported-systems): Move %64BIT-SUPPORTED-SYSTEMS first.
2022-06-16gnu: llvm-9: Fix building on riscv64-linux.Efraim Flashner
* gnu/packages/llvm.scm (llvm-12)[arguments]: Add a phase to update config.guess when config is one of the native-inputs. (llvm-10)[native-inputs]: Add config when building for riscv64-linux and the llvm version is less than 11.
2022-06-16gnu: polkit-qt: Update to 1-0.114.0.Efraim Flashner
* gnu/packages/polkit.scm (polkit-qt): Update to 1-0.114.0. [source]: Update to new source URI.
2022-06-16gnu: Add pyscenic.Ricardo Wurmus
* gnu/packages/bioinformatics.scm (pyscenic): New variable.
2022-06-16gnu: Add python-arboreto.Ricardo Wurmus
* gnu/packages/bioinformatics.scm (python-arboreto): New variable.
2022-06-16gnu: Add python-ctxcore.Ricardo Wurmus
* gnu/packages/bioinformatics.scm (python-ctxcore): New variable.
2022-06-16gnu: Add python-bokeh.Ricardo Wurmus
* gnu/packages/python-xyz.scm (python-bokeh): New variable.
2022-06-16gnu: Add python-multiprocessing-on-dill.Ricardo Wurmus
* gnu/packages/python-xyz.scm (python-multiprocessing-on-dill): New variable.
2022-06-16gnu: Add python-interlap.Ricardo Wurmus
* gnu/packages/python-xyz.scm (python-interlap): New variable.
2022-06-16gnu: python-locket: Update to 1.0.0.Ricardo Wurmus
* gnu/packages/python-xyz.scm (python-locket): Update to 1.0.0.
2022-06-16gnu: Add python-pyarrow-0.16.Ricardo Wurmus
* gnu/packages/databases.scm (python-pyarrow-0.16): New variable.
2022-06-16gnu: Add apache-arrow-0.16.Ricardo Wurmus
* gnu/packages/databases.scm (apache-arrow-0.16): New variable.
2022-06-16gnu: Add cl-policy-cond.Paul A. Patience
* gnu/packages/lisp-xyz.scm (sbcl-policy-cond, cl-policy-cond, ecl-policy-cond): New variables. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-06-16gnu: rocm: Update to 5.1.3.John Kehayias
All packages updated at the same time as they have a shared version. rocclr is no longer a stand-alone package, so the previous version is kept as rocclr-4 and the current version is just the source, rocclr-src, needed by rocm-opencl-runtime. * gnu/packages/patches/rocm-opencl-runtime-3.10.0-includes.patch, gnu/packages/patches/rocm-opencl-runtime-4.3-nocltrace.patch: Delete files. * gnu/local.mk (dist_patch_DATA): Remove them. * gnu/packages/patches/rocm-comgr-3.1.0-dependencies.patch, gnu/packages/patches/rocm-opencl-runtime-4.3-noclinfo.patch, gnu/packages/patches/rocm-opencl-runtime-4.3-noopencl.patch: Update patches. * gnu/packages/rocm.scm (rocm-cmake, rocm-device-libs, rocm-comgr, roct-thunk-interface, rocr-runtime, rocm-opencl-runtime, rocminfo, rocm-bandwidth-test): Update to 5.1.3. (roct-thunk-interface)[inputs]: Add libdrm. [native-inputs]: Add gcc:lib and pkg-config. (rocclr-src): New variable. (rocclr-4): New variable (previous version of the package). (rocm-opencl-runtime)[source]: Remove obsolete patches. [arguments]: Rewrite with gexps. Add needed #:configure-flags. [inputs]: Remove rocclr, add numactl. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-16gnu: Update llvm-for-rocm: Update to 5.1.3.John Kehayias
* gnu/packages/llvm.scm (llvm-for-rocm): Update to 5.1.3, now based on llvm-14. [source]{patches}: Remove unneeded patches (add_Object and add_libraries) and add new one (linkdl). * gnu/packages/patches/llvm-roc-3.0.0-add_libraries.patch, gnu/packages/patches/llvm-roc-4.2.0-add_Object.patch: Delete files. * gnu/packages/patches/llvm-roc-5.0.0-linkdl.patch: New file. * gnu/local.mk (dist_patch_DATA): Update to match current patches. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-16gnu: herbstluftwm: Update to 0.9.4.David Wilson
* gnu/packages/wm.scm (herbstluftwm): Update to 0.9.4. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-16channels: Print backtrace when generating package cache fails.Josselin Poiret
* guix/channels.scm (package-cache-file): Add a throw handler around the generate-package-cache call, and print backtrace in it. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-16gnu: libtree: Update to 3.1.1.Artyom V. Poptsov
* gnu/packages/linux.scm (libtree): Update to 3.1.1. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-06-16gnu: getmail6: Update to 6.18.9.Guillaume Le Vaillant
* gnu/packages/mail.scm (getmail6): Update to 6.18.9. [description]: Fix typo.
2022-06-16gnu: Add python-zeep.Vinicius Monego
* gnu/packages/python-web.scm (python-zeep): New variable. * gnu/packages/patches/python-zeep-Fix-pytest_httpx-test-cases.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. Co-authored-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
2022-06-16gnu: Add python-pytest-httpx.Hartmut Goebel
* gnu/packages/python-check.scm (python-pytest-httpx): New variable.
2022-06-16gnu: Add python-flake8-blind-except.Vinicius Monego
* gnu/packages/python-xyz.scm (python-flake8-blind-except): New variable. Co-authored-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
2022-06-16gnu: python-requests-file: Update to 1.5.1.Vinicius Monego
* gnu/packages/python-xyz.scm (python-requests-file): Update to 1.5.1. [source]: Make some cosmetic changes. [arguments]<#:phases>: Override 'check phase. [home-page]: Don't break line.
2022-06-16gnu: Add python-flake8-debugger.Vinicius Monego
* gnu/packages/python-xyz.scm (python-flake8-debugger): New variable.
2022-06-15gnu: wayland-protocols: Add 'release-monitoring-url' property.Ludovic Courtès
* gnu/packages/freedesktop.scm (wayland-protocols)[properties]: New field.
2022-06-15upstream: 'package-update' reports "unknown upstream releases" errors.Ludovic Courtès
Fixes <https://issues.guix.gnu.org/55987>. Reported by John Kehayias <john.kehayias@protonmail.com>. * guix/upstream.scm (package-update): Instead of calling 'package-latest-release*', call 'package-latest-release' and distinguish between "up-to-date" and "unknown upstream releases". Raise an error in the latter case.
2022-06-15refresh: Switch to SRFI-71.Ludovic Courtès
* guix/scripts/refresh.scm (update-package): Use SRFI-71 'let' instead of SRFI-11 'let-values'.
2022-06-15challenge: When using '--diff', do not attempt to chmod symlinks.Ludovic Courtès
This is a followup to 2a2856d5ccd9a9b7df8a94333a277b971a39b150. * guix/scripts/challenge.scm (make-directory-writable): Do not call 'make-file-writable' on symlinks.
2022-06-15doc: Use a minimal texlive profile in build.scm.Maxim Cournoyer
* doc/build.scm (pdf-manual) <texinfo-profile>: New variable. <PATH>: Define in terms of the above. <GUIX_TEXMF>: New environment variable.