summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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.
2022-06-12doc: Substitute ‘copy’ for confusing ‘drop’.Tobias Geerinckx-Rice
* doc/guix.texi (Build Environment Setup): ‘drop in’ → ‘copy to’. Reported by lechner in #guix.
2022-06-15gnu: eigen: Honor the #:tests? flag.Efraim Flashner
* gnu/packages/algebra.scm (eigen)[arguments]: Adjust the custom 'check phase to honor the #:tests? flag.
2022-06-15gnu: emacs-lsp-mode: Update to 8.0.1-0.4aafe25.Clément Lassieur
* gnu/packages/emacs-xyz.scm (emacs-lsp-mode): Update to 8.0.1-0.4aafe25. [arguments]: Add a 'fix-patch-el-files' phase.
2022-06-12gnu: bind: Update to 9.16.30.Tobias Geerinckx-Rice
* gnu/packages/dns.scm (isc-bind): Update to 9.16.30.
2022-06-15gnu: Add rebar3-proper.Hartmut Goebel
* gnu/packages/erlang.scm (rebar3-proper): New variable.
2022-06-15gnu: Add rebar3-git-vsn.Hartmut Goebel
* gnu/packages/erlang.scm (rebar3-git-vsn): New variable.
2022-06-15gnu: Add rebar3-raw-deps.Hartmut Goebel
* gnu/packages/erlang.scm (rebar3-raw-deps): New variable.
2022-06-15gnu: Add rebar3.Hartmut Goebel
* gnu/packages/erlang.scm (rebar3): New variable.
2022-06-15gnu: Add erlang-covertool.Hartmut Goebel
* gnu/packages/erlang.scm (erlang-covertool): New variable.
2022-06-15gnu: Add erlang-proper.Hartmut Goebel
* gnu/packages/erlang.scm (erlang-proper): New variable.
2022-06-15gnu: Add erlang-jsone.Hartmut Goebel
* gnu/packages/erlang.scm (erlang-jsone): New variable.
2022-06-15gnu: Add erlang-edown.Hartmut Goebel
* gnu/packages/erlang.scm (erlang-edown): New variable.
2022-06-15gnu: Add erlang-relx.Hartmut Goebel
* gnu/packages/erlang.scm (erlang-relx): New variable.
2022-06-15gnu: Add erlang-ssl-verify-fun.Hartmut Goebel
* gnu/packages/erlang.scm (erlang-ssl-verify-fun): New variable.
2022-06-15gnu: Add erlang-hex-core.Hartmut Goebel
* gnu/packages/erlang.scm (erlang-hex-core): New variable.
2022-06-15gnu: Add erlang-parse-trans.Hartmut Goebel
* gnu/packages/erlang.scm (erlang-parse-trans): New variable.