summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* gnu: texlive-amsfonts/fixed: Do not generate tfm from afm and pl files.Ricardo Wurmus2022-02-15
| | | | | | | | | | | | 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.
* gnu: filezilla: Update to 3.58.0.Jai Vetrivelan2022-02-15
| | | | | | * gnu/packages/ftp.scm (filezilla): Update to 3.58.0. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
* gnu: libfilezilla: Update to 0.36.0.Jai Vetrivelan2022-02-15
| | | | | | * gnu/packages/ftp.scm (libfilezilla): Update to 0.36.0. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
* gnu: fish: Update to 3.3.1.Steve George2022-02-15
| | | | | | * gnu/packages/shells/scm (fish): Update to 3.3.1. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
* gnu: foot: Update to 1.11.0Felipe Balbi2022-02-15
| | | | | | * gnu/packages/terminals.scm (foot): Update to 1.11.0. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
* gnu: fcft: Update to 3.0.1Felipe Balbi2022-02-15
| | | | | | * gnu/packages/fontutils.scm (fcft): Update to 3.0.1. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
* gnu: picom: Update to 9.1.Jai Vetrivelan2022-02-15
| | | | | | * gnu/packages/compton.scm (picom): Update to 9.1. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
* gnu: plocate: Update to 1.1.15.Jai Vetrivelan2022-02-15
| | | | | | * gnu/packages/search.scm (plocate): Update to 1.1.15. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
* gnu: asymptote: Use G-expressions.Nicolas Goaziou2022-02-15
| | | | | * gnu/packages/plotutils.scm (asymptote)[arguments]<#:phases>: Use G-expressions.
* gnu: asymptote: Update to 2.78.Nicolas Goaziou2022-02-15
| | | | | | | | * 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.
* gnu: ghc@4: Replace config.sub using config package.Efraim Flashner2022-02-15
| | | | | | * gnu/packages/haskell.scm (ghc@4)[arguments]: Adjust custom 'bootstrap phase to adjust replacement of config.sub. [native-inputs]: Remove automake, add config.
* gnu: gcc-2.95: Support more systems.Efraim Flashner2022-02-15
| | | | | | | | | * 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.
* gnu: Add python-mt-940.Lars-Dominik Braun2022-02-15
| | | | * gnu/packages/python-xyz.scm (python-mt-940): New variable.
* gnu: trash-cli: Use pytest for testing.Lars-Dominik Braun2022-02-15
| | | | | | | | | 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.
* doc: Move build commands to @example for clarity.Ludovic Courtès2022-02-15
| | | | | | * doc/contributing.texi (Building from Git): Tweak so that all the commands appear in @example boxes. Show --localstatedir=/var instead of --localstatedir=@var{directory}.
* doc: Clarify the Swap Space examples, and include an helper example.Josselin Poiret2022-02-15
| | | | | | | | | | * 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>
* system: Add helper file-system-mount-point-predicate.Josselin Poiret2022-02-15
| | | | | | | * gnu/system/file-systems.scm (file-system-mount-point-predicate): Add it. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gexp: 'computed-file' always uses a native Guile.Ludovic Courtès2022-02-15
| | | | | | | | | | | | 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.
* gnu: welle-io: Update to 2.4.base-for-series-11409base-for-series-11407base-for-series-11406base-for-series-11405base-for-series-11404base-for-series-11402base-for-series-11401base-for-series-11400base-for-series-11395Jai Vetrivelan2022-02-15
| | | | | | * gnu/packages/radio.scm (welle-io): Update to 2.4. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
* gnu: python-gffutils: Update to 0.10.1.Marius Bakke2022-02-15
| | | | | | * gnu/packages/bioinformatics.scm (python-gffutils): Update to 0.10.1. [arguments]: Remove obsolete phase. Respect TESTS? in check phase while at it.
* gnu: python-argh: Fix test failure.Marius Bakke2022-02-15
| | | | | * gnu/packages/python-xyz.scm (python-argh)[arguments]: Add patch-tests phase and override check phase.
* gnu: python-pyelftools: Update to 0.28.Marius Bakke2022-02-15
| | | | | | | * gnu/packages/python-xyz.scm (python-pyelftools): Update to 0.28. [source]: Change to GIT-FETCH. [source](snippet): New field. [arguments]: Override check phase.
* gnu: python-warcio: Fix test failure.Marius Bakke2022-02-15
| | | | | * gnu/packages/python-web.scm (python-warcio)[arguments]: Invoke pytest directly instead of going through setup.py. Skip three more tests.
* gnu: python-drmaa: Remove unused input.Marius Bakke2022-02-15
| | | | * gnu/packages/python-xyz.scm (python-drmaa)[native-inputs]: Remove.
* gnu: python-drmaa: Fix build failure.Marius Bakke2022-02-15
| | | | | * gnu/packages/python-xyz.scm (python-drmaa)[arguments]: Disable sanity checks.
* gnu: python-psutil: Update to 5.9.0.Marius Bakke2022-02-15
| | | | * gnu/packages/python-xyz.scm (python-psutil): Update to 5.9.0.
* gnu: emacs-which-key: Update to 3.6.0.Nicolas Goaziou2022-02-15
| | | | * gnu/packages/emacs-xyz.scm (emacs-which-key): Update to 3.6.0.
* profiles: texlive-font-maps: Create ls-R file.Ricardo Wurmus2022-02-14
| | | | | * guix/profiles.scm (texlive-font-maps): Run mktexlsr on resulting tree to provide ls-R file.
* gnu: Add nitrokey-app.Petr Hodina2022-02-14
| | | | | | * gnu/packages/crates-io.scm (nitrokey-app): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: Add cppcodec.Petr Hodina2022-02-14
| | | | | | * gnu/packages/crates-io.scm (cppcodec): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: Add libnitrokey.Petr Hodina2022-02-14
| | | | | | * gnu/packages/security-token.scm (libnitrokey): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: fcitx5-gtk: Split IM module output for different version of GTK.Zhu Zihao2022-02-14
| | | | | | | | | | | | | | | | * 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>
* gnu: fcitx5-gtk: Add GTK 4 support.Zhu Zihao2022-02-14
| | | | | | | | | | | * 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>
* gnu: elixir: Fix regex for ERTS_BIN substitution.Cees de Groot2022-02-14
| | | | | | | * gnu/packages/elixir.scm (elixir)[arguments]: In 'replace-paths' phase, change "ERTS_BIN" regexp. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: elixir: Fix file name argument to 'search-input-file'.Ludovic Courtès2022-02-14
| | | | | | | | | | 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".
* pull: '--list-generations' pipes its output to the pager.Ludovic Courtès2022-02-14
| | | | | | | * 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'.
* ui: 'display-generation' uses color when talking to a pager.Ludovic Courtès2022-02-14
| | | | | | | | 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'.
* ui: 'with-paginated-output-port' gives access to the wrapped port.Ludovic Courtès2022-02-14
| | | | | | * guix/ui.scm (pager-port-mapping): New variable. (pager-wrapped-port): New procedure. (call-with-paginated-output-port): Parameterize 'pager-port-mapping'.
* pull: '--list-generations' lists packages only with '--details'.Ludovic Courtès2022-02-14
| | | | | | * guix/scripts/pull.scm (show-help, %options): Add "--details". (process-query): Honor it. * doc/guix.texi (Invoking guix pull): Document it.
* gnu: Remove glibc@2.2.5 and gcc-2.95-wrapper.Ludovic Courtès2022-02-14
| | | | | | | | | | 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.
* gnu: ghc@4: Build without referring to packages in commencement.scm.Ludovic Courtès2022-02-14
| | | | | | | | | | | * 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.
* gnu: ghc@4: Use 'search-patches'.Ludovic Courtès2022-02-14
| | | | * gnu/packages/haskell.scm (ghc-4)[source]: Use 'search-patches'.
* gnu: gcc: Add 2.95.Ludovic Courtès2022-02-14
| | | | * gnu/packages/gcc.scm (gcc-2.95): New variable.
* gnu: nhc98: Build with the current tool chain.Ludovic Courtès2022-02-14
| | | | | | | | * 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.
* gnu: xournalpp: Use G-expressions.Nicolas Goaziou2022-02-14
| | | | | * gnu/packages/pdf.scm (xournalpp)[arguments]: Use G-expressions. <#:phases>: Replace WHICH with SEARCH-INPUT-FILES.
* gnu: xournalpp: Remove input labels.Nicolas Goaziou2022-02-14
| | | | * gnu/packages/pdf.scm (xournalpp)[native-inputs]: Remove labels.
* gnu: xournalpp: Update to 1.1.1.Nicolas Goaziou2022-02-14
| | | | | * gnu/packages/pdf.scm (xournalpp): Update to 1.1.1. [arguments]<#:phases>: Remove unnecessary phase.
* publish: Do not sign the URL/Compression/FileSize narinfo fields.Ludovic Courtès2022-02-14
| | | | | | | | | | | | | | This will allow mirror operators to alter these non-normative bits of a narinfo without having to resign narinfos. * guix/scripts/publish.scm (narinfo-string): Remove URL/Compression/FileSize from BASE-INFO. Move them after "Signature". * tests/publish.scm ("/*.narinfo") ("/*.narinfo with properly encoded '+' sign") ("/*.narinfo with lzip + gzip") ("with cache, lzip + gzip"): Adjust accordingly. * tests/substitute.scm ("query narinfo with signature over relevant subset"): New test.
* git-authenticate: Ensure the target is a descendant of the introductory commit.Ludovic Courtès2022-02-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes a bug whereby authentication of a commit *not* descending from the introductory commit could succeed, provided the commit verifies the authorization invariant. In the example below, A is a common ancestor of the introductory commit I and of commit X. Authentication of X would succeed, even though it is not a descendant of I, as long as X is authorized according to the '.guix-authorizations' in A: X I \ / A This is because, 'authenticate-repository' would not check whether X descends from I, and the call (commit-difference X I) would return X. In practice that only affects forks because it means that ancestors of the introductory commit already contain a '.guix-authorizations' file. * guix/git-authenticate.scm (authenticate-repository): Add call to 'commit-descendant?'. * tests/channels.scm ("authenticate-channel, not a descendant of introductory commit"): New test. * tests/git-authenticate.scm ("authenticate-repository, target not a descendant of intro"): New test. * tests/guix-git-authenticate.sh: Expect earlier test to fail since 9549f0283a78fe36f2d4ff2a04ef8ad6b0c02604 is not a descendant of $intro_commit. Add new test targeting an ancestor of the introductory commit, and another test targeting the v1.2.0 commit. * doc/guix.texi (Specifying Channel Authorizations): Add a sentence.
* git: Add 'commit-descendant?'.Ludovic Courtès2022-02-14
| | | | | * guix/git.scm (commit-descendant?): New procedure. * tests/git.scm ("commit-descendant?"): New test.