summaryrefslogtreecommitdiff
path: root/gnu/packages/shells.scm
AgeCommit message (Collapse)Author
2026-04-06gnu: es: Update to 0.10.0 and fix build.Hugo Buddelmeijer
* gnu/packages/shells.scm (es): Update to 0.10.0. [source]: Switch to git-fetch. [native-inputs]: Add autoconf-2.72, automake, config, and procps, remove bison. Merges: https://codeberg.org/guix/guix/pulls/7680 Change-Id: Ia159e315ed9006fdc6f63842918e97b2218483a1 Reviewed-by: Jonas Meeuws <jonas.meeuws@gmail.com> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-03-30gnu: fish: Fix build.John Kehayias
* gnu/packages/shells.scm (fish)[arguments]<#:phases>: In prepare-cargo-build-system phase, add prepare-rust-crates phase from cargo-build-system. Change-Id: Ie5912623fd011c9e9ae2d379768ed89f0b0d3b4c
2026-03-22gnu: xonsh: Update to 0.22.8.Vinicius Monego
* gnu/packages/shells.scm (xonsh): Update to 0.22.8. [arguments]<#:test-flags>: Skip two more failing tests. Change-Id: Ie2de9c2b713e5563bc4e22a688b252e4d8afb5b8
2026-03-02gnu: oils-for-unix: Update to 0.37.0.moksh
* gnu/packages/shells.scm (oils-for-unix): Update to 0.37.0. [source]: Change from oilshell.org to oils.pub. [arguments]<phases>{check}: Use `-cxx-for-configure` flag. [home-page]: Change Url. (oils): Deprecate in favor of oils-for-unix. (oil): Deprecate in favor of oils-for-unix. Fixes: https://codeberg.org/guix/guix/pulls/6658 Change-Id: I9e8f123392a2edffa1007c9a38fe5db2d81295dd
2026-03-02gnu: oils: Rename to oils-for-unix.moksh
The project suggest to use the the `oils-for-unix' in their packaging guidelines. <https://github.com/oils-for-unix/oils/wiki/Oils-Packaging-Guidelines> * gnu/packages/shells.scm (oils): Deprecate and move from here… (oils-for-unix): …to here. (oils): Deprecate in favor of oils-for-unix. Change-Id: I2bb9b972d75a5c37b27dce54fde3aa485ce88b9a
2026-02-25gnu: fish: Update to 4.5.0.Andrew Stubbs
* gnu/packages/shells.scm (fish): Update to 4.5.0. Merges: https://codeberg.org/guix/guix/pulls/6643 Change-Id: I6e0f3cfbc2c9f25f34e80876032804cd4df53e3d Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-18gnu: fish: Patch __fish_build_paths.fish before building.Hilton Chain
Since fish 4.2.0, this file is embeded into fish binary during the build process. The one installed into the ‘share’ directory is no longer used. * gnu/packages/shells.scm (fish) [arguments] <#:phases>: Start patch-fish-extra-paths and source-etc-profile before the build phase. Fixes: #6474 Change-Id: I9f3f92351f50c5656151606b8c483ce007076534 Merges: #6497
2026-02-18gnu: fish: Remove unused dependencies.Hilton Chain
The documentation has been built with Sphinx since fish 3.1b1. groff dependency has been removed since fish 4.1.0. * gnu/packages/shells.scm (fish) [arguments] <#:phases>: Remove embed-absolute-paths phase. [native-inputs]: Remove doxygen and groff. Add comment for python-sphinx.
2026-02-18gnu: fish: Support cross-compilation.Hilton Chain
* gnu/packages/shells.scm (fish) [arguments] <#:configure-flags>: Set Rust_CARGO_TARGET. Change-Id: Id83265df8617b4a686cef25b6b81e2437501081c
2026-02-18gnu: fish: Revise package style.Hilton Chain
* gnu/packages/shells.scm (fish) [arguments] <#:phases>: Remove trailing #t. Avoid using input labels. Change-Id: I8fab23b77923a75de9356a8b4ef1052886c529b1
2026-02-15gnu: fish: Update to 4.4.0.Andrew Stubbs
* gnu/packages/shells.scm (fish): Update to 4.4.0. * gnu/packages/rust-crates.scm (fish): Update crates. Change-Id: I41614b482447266b4125866e1e6c4995fd7c7b8e Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-02-10gnu: fish: Add localization support.Efraim Flashner
* gnu/packages/shells.scm (fish)[native-inputs]: Add gettext-minimal. Change-Id: Ib0749b44962ff6f26a67dfaf6134024f6d09a1e5
2026-02-10gnu: fish: Update to 4.3.3.Andrew Stubbs
* gnu/packages/shell.scm (fish): Update to 4.3.3. [arguments]: Adjust the workarounds for various tests. * gnu/packages/rust-crates.scm (fish): Update crates. Change-Id: I77f1351c4a0202eff30eee2e6953ddda0f569b73 Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-02-07gnu: xonsh: Ignore failing tests.Nicolas Graves
* gnu/packages/shell.scm (xonsh)[arguments]<#:test-flags>: Ignore tests that fail because of pip. Change-Id: Ia02075b278aae3740cb67e3b849d748b1b20c9c5 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07gnu: Remove python-pip native-input from some packages.Nicolas Graves
Remove python-pip from [native-inputs] in the following packages as not required for build/tests/install: * gnu/packages/python-science.scm: (python-scikit-build-core) * gnu/packages/python-xyz.scm: (python-pypandoc) * gnu/packages/shells.scm: (xonsh) Change-Id: I26579cf868b1e56d075b5c8d8ef7914feee44bcb Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07build-system/cargo: Remove uneeded use of cargo-guile-json.Nicolas Graves
* gnu/packages/antivirus.scm (clamav) * gnu/packages/freedesktop.scm (waypipe) * gnu/packages/gnome.scm (librsvg) * gnu/packages/kde-pim.scm (kdepim-addons) * gnu/packages/language.scm (libchewing) * gnu/packages/rust-apps.scm (helvum) * gnu/packages/shells.scm (fish): [arguments]<#:phases>: Remove uneeded use of cargo-guile-json extension. Change-Id: I041819515585777a3d63945b755d71e607fa0650 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-17gnu: linenoise: Update to 1.0-3.e26268d.jgart
* gnu/packages/shells.scm (linenoise): Update to 1.0-3.e26268d. Change-Id: I0e547d5ffcdcea963ba5858a38f7af3ae16d1d94
2025-12-03Update Giacomo's email address.Giacomo Leidi
The change was automated via: git grep -l goodoldpaul@autistici.org | xargs sed -i 's/goodoldpaul@autistici.org/therewasa@fishinthecalculator.me/g' * .mailmap: New entry. Change-Id: I1629388334695d221647afe6a14faf61af5fe0d6 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-11-20gnu: fish: Extend with (cargo-guile-json).Nicolas Graves
* gnu/packages/shells.scm (fish)[arguments] <#:phases>: Extend with (cargo-guile-json). Change-Id: I393ff7ab1df759efbe22ce1b8c9c5dba1661bc5d Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-30gnu: loksh: Update to 7.8.Sören Tempel
* gnu/packages/shells.scm (loksh): Update to 7.8. Signed-off-by: jgart <jgart@dismail.de>
2025-10-23gnu: Use ‘define-deprecated-package’ for deprecated packages.Ludovic Courtès
Use ‘define-deprecated-package’ instead of (define x (deprecated-package …)) throughout gnu/packages/*.scm. Change-Id: I4e176da9ac660327489dab256ca4d12c4e78fe8d
2025-10-15gnu: Merge (gnu packages rush) into (gnu packages shells).Herman Rimm
* gnu/packages/rush.scm (rush): Move from here ... * gnu/packages/shells.scm (rush): ... to here. * gnu/packages/rush.scm: Delete file. * gnu/local.mk (GNU_SYSTEM_MODULES): Unregister file. * po/packages/POTFILES.in: Likewise. Change-Id: I58029c20386e6bfd08f237c83a08235bfcbbc992 Reviewed-by: Liliana Marie Prikler <liliana.prikler@gmail.com> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-25gnu: python-setuptools-next: Set to python-setuptools.Sharlatan Hellseher
Replace all python-setuptools-next occurrences with python-setuptools. * gnu/packages/python-build.scm (python-setuptools-next): Set to python-setuptools. Change-Id: I9e5e0881310d160ec56be785f2dd2140364fa8e5
2025-08-21gnu: fish: Update to 4.0.1.Hilton Chain
* gnu/packages/shells.scm (fish): Update to 4.0.1. [inputs]: Use ‘cargo-inputs’. [native-inputs]: Add pkg-config, rust, rust:cargo. Add rust-sysroot when cross-compiling. [arguments]<#:out-of-source?>: Build in-tree. <#:imported-modules, #:modules>: Use cargo-build-system modules. <#:phases>: Use packaged rust-pcre2. Use phases from cargo-build-system. Adjust tests accordingly. * gnu/packages/rust-crates.scm (lookup-cargo-inputs)[fish]: New entry. Change-Id: I60e0a45f30db80a83041714036c09a84e4f23e0f
2025-08-21gnu: scsh: Fix incorrect reference to scheme48.Tom Willemse
* gnu/packages/shells.scm (scsh)[arguments]<#:phases>{patch-source}: New phase. Change-Id: Ib50adc1591b2152b41fed1971cd02616f7fd5864 Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-08-12gnu: xonsh: Skip one more test, simplify.Sharlatan Hellseher
* gnu/packages/shells.scm (xonsh): [arguments] <test-flags>: Skip one more problematic test. <phases>: Use default 'install. [native-inputs]: Remove python-setuptools and python-wheel; add python-setuptools-next. Change-Id: If7c8cebf4a067e2af9b47d7761cee16a8445b778
2025-08-04gnu: Remove #:test-target argument.Greg Hogan
* gnu/packages/astronomy.scm (libsep), * gnu/packages/bioinformatics.scm (megahit), * gnu/packages/bittorrent.scm (qbittorrent), * gnu/packages/calendar.scm (date), * gnu/packages/check.scm (klee, trompeloeil), * gnu/packages/compression.scm (zziplib), * gnu/packages/cpp.scm (immer, lager, zug), * gnu/packages/databases.scm (timescaledb), * gnu/packages/emulators.scm (dolphin-emu), * gnu/packages/fpga.scm (systemc), * gnu/packages/game-development.scm (box2d), * gnu/packages/games.scm (megaglest, openclonk, teeworld), * gnu/packages/glib.scm (sdbus-c++), * gnu/packages/gnucash.scm (gnucash), * gnu/packages/graph.scm (igraph), * gnu/packages/image.scm (exiv2), * gnu/packages/inkscape.scm (inkscape), * gnu/packages/instrumentation.scm (yactfr), * gnu/packages/kde-multimedia.scm (elisa), * gnu/packages/linux.scm (falcosecurity-libs), * gnu/packages/llvm.scm (libcxx, libomp-15), * gnu/packages/machine-learning.scm (ctranslate2, tvm), * gnu/packages/maths.scm (blitz), * gnu/packages/messaging.scm (libphonenumber), * gnu/packages/music.scm (clementine, libdiscid, opustags, strawberry), * gnu/packages/opencog.scm (atomspace, attention, cogserver, cogutil, opencog), * gnu/packages/python-xyz.scm (pybind11) * gnu/packages/radio.scm (libfec, libcorrect), * gnu/packages/serialization.scm (qtcsv), * gnu/packages/shells.scm (fish), * gnu/packages/tls.scm (aws-lc), * gnu/packages/web.scm (wabt), * gnu/packages/vulkan.com (spirv-llvm-translator) [arguments]: Move #:test-target to ... <#:phases>: ... 'check phase. * gnu/packages/algebra.scm (xtensor), * gnu/packages/astronomy (stellarium), * gnu/packages/bioinformatics.scm (libsbml), * gnu/packages/chemistry.scm (openbabel), * gnu/packages/cpp.scm (xsimd, xtl), * gnu/packages/documentation.scm (doxygen), * gnu/packages/lua.scm (selene), * gnu/packages/libftdi.scm (libftdi), * gnu/packages/llvm.scm (cling, libomp@12, libomp@13), * gnu/packages/hyperledger.scm (hyperledger-iroha), * gnu/packages/markup.scm (cmark, cmark-gfm), * gnu/packages/maths.scm (cryptominisat, double-conversion), * gnu/packages/mp3.scm (chromaprint), * gnu/packages/qt.scm (qtpromise) * gnu/packages/rdf.scm (clucene), * gnu/packages/sync.scm (lsyncd) [arguments}: Remove #:test-target. * gnu/packages/engineering.scm (libfive), * gnu/packages/game-development.scm (box2d-3) [arguments]: Remove #:test-target and disable tests. Change-Id: I0a82091df1789980bbbac0c334b6f993c36f412a
2025-08-01gnu: scsh: Fix build with gcc-14.Andreas Enge
* gnu/packages/shells.scm (scsh)[arguments]<#:phases>{fix-includes}: New phase. Change-Id: I98d6d09e73ef4e99cc4a67cf5ec6d6ea56e82338
2025-07-26gnu: xonsh: Update to 0.19.9.Vinicius Monego
* gnu/packages/shells.scm (xonsh): Update to 0.19.9. [arguments]<#:test-flags>: Skip a new failing test. Change-Id: Ie37d20fd6e8e6595819db5b1247734ee4af7c529
2025-07-18gnu: gash: Update to 0.3.1.Ludovic Courtès
Fixes <https://issues.guix.gnu.org/75658>. Fixes a bug whereby Gash sub-shells would randomly crash, typically when running ‘configure’ scripts, with: ERROR: In procedure fdopen: ERROR: In procedure scm_fdes_to_port: Bad file descriptor The effect is that ‘configure’ would sometimes make wrong guesses, eventually leading to build failures. * gnu/packages/shells.scm (gash): Update to 0.3.1. Change-Id: I5fd48a651601b3c28fbed88dbffaefdef987f1cd
2025-07-18gnu: tcsh: Update to 6.24.15.Zheng Junjie
* gnu/packages/shells.scm (tcsh): Update to 6.24.15. * gnu/packages/patches/tcsh-fix-autotest.patch: Adjust it. Change-Id: Ia9ac5f23fd4107d6c94818c62f5d997042c41535
2025-07-18gnu: zsh: Fix build with gcc-14.Janneke Nieuwenhuizen
* gnu/packages/shells.scm (zsh)[arguments]: Add CFLAGS to #:configure-flags to relax gcc-14's strictness. Change-Id: Id0eed01369a49b3da0af858c178a529f8b6526e4
2025-06-23gnu: dash: Add lint-hidden-cpe-vendors property.Nicolas Graves
* gnu/packages/shells.scm (dash)[properties]: Add lint-hidden-cpe-vendors. Signed-off-by: Zheng Junjie <z572@z572.online>
2025-05-04gnu: loksh: Update to 7.7.Sören Tempel
* gnu/packages/shells.scm (loksh): Update to 7.7. Signed-off-by: jgart <jgart@dismail.de>
2025-03-10gnu: fish: Add support for guix home profile.Luis Guilherme Coelho
* gnu/packages/shells.scm (fish)[arguments]<#:phases> {patch-fish-extra-paths}: Add `~/.guix-home/profile' to `__guix_profile_paths'. Change-Id: If896cfc4f948d86c52073235a6f4a2c1d085e7a6 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-03-01gnu: xonsh: Update to 0.19.2.Vinicius Monego
* gnu/packages/shells.scm (xonsh): Update to 0.19.2. Change-Id: I4e63bda10ebf15915b01923c677d9577aa86021e
2025-02-11gnu: xonsh: Fix tests.Greg Hogan
The two failing tests are in tests/completers/test_pip_completer, so rather than exclude the tests instead add the native input. * gnu/packages/shells.scm (xonsh)[native-inputs]: Add python-pip. Change-Id: Ide457ffca0e05d03d9d4d3fea36c1d23a2257c27 Signed-off-by: Ian Eure <ian@retrospec.tv>
2025-01-06gnu: nushell: Move to other modules.Herman Rimm
* gnu/packages/shells.scm (nushell): Move to (gnu packages nushell). (rust-nu-ansi-term-0.50, rust-nu-ansi-term-0.49, rust-nu-ansi-term-0.46, rust-nu-ansi-term-0.44, rust-nu-cli-0.91, rust-nu-cmd-base-0.91, rust-nu-cmd-dataframe-0.91, rust-nu-cmd-extra-0.91, rust-nu-cmd-lang-0.91, rust-nu-color-config-0.91, rust-nu-command-0.91, rust-nu-engine-0.91, rust-nu-explore-0.91, rust-nu-glob-0.91, rust-nu-json-0.91, rust-nu-lsp-0.91, rust-nu-parser-0.91, rust-nu-path-0.91, rust-nu-plugin-0.91, rust-nu-pretty-hex-0.91, rust-nu-protocol-0.91, rust-nu-std-0.91, rust-nu-system-0.91, rust-nu-table-0.91, rust-nu-term-grid-0.91, rust-nu-test-support-0.91, rust-nu-utils-0.91): Move ... * gnu/packages/crates-shell.scm: ... to here. * gnu/packages/nushell.scm: Move nushell here. * gnu/local.mk (GNU_SYSTEM_MODULES): Register files. Change-Id: I4f515e897da9bbc7e68599409562efc04a142578 Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-01-06gnu: rust-rusqlite: Move to (gnu packages crates-database).Efraim Flashner
* gnu/packages/crates-io.scm (rust-rusqlite-0.32, rust-rusqlite-0.31, rust-rusqlite-0.30, rust-rusqlite-0.29, rust-rusqlite-0.26, rust-rusqlite-macros-0.3, rust-rusqlite-macros-0.2, rust-rusqlite-macros-0.1): Move from here ... * gnu/packages/crates-database.scm: ... to here. * gnu/local.mk (GNU_SYSTEM_MODULES): Register new file. Change-Id: Ibdfc2d09e9ced422572041ef0fbcf0d57fb685fb
2025-01-06gnu: rust-quickcheck: Move to (gnu packages crates-check).Efraim Flashner
* gnu/packages/crates-io.scm (rust-quickcheck-1, rust-quickcheck-0.9, rust-quickcheck-0.8, rust-quickcheck-0.7, rust-quickcheck-0.6, rust-quickcheck-0.5, rust-quickcheck-0.4, rust-quickcheck-0.2, rust-quickcheck-macros-1, rust-quickcheck-macros-0.9, rust-quickcheck-macros-0.8): Move from here ... * gnu/packages/crates-check.scm: ... to here. Change-Id: I2594095b7b55867a88636c1faae9d9424d5fddf5
2025-01-06gnu: nushell: Don't run the tests in release mode.Efraim Flashner
* gnu/packages/shells.scm (nushell)[arguments]: Remove '--release' from the cargo-test-flags. Change-Id: Icbc2a2f1553afa80236c6f214a997e17d6b00db5
2025-01-06gnu: rust-nu-protocol-0.91: Don't run the tests in release mode.Efraim Flashner
* gnu/packages/shells.scm (rust-nu-protocol-0.91)[arguments]: Remove '--release' from the cargo-test-flags. Change-Id: I961ab3958ab8c6aed0b69cc82a73f2cc3e99a70b
2025-01-05gnu: loksh: Update to 7.6.Sören Tempel
* gnu/packages/shells.scm (loksh): Update to 7.6. Signed-off-by: jgart <jgart@dismail.de>
2024-12-26gnu: fish: Update to 3.7.1.David Pflug
* gnu/packages/shells.scm (fish): Update to 3.7.1. Change-Id: Ife28992a9a66ee94be2e4ef5db25a65b7a6dd65e Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-11-28gnu: rust-nu-ansi-term-0.50: Update to 0.50.1.Efraim Flashner
* gnu/packages/shells.scm (rust-nu-ansi-term-0.50): Update to 0.50.1. [cargo-inputs]: Replace rust-windows-sys-0.48 with 0.52. Change-Id: Iab511804056d917ed8914d6f11a8bb9f4bfcd2fc
2024-10-10gnu: oksh: Install license file.Efraim Flashner
* gnu/packages/shells.scm (oksh)[arguments]: Add license-field-regexp field. Change-Id: Icb59a66ff7cf163ad435c513c89d49f8389e3704
2024-10-04gnu: Add oils.Giacomo Leidi
Since release 0.16.0 the former Oil project has been renamed to Oils (https://www.oilshell.org/blog/2023/03/rename.html). This patch deprecates the old oil package in favor of a new oils package updated to the latest version. Additionally since release 0.21.0 Oils is completely free from bundled Python code. * gnu/packages/shells.scm (oils): New variable; [source]: Remove mention of bundled Python sources, from release 0.21.0 it is no more the case; [phases]: use Oils build system. (oil): Deprecate in favor of oils. Change-Id: I4455ec1e6f4335cc6e67cd8f2c3808e2aef24c4f Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-09-16gnu: oksh: Update to 7.5.Luís Henriques
* gnu/packages/shells.scm (oksh): Update to 7.5. [source]: Download from github official portable oksh project. [home-page]: Updated to maintaners url. [synopsis, description]: Improved with text from oksh README. [license]: Fixed license. Change-Id: I06f7b6210b6d725678452c5130b09c3fb382ebca Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-09-02gnu: xonsh: Update to 0.18.3.Vinicius Monego
* gnu/packages/shells.scm (xonsh): Update to 0.18.3. [arguments]: Skip more failing tests. Change-Id: I6906cad3b04e81b2424e3f014a9165bb530391eb
2024-08-31gnu: tcsh: Add libxcrypt dependency.Josselin Poiret
* gnu/packages/shells.scm (tcsh): Add libxcrypt dependency. Change-Id: I13f37b73d8a8a618dfa628e7341b4e3bbfc018b2