gnu: Add qdmr.
* gnu/packages/radio.scm (qdmr): New variable.
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
gnu: Add emacs-new-purescript-mode.
* gnu/packages/emacs-xyz.scm (emacs-new-purescript-mode): New variable.
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
gnu: emacs-tuareg: Update to 3.0.1.
* gnu/packages/ocaml.scm (emacs-tuareg): Update to 3.0.1.
gnu: emacs-ement: Update to 0.3.
* gnu/packages/emacs-xyz.scm (emacs-ement): Update to 0.3.
gnu: emacs-tramp: Update to 2.5.3.3.
* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.5.3.3.
gnu: emacs-taxy-magit-section: Update to 0.11.
* gnu/packages/emacs-xyz.scm (emacs-taxy-magit-section): Update to 0.11.
gnu: emacs-helm: Update to 3.8.8.
* gnu/packages/emacs-xyz.scm (emacs-helm): Update to 3.8.8.
gnu: emacs-pg: Update to 0.16.
* gnu/packages/emacs-xyz.scm (emacs-pg): Update to 0.16.
[source]<origin>: Change upstream repository, the older one being
unmaintained.
[home-page]: Update accordingly.
[description]: Expound it.
[license]: Set to GPL2+.
gnu: Add qtwayland, version 6.3.1.
* gnu/packages/qt.scm (qtwayland): New variable.
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
gnu: qtwayland: Rename to qtwayland-5.
Automated via:
git grep -l qtwayland | xargs sed 's/\qtwayland\b/\0-5/g' -i
git checkout NEWS
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
gnu: blast+: Build reproducibly.
Fixes <https://issues.guix.gnu.org/42141>.
* gnu/packages/bioinformatics.scm (blast+)[source]: Do not record kernel
version and use fix set of random numbers.
news: Add entry for '--with-source'.
* etc/news.scm: Add entry.
Co-authored-by: Ludovic Courtès <ludo@gnu.org>
transformations: '--with-source' now operates in depth.
The '--with-source' option is the first one that was implemented, and
it's the only one that would operate only on leaf packages rather than
traversing the dependency graph. This change makes it consistent with
the rest of the transformation options.
* guix/transformations.scm (evaluate-source-replacement-specs): New
procedure.
(transform-package-source): Rewrite using it.
* tests/transformations.scm ("options->transformation, with-source, no
matches"): Rewrite since we no longer get a warning.
("options->transformation, with-source, in depth"): New test.
* doc/guix.texi (Package Transformation Options): Adjust examples.
services: certbot: Create "live" directory during activation.
When trying to run certbot, the mcron command fails, as
/etc/letsencrypt/live is missing. This patch adds it into the certbot
activation service.
* gnu/services/certbot.scm (certbot-activation): Make /etc/letsencrypt/live.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: Add lite-xl.
* gnu/packages/text-editors.scm (lite-xl): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
import: print: Quasiquote properties
* guix/import/print.scm (package->code): Quasiquote properties.
* tests/print.scm (pkg-with-properties, pkg-with-properties-source):
New variables.
("package with properties"): New test
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
import/utils: alist->package: Include properties.
* guix/import/utils.scm (alist->package): Process properties field in input
data and include it in the generated package.
* tests/import-utils.scm ("alist->package with properties"): New test.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
services: shepherd: Leave the finalization thread in peace.
This gets rid of that (in)famous at boot time:
error in finalization thread: Success
This was caused by the file-descriptor closing loop, which would clause
the finalization pipe, leading the finalization thread to (erroneously)
error out.
Thanks to Josselin Poiret for locating the problem!
* gnu/services/shepherd.scm (shepherd-boot-gexp): In 'loop', replace
'close-fdes' with a pair of 'fcntl' calls to add FD_CLOEXEC.
gnu: Add emacs-cov.
* gnu/packages/emacs-xyz.scm (emacs-cov): New variable.
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
gnu: Add emacs-elquery.
* gnu/packages/emacs-xyz.scm (emacs-elquery): New variable.
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>