aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2021-06-30gnu: sbcl-static-vectors: Update to 1.8.9....* gnu/packages/lisp-xyz.scm (sbcl-static-vectors): Update to 1.8.9. Pierre Neidhardt
2021-06-30gnu: sbcl-cffi: Update to 0.24.1....* gnu/packages/lisp-xyz.scm (sbcl-cffi): Update to 0.24.1. Pierre Neidhardt
2021-06-30news: Add 'de' translation....* etc/news.scm: Add German translation of 'guix pack --format=deb' entry. Florian Pelz
2021-06-30.guix-authorizations: Remove kkebreau....* .guix-authorizations: Remove kkebreau from the committers. Kei Kebreau
2021-06-30lint: Verify if #:tests? is respected in the 'check' phase....There have been a few patches to the mailing list lately not respecting this, and this linter detects 630 package definitions that could be modified to support the --without-tests package transformation. * guix/lint.scm (check-optional-tests): New linter. (%local-checkers)[optional-tests]: Add it. * tests/lint.scm (package-with-phase-changes): New procedure. ("optional-tests: no check phase") ("optional-tests: check hase respects #:tests?") ("optional-tests: check phase ignores #:tests?") ("optional-tests: do not crash when #:phases is invalid") ("optional-tests: allow G-exps (no warning)") ("optional-tests: allow G-exps (warning)") ("optional-tests: complicated 'check' phase") ("optional-tests: 'check' phase is not first phase"): New tests. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org> Maxime Devos
2021-06-30guix: gexp: Define gexp->approximate-sexp....It will be used in the 'optional-tests' linter. * guix/gexp.scm (gexp->approximate-sexp): New procedure. * tests/gexp.scm ("no references", "unquoted gexp", "unquoted gexp (native)") ("spliced gexp", "unspliced gexp, approximated") ("unquoted gexp, approximated"): Test it. * doc/gexp.scm ("G-Expressions"): Document it. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org> Maxime Devos
2021-06-30gnu: nyxt: Update to 2.1.1....* gnu/packages/web-browsers.scm (nyxt): Update to 2.1.1. Pierre Neidhardt
2021-06-30gnu: python-k5test: Apply unreleased upstream fix....* gnu/packages/python-xyz.scm (python-k5test) [arguments]<#:phases>: Rename phase to reflect what it actually does, add another substitute* expression. Lars-Dominik Braun
2021-06-30gnu: Add tractor....* gnu/packages/tor.scm (tractor): New variable. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr> Danial Behzadi
2021-06-30gnu: notmuch: Update to 0.32.2....* gnu/packages/mail.scm (notmuch): Update to 0.32.2. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr> Xinglu Chen
2021-06-30gnu: telescope: Update to 0.3....* gnu/packages/web-browsers.scm (telescope): Update to 0.3. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr> cage
2021-06-30gnu: emacs-rime: Update to 1.0.5....* gnu/packages/emacs-xyz.scm (emacs-rime): Update to 1.0.5. Nicolas Goaziou
2021-06-30gnu: emacs-ebdb: Update to 0.6.24....* gnu/packages/emacs-xyz.scm (emacs-ebdb): Update to 0.6.24. Nicolas Goaziou
2021-06-30gnu: emacs-tramp: Update to 2.5.1....* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.5.1. Nicolas Goaziou
2021-06-29news: Add entry for the new 'deb' guix pack format....* etc/news.scm: Add entry. Maxim Cournoyer
2021-06-29pack: Add support for the deb format....* .dir-locals.el (scheme-mode)[gexp->derivation]: Define indentation rule. * guix/scripts/pack.scm (debian-archive): New procedure. (%formats): Register the new deb format. (show-formats): Add it to the usage string. * tests/pack.scm (%ar-bootstrap): New variable. (deb archive with symlinks): New test. * doc/guix.texi (Invoking guix pack): Document it. * NEWS: Add news entry. Maxim Cournoyer
2021-06-29tests: pack: Fix compressor extension....* tests/pack.scm (%gzip-compressor): Add the missing leading period to the gzip compressor file extension. Maxim Cournoyer
2021-06-29pack: Prevent duplicate files in tar archives....Tar translate duplicate files in the archive into hard links. These can cause problems, as not every tool support them; for example dpkg doesn't. * gnu/system/file-systems.scm (reduce-directories): New procedure. (file-prefix?): Lift the restriction on file prefix. The procedure can be useful for comparing relative file names. Adjust doc. (file-name-depth): New procedure, extracted from ... (btrfs-store-subvolume-file-name): ... here. * guix/scripts/pack.scm (self-contained-tarball/builder): Use reduce-directories. * tests/file-systems.scm ("reduce-directories"): New test. Maxim Cournoyer
2021-06-29pack: Improve naming of the packs store file names....Instead of just naming them by their pack type, add information from the package(s) they contain to make it easier to differentiate them. * guix/scripts/pack.scm (define-with-source): New macro. (manifest->friendly-name): Extract procedure from ... (docker-image): ... here, now defined via the above macro. Adjust REPOSITORY argument value accordingly. (guix-pack): Derive NAME using MANIFEST->FRIENDLY-NAME. Maxim Cournoyer
2021-06-29pack: Fix typo....* guix/scripts/pack.scm (self-contained-tarball/builder): Fix typo. Maxim Cournoyer
2021-06-29pack: Factorize base tar options....* guix/docker.scm (%tar-determinism-options): Move to a new module and rename to `tar-base-options'. Adjust references accordingly. * guix/build/pack.scm: New file. * Makefile.am (MODULES): Register it. * guix/scripts/pack.scm (self-contained-tarball/builder): Use it. Maxim Cournoyer
2021-06-29pack: Extract builder code from self-contained-tarball....This is made to allow reusing it for the debian-archive pack format, added in a subsequent commit. * guix/scripts/pack.scm (self-contained-tarball/builder): New procedure, containing the build code extracted from self-contained-tarball. (self-contained-tarball): Use the above procedure. Maxim Cournoyer
2021-06-29installer: Fix crash when deleting a free space partition....Fixes: <https://issues.guix.gnu.org/49126>. * gnu/installer/newt/partition.scm (run-disk-page): Fix the return value when removing a free space partition. Mathieu Othacehe
2021-06-29weather: Handle zero requested store items gracefully....This can happen if the weather information of a package is requested for an unsupported system. For example, try "guix weather icecat --system=aarch64-linux". * guix/scripts/weather.scm (report-server-coverage): Do not divide by zero when zero store items are requested from a server. Fixes: <https://issues.guix.gnu.org/49263> Reported-By: Jack Hill <jackhill@jackhill.us> Signed-off-by: Mathieu Othacehe <othacehe@gnu.org> Maxime Devos
2021-06-29services: kmscon: Add keyboard-layout fields....* gnu/services/base.scm (<kmscon-configuration>): Add keyboard-layout fields. * doc/guix.texi (Base Services): Document them. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org> luhui
2021-06-29gnu: Update caps-plugins-lv2....* gnu/packages/audio.scm (caps-plugins-lv2): Update, since pull-request has been merged, aside of other updates. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Thorsten Wilms
2021-06-29services: configuration: Allow specifying prefix for serializer names....Sometimes two configurations might have the same types for their field values, but the values might be serialized in two completely different ways (e.g. because the two programs have different configuration languages). An example of this would be the ‘serialize-boolean’ procedure in (gnu services mail) and (gnu services getmail). They both serialize a boolean value, but because the Dovecot’s configuration language has a different syntax to the configuration language for Getmail, two different procedures have to be defined. One way to workaround this would be to specify custom serializers for many fields in order to separate the serialization of the values that have the same type but serialize in different ways. This could get very tedious, especially if there are many configurations in the same module. Another way would be to move one of the configurations to its own module, like what was done with (gnu services getmail). However, this would mean that there would be multiple modules containing configurations for related programs, e.g. we have (gnu services mail) and (gnu services getmail), it doesn’t make much sense to keep the Getmail configuration in its own module. This patch will allow one to write something like this: (define-configuration foo-configuration (bar (string "bob") "Option bar.") (prefix bar-)) and the value of the ‘bar’ field would be serialized using a procedure named ‘bar-serialize-string’ instead of just ‘serialize-string’. * gnu/services/configuration.scm (define-maybe-helper): Accept ‘prefix’ argument for using serializer with custom prefix. (define-maybe): Pattern match on ‘prefix’ literal. (define-configuration-helper): Accept ‘prefix’ argument for using serializer with custom prefix. (define-configuration): Pattern match on ‘prefix’ literal. * tests/services/configuration.scm ("serialize-configuration with prefix"): New test. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Xinglu Chen
2021-06-29gnu: python2-wsgiproxy2: Remove package....* gnu/packages/python-web.scm (python2-wsgiproxy2): Remove variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> zimoun
2021-06-29gnu: python2-sqlparse: Remove package....* gnu/packages/databases.scm (python2-sqlparse): Remove variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> zimoun
2021-06-29gnu: python2-scripttest: Remove package....* gnu/packages/check.scm (python2-scripttest): Remove variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> zimoun
2021-06-29gnu: python2-plotly: Remove package....* gnu/packages/graph.scm (python2-plotly): Remove variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> zimoun
2021-06-29gnu: python2-rpython: Remove package....* gnu/packages/python-xyz.scm (python2-rpython): Remove variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> zimoun
2021-06-29gnu: python2-roca-detect: Remove package....* gnu/packages/python-crypto.scm (python2-roca-detect): Remove variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> zimoun
2021-06-29gnu: python2-mapnik: Remove package....* gnu/packages/geo.scm (python2-mapnik): Remove variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> zimoun
2021-06-29gnu: python2-libadalang: Remove package....* gnu/packages/ada.scm (python2-libadalang): Remove variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> zimoun
2021-06-29gnu: python2-larch: Remove package....* gnu/packages/python-xyz.scm (python2-larch): Remove variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> zimoun
2021-06-29gnu: scotch: Update to 6.1.1....* gnu/packages/maths.scm (scotch): Update to 6.1.1. [native-inputs]: Add GFORTRAN. [arguments]: Set 'FC' in 'Makefile.in'. (scotch32)[arguments]: Likewise. (scotch-shared)[arguments]: Likewise. Ludovic Courtès
2021-06-29gnu: Add r-cistopic-next....* gnu/packages/bioconductor.scm (r-cistopic-next): New variable. Ricardo Wurmus
2021-06-29gnu: Add r-text2vec....* gnu/packages/cran.scm (r-text2vec): New variable. Ricardo Wurmus
2021-06-29gnu: Add r-rsparse....* gnu/packages/cran.scm (r-rsparse): New variable. Ricardo Wurmus
2021-06-29gnu: Add r-float....* gnu/packages/cran.scm (r-float): New variable. Ricardo Wurmus
2021-06-29gnu: Add r-mlapi....* gnu/packages/cran.scm (r-mlapi): New variable. Ricardo Wurmus
2021-06-29gnu: Add pcl....* gnu/packages/c.scm (pcl): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il> David Dashyan
2021-06-29gnu: hunspell-dictionary: Update to 7.1.4.2....* gnu/packages/hunspell.scm (hunspell-dict-it-it): Update to 7.1.4.2. Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Giacomo Leidi
2021-06-29Really revert commit a8b705252bdcb642999258859ada1c2f43706092....I give up. Tobias Geerinckx-Rice
2021-06-29gnu: egl-wayland: Update to 1.1.7....* gnu/packages/graphics.scm (egl-wayland): Update to 1.1.7. Tobias Geerinckx-Rice
2021-06-29gnu: remind: Update to 3.3.7....* gnu/packages/calendar.scm (remind): Update to 3.3.7. Tobias Geerinckx-Rice
2021-06-29gnu: libavif: Update to 0.9.2....* gnu/packages/image.scm (libavif): Update to 0.9.2. Tobias Geerinckx-Rice
2021-06-29gnu: erofs-utils: Edit description....* gnu/packages/linux.scm (erofs-utils)[synopsis]: Add missing article. [description]: Mark up. Tobias Geerinckx-Rice
2021-06-29gnu: erofs-utils: Update to 1.3....* gnu/packages/linux.scm (erofs-utils): Update to 1.3. Tobias Geerinckx-Rice