summary refs log tree commit diff
AgeCommit message (Collapse)Author
2022-02-15guix system: Fix 'describe' when booting the latest generation.Ludovic Courtès
Fixes a regression introduced in 9679123ce083c69cdfd1505d95a4066d41280394, whereby 'guix system describe' would error out when /run/current-system points to /gnu/store/…-system, which is the case when booting the latest generation or after reconfigure. * guix/scripts/system.scm (process-command): For 'describe'. Try 'generation-number' with and without the optional argument.
2022-02-15gnu: mumps: Remove input labels.Ludovic Courtès
* gnu/packages/maths.scm (mumps)[inputs]: Remove labels. [arguments]: Adjust 'configure' phase to not rely on the "mpi" and "blas" labels. (mumps-metis, mumps-openmpi, mumps-metis-openmpi): Use 'modify-inputs'.
2022-02-15gnu: scotch: Update to 7.0.1.Ludovic Courtès
* gnu/packages/maths.scm (scotch): Update to 7.0.1. [source]: Switch to 'git-fetch'. [build-system]: Switch to CMAKE-BUILD-SYSTEM. [arguments]: Add #:configure-flags. Remove #:make-flags. Remove 'chdir-to-src', 'configure', and 'build-esmumps' phases. [properties]: Update 'release-monitoring-url' property. (scotch32, pt-scotch, pt-scotch32): Update accordingly, replacing now useless build phases with #:configure-flags. (scotch-shared, pt-scotch-shared): Mark as deprecated. (mumps)[arguments]: In 'configure' phase, use '-lesmumps' unconditionally, since that's now how pt-scotch calls it.
2022-02-15gnu: texlive-amsfonts/fixed: Do not generate tfm from afm and pl files.Ricardo Wurmus
The TFM files are included in the amsfonts bundle and are meant to installed as is. They were not meant to be the result of converting afm or pl files. We ended up with subtly broken fonts due to this attempted conversion. * gnu/packages/tex.scm (texlive-amsfonts/fixed)[source]: Fetch tfm directory. [arguments]: Remove custom #:modules; remove build phases 'build-fonts and 'install-generated-fonts; adjust 'remove-extra-files; add build phase 'chdir and 'unchdir. [native-inputs]: Remove texlive-fontinst.
2022-02-15gnu: filezilla: Update to 3.58.0.Jai Vetrivelan
* gnu/packages/ftp.scm (filezilla): Update to 3.58.0. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-15gnu: libfilezilla: Update to 0.36.0.Jai Vetrivelan
* gnu/packages/ftp.scm (libfilezilla): Update to 0.36.0. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-15gnu: fish: Update to 3.3.1.Steve George
* gnu/packages/shells/scm (fish): Update to 3.3.1. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-15gnu: foot: Update to 1.11.0Felipe Balbi
* gnu/packages/terminals.scm (foot): Update to 1.11.0. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-15gnu: fcft: Update to 3.0.1Felipe Balbi
* gnu/packages/fontutils.scm (fcft): Update to 3.0.1. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-15gnu: picom: Update to 9.1.Jai Vetrivelan
* gnu/packages/compton.scm (picom): Update to 9.1. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-15gnu: plocate: Update to 1.1.15.Jai Vetrivelan
* gnu/packages/search.scm (plocate): Update to 1.1.15. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2022-02-15gnu: asymptote: Use G-expressions.Nicolas Goaziou
* gnu/packages/plotutils.scm (asymptote)[arguments]<#:phases>: Use G-expressions.
2022-02-15gnu: asymptote: Update to 2.78.Nicolas Goaziou
* gnu/packages/plotutils.scm (asymptote): Update to 2.78. [source]<snippet>: Delete bundled RapidJSON. [arguments]<#:phases>: Add a phase to use system RapidJSON. Update location for modified ".cpp" file. [native-inputs]: Add CMAKE.
2022-02-15gnu: ghc@4: Replace config.sub using config package.Efraim Flashner
* gnu/packages/haskell.scm (ghc@4)[arguments]: Adjust custom 'bootstrap phase to adjust replacement of config.sub. [native-inputs]: Remove automake, add config.
2022-02-15gnu: gcc-2.95: Support more systems.Efraim Flashner
* gnu/packages/gcc.scm (gcc-2.95)[supported-systems]: Allow all except powerpc64le-linux and riscv64-linux. [arguments]: Set #:system to the 32-bit version of our supported 64-bit architectures. Modify custom 'set-dynamic-linker-file-name phase to use the glibc-dynamic-linker for the selected system, and to substitute more locations.
2022-02-15gnu: Add python-mt-940.Lars-Dominik Braun
* gnu/packages/python-xyz.scm (python-mt-940): New variable.
2022-02-15gnu: trash-cli: Use pytest for testing.Lars-Dominik Braun
Running setup.py overwrites the wrappers created by the 'wrap phase. Fixes: <https://issues.guix.gnu.org/53695> * gnu/packages/shellutils.scm (trash-cli)[arguments]: Replace 'check phase with call to pytest.
2022-02-15doc: Move build commands to @example for clarity.Ludovic Courtès
* doc/contributing.texi (Building from Git): Tweak so that all the commands appear in @example boxes. Show --localstatedir=/var instead of --localstatedir=@var{directory}.
2022-02-15doc: Clarify the Swap Space examples, and include an helper example.Josselin Poiret
* doc/guix.texi (Swap Space): The examples referred to variables defined outside of the snippets, and so were not very informative for people without much Guile knowledge. Instead, refer to mapped-devices for the first, and use the new helper file-systme-mount-point-predicate for the second. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-15system: Add helper file-system-mount-point-predicate.Josselin Poiret
* gnu/system/file-systems.scm (file-system-mount-point-predicate): Add it. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-15gexp: 'computed-file' always uses a native Guile.Ludovic Courtès
Fixes a regression whereby, when cross-compiling, 'computed-file' would use a cross-compiled Guile as its builder, which would fail to run. Regression introduced in af57d1bf6c46f47d82dbc234dde1e16fa8634e9d (the problem had always been there but was hidden before behind the (not guile) condition.) * guix/gexp.scm (computed-file-compiler): For 'guile', pass #:target #f. * tests/gexp.scm ("lower-object, computed-file, #:target"): New test.
2022-02-15gnu: welle-io: Update to 2.4.Jai Vetrivelan
* gnu/packages/radio.scm (welle-io): Update to 2.4. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-02-15gnu: python-gffutils: Update to 0.10.1.Marius Bakke
* gnu/packages/bioinformatics.scm (python-gffutils): Update to 0.10.1. [arguments]: Remove obsolete phase. Respect TESTS? in check phase while at it.
2022-02-15gnu: python-argh: Fix test failure.Marius Bakke
* gnu/packages/python-xyz.scm (python-argh)[arguments]: Add patch-tests phase and override check phase.
2022-02-15gnu: python-pyelftools: Update to 0.28.Marius Bakke
* gnu/packages/python-xyz.scm (python-pyelftools): Update to 0.28. [source]: Change to GIT-FETCH. [source](snippet): New field. [arguments]: Override check phase.
2022-02-15gnu: python-warcio: Fix test failure.Marius Bakke
* gnu/packages/python-web.scm (python-warcio)[arguments]: Invoke pytest directly instead of going through setup.py. Skip three more tests.
2022-02-15gnu: python-drmaa: Remove unused input.Marius Bakke
* gnu/packages/python-xyz.scm (python-drmaa)[native-inputs]: Remove.
2022-02-15gnu: python-drmaa: Fix build failure.Marius Bakke
* gnu/packages/python-xyz.scm (python-drmaa)[arguments]: Disable sanity checks.
2022-02-15gnu: python-psutil: Update to 5.9.0.Marius Bakke
* gnu/packages/python-xyz.scm (python-psutil): Update to 5.9.0.
2022-02-15gnu: emacs-which-key: Update to 3.6.0.Nicolas Goaziou
* gnu/packages/emacs-xyz.scm (emacs-which-key): Update to 3.6.0.
2022-02-14profiles: texlive-font-maps: Create ls-R file.Ricardo Wurmus
* guix/profiles.scm (texlive-font-maps): Run mktexlsr on resulting tree to provide ls-R file.
2022-02-14gnu: Add nitrokey-app.Petr Hodina
* gnu/packages/crates-io.scm (nitrokey-app): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-14gnu: Add cppcodec.Petr Hodina
* gnu/packages/crates-io.scm (cppcodec): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-14gnu: Add libnitrokey.Petr Hodina
* gnu/packages/security-token.scm (libnitrokey): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-14gnu: fcitx5-gtk: Split IM module output for different version of GTK.Zhu Zihao
* gnu/packages/fcitx5.scm (fcitx5-gtk)[arguments]: Use G-Expression. <phases>: Split input method module into different outputs for GTK2, GTK3 and GTK4. Now default output only provides GLib client of Fcitx5. [inputs]: Use label-less style inputs. [outputs]: Add new "gtk3" output. [synopsis]: Fix typo. [description]: Describe the functionality of each output. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-14gnu: fcitx5-gtk: Add GTK 4 support.Zhu Zihao
* gnu/packages/fcitx5.scm (fcitx5-gtk)[arguments]: <configure-flags>: Enable GTK 4 IM module. <phases>: In 'patch-install-prefix', patch the install prefix of GTK 4 IM module. [inputs]: Add GTK 4. [outputs]: Add 'gtk4'. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-14gnu: elixir: Fix regex for ERTS_BIN substitution.Cees de Groot
* gnu/packages/elixir.scm (elixir)[arguments]: In 'replace-paths' phase, change "ERTS_BIN" regexp. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-02-14gnu: elixir: Fix file name argument to 'search-input-file'.Ludovic Courtès
Reported by John Hamelink <me@johnhame.link> and Cees de Groot <cg@evrl.com>. Regression introduced in 3da297997dad5b3525277fcecdca84f01d45b104. * gnu/packages/elixir.scm (elixir)[arguments]: In 'replace-paths' phase, search for "/bin/sh", not "sh".
2022-02-14pull: '--list-generations' pipes its output to the pager.Ludovic Courtès
* guix/scripts/pull.scm (process-query): For 'list-generations queries, use 'with-paginated-output-port'. (display-news-entry-title): Pass second argument to 'highlight'. (display-news-entry): Pass second argument to 'dim'.
2022-02-14ui: 'display-generation' uses color when talking to a pager.Ludovic Courtès
This makes sure that, say, 'guix pull -l' benefits from colors when its output is piped to a pager, as long as the underlying terminal supports it. * guix/ui.scm (display-generation): Add second argument to 'highlight'.
2022-02-14ui: 'with-paginated-output-port' gives access to the wrapped port.Ludovic Courtès
* guix/ui.scm (pager-port-mapping): New variable. (pager-wrapped-port): New procedure. (call-with-paginated-output-port): Parameterize 'pager-port-mapping'.
2022-02-14pull: '--list-generations' lists packages only with '--details'.Ludovic Courtès
* guix/scripts/pull.scm (show-help, %options): Add "--details". (process-query): Honor it. * doc/guix.texi (Invoking guix pull): Document it.
2022-02-14gnu: Remove glibc@2.2.5 and gcc-2.95-wrapper.Ludovic Courtès
This reverts commits a95924c9ac3f238cde243c96d552ff59ad77ca16 and defa85b26537a3cc20624fb9dbcae906226361d5, which were used to build nhc98@1.22 but are no longer needed. * gnu/packages/base.scm (glibc-2.2.5): Remove. * gnu/packages/commencement.scm (gcc-2.95-wrapper): Remove. (glibc-mesboot0, gcc-mesboot0, binutils-mesboot): Keep private.
2022-02-14gnu: ghc@4: Build without referring to packages in commencement.scm.Ludovic Courtès
* gnu/packages/haskell.scm (ghc-4)[arguments]: Remove #:implicit-inputs?. In 'bootstrap' phase, pass '-optc-D_GNU_SOURCE=1'. Use 'search-input-file' to locate lib{bfd,iberty}.a, and 'which' for cpp. Patch 'mk/config.mk.in'. In 'configure' phase, emit "config.cache". In 'make-boot' phase, replace "CLK_TCK" in 'nHandle.c'. [native-inputs]: Remove now-implicit inputs; remove GLIBC-2.2.5, GCC-MESBOOT0, and BINUTILS-MESBOOT. Add GCC-2.95 and BINUTILS-2.33. Remove input labels.
2022-02-14gnu: ghc@4: Use 'search-patches'.Ludovic Courtès
* gnu/packages/haskell.scm (ghc-4)[source]: Use 'search-patches'.
2022-02-14gnu: gcc: Add 2.95.Ludovic Courtès
* gnu/packages/gcc.scm (gcc-2.95): New variable.
2022-02-14gnu: nhc98: Build with the current tool chain.Ludovic Courtès
* gnu/packages/patches/nhc98-c-update.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/haskell.scm (nhc98)[source]: Use it. [arguments]: Remove #:implicit-inputs?. [native-inputs]: Remove.
2022-02-14gnu: xournalpp: Use G-expressions.Nicolas Goaziou
* gnu/packages/pdf.scm (xournalpp)[arguments]: Use G-expressions. <#:phases>: Replace WHICH with SEARCH-INPUT-FILES.
2022-02-14gnu: xournalpp: Remove input labels.Nicolas Goaziou
* gnu/packages/pdf.scm (xournalpp)[native-inputs]: Remove labels.
2022-02-14gnu: xournalpp: Update to 1.1.1.Nicolas Goaziou
* gnu/packages/pdf.scm (xournalpp): Update to 1.1.1. [arguments]<#:phases>: Remove unnecessary phase.