Ludovic Courtès [Mon, 8 Jun 2020 10:01:24 +0000 (12:01 +0200)]
channels: 'latest-channel-instance' authenticates Git checkouts.
Fixes <https://bugs.gnu.org/22883>.
* guix/channels.scm (<channel>)[introduction]: New field.
(<channel-introduction>): New record type.
(%guix-channel-introduction): New variable.
(%default-channels): Use it.
(<channel-metadata>)[keyring-reference]: New field.
(%default-keyring-reference): New variable.
(read-channel-metadata, read-channel-metadata-from-source): Initialize
the 'keyring-reference' field.
(commit-short-id, verify-introductory-commit)
(authenticate-channel): New procedures.
(latest-channel-instance): Call 'authenticate-channel' when CHANNEL has
an introduction.
* tests/channels.scm (gpg+git-available?, commit-id-string): New
procedures.
("authenticate-channel, wrong first commit signer"):
("authenticate-channel, .guix-authorizations"): New tests.
* doc/guix.texi (Invoking guix pull): Mention authentication.
Ludovic Courtès [Mon, 8 Jun 2020 14:34:53 +0000 (16:34 +0200)]
tests: Move OpenPGP helpers to (guix tests gnupg).
* tests/git-authenticate.scm (key-id): Remove.
(%
ed25519-public-key-file, %
ed25519-secret-key-file)
(%ed25519bis-public-key-file, %ed25519bis-secret-key-file)
(read-openpgp-packet, key-fingerprint): Move to...
* guix/tests/gnupg.scm: ... here.
Ludovic Courtès [Mon, 8 Jun 2020 09:52:15 +0000 (11:52 +0200)]
git-authenticate: 'authenticate-commits' takes a #:keyring parameter.
* guix/git-authenticate.scm (authenticate-commits): Add #:keyring
parameter.
Ludovic Courtès [Mon, 8 Jun 2020 09:50:57 +0000 (11:50 +0200)]
git-authenticate: Cache takes a key parameter.
* guix/git-authenticate.scm (authenticated-commit-cache-file)
(cache-authenticated-commit, previously-authenticated-commits): Add
'key' parameter and honor it.
* build-aux/git-authenticate.scm (git-authenticate): Pass
"channels/guix" as the key.
Ludovic Courtès [Mon, 15 Jun 2020 12:12:46 +0000 (14:12 +0200)]
doc: Recommend "make authenticate" after ./bootstrap.
* doc/contributing.texi (Building from Git): Move "make authenticate"
instructions below.
Efraim Flashner [Tue, 16 Jun 2020 13:39:32 +0000 (16:39 +0300)]
build-system: cmake: Add substitutable keyword.
* guix/build-system/cmake.scm (cmake-build, cmake-cross-build): Add
substitutable keyword.
Tobias Geerinckx-Rice [Tue, 16 Jun 2020 11:17:40 +0000 (13:17 +0200)]
gnu: nix: Look for configuration in /etc.
Fixes <http://issues.guix.gnu.org/41704>.
* gnu/packages/package-management.scm (nix)[arguments]: Add
‘--sysconfdir=/etc’ configure flag and override it during installation.
Requested-and-tested-by: Peng Mei Yu <pengmeiyu@riseup.net>
Tobias Geerinckx-Rice [Wed, 10 Jun 2020 20:03:27 +0000 (22:03 +0200)]
pack: Add zstd compressor.
* guix/scripts/pack.scm (%compressors): Add zstd.
* doc/guix.texi (Invoking guix pack): Document it.
Ricardo Wurmus [Tue, 16 Jun 2020 10:50:24 +0000 (12:50 +0200)]
gnu: emacs-god-mode: Update to 2.17.0.
* gnu/packages/emacs-xyz.scm (emacs-god-mode): Update to 2.17.0.
Pierre Neidhardt [Tue, 16 Jun 2020 10:13:58 +0000 (12:13 +0200)]
gnu: bsnes: Remove unnecessary inputs.
* gnu/packages/emulators.scm (bsnes)[inputs]: Remove gt+-2 and libx11.
Efraim Flashner [Tue, 16 Jun 2020 09:48:34 +0000 (12:48 +0300)]
gnu: Add rust-nom-5.
* gnu/packages/crates-io.scm (rust-nom-5): New variable.
(rust-nom-4.2): Inherit from rust-nom-5.
Efraim Flashner [Tue, 16 Jun 2020 09:47:58 +0000 (12:47 +0300)]
gnu: Add rust-lexical-core-0.7.
* gnu/packages/crates-io.scm (rust-lexical-core-0.7): New variable.
(rust-lexical-core-0.4): Inherit from rust-lexical-core-0.7.
Efraim Flashner [Tue, 16 Jun 2020 09:46:58 +0000 (12:46 +0300)]
gnu: Add rust-static-assertions-1.
* gnu/packages/crates-io.scm (rust-static-assertions-1): New variable.
(rust-static-assertions-0.3): Inherit from rust-static-assertions-1.
Ricardo Wurmus [Tue, 16 Jun 2020 09:31:54 +0000 (11:31 +0200)]
etc: Add committer script.
* etc/committer.scm.in: New file.
* configure.ac: Configure it.
Pierre Neidhardt [Tue, 16 Jun 2020 08:52:49 +0000 (10:52 +0200)]
gnu: Add bsnes.
* gnu/packages/emulators.scm (bsnes): New variable.
Ricardo Wurmus [Tue, 16 Jun 2020 07:33:01 +0000 (09:33 +0200)]
gnu: r-xgboost: Update to 1.1.1.1.
* gnu/packages/cran.scm (r-xgboost): Update to 1.1.1.1.
Ricardo Wurmus [Tue, 16 Jun 2020 07:32:58 +0000 (09:32 +0200)]
gnu: r-genenet: Update to 1.2.15.
* gnu/packages/cran.scm (r-genenet): Update to 1.2.15.
Ricardo Wurmus [Tue, 16 Jun 2020 07:32:54 +0000 (09:32 +0200)]
gnu: r-performance: Update to 0.4.7.
* gnu/packages/cran.scm (r-performance): Update to 0.4.7.
Ricardo Wurmus [Tue, 16 Jun 2020 07:32:51 +0000 (09:32 +0200)]
gnu: r-abn: Update to 2.2.1.
* gnu/packages/cran.scm (r-abn): Update to 2.2.1.
[propagated-inputs]: Add r-boot, r-brglm, r-entropy, and r-moments.
Ricardo Wurmus [Tue, 16 Jun 2020 07:32:46 +0000 (09:32 +0200)]
gnu: r-vioplot: Update to 0.3.5.
* gnu/packages/cran.scm (r-vioplot): Update to 0.3.5.
[native-inputs]: Add r-knitr.
Ricardo Wurmus [Tue, 16 Jun 2020 07:25:52 +0000 (09:25 +0200)]
gnu: r-circlize: Update to 0.4.10.
* gnu/packages/cran.scm (r-circlize): Update to 0.4.10.
Ricardo Wurmus [Tue, 16 Jun 2020 07:17:02 +0000 (09:17 +0200)]
gnu: Add r-entropy.
* gnu/packages/cran.scm (r-entropy): New variable.
Ricardo Wurmus [Tue, 16 Jun 2020 07:16:51 +0000 (09:16 +0200)]
gnu: Add r-brglm.
* gnu/packages/cran.scm (r-brglm): New variable.
Ricardo Wurmus [Tue, 16 Jun 2020 07:16:37 +0000 (09:16 +0200)]
gnu: Add r-profilemodel.
* gnu/packages/cran.scm (r-profilemodel): New variable.
Maxim Cournoyer [Tue, 16 Jun 2020 04:10:47 +0000 (00:10 -0400)]
gnu: emacs-yasnippet: Clean-up package definition.
An old snippet was causing the build to fail when using Emacs 27.
* gnu/packages/emacs-xyz.scm (emacs-yasnippet)[source]: Use git-file-name, and
remove obsolete snippet.
[phases]{home}: New phase. This allows the rebindings test to pass.
{make-tests-writable, delete-rebinding-test}: Remove phases.
[description]: Re-indent.
Tobias Geerinckx-Rice [Mon, 15 Jun 2020 12:35:22 +0000 (14:35 +0200)]
gnu: volk: Improve description mark-up.
* gnu/packages/engineering.scm (volk)[description]: Substitute
@acronym for the less appropriate @code.
Tobias Geerinckx-Rice [Mon, 15 Jun 2020 12:30:12 +0000 (14:30 +0200)]
gnu: volk: Fix typo in description.
* gnu/packages/engineering.scm (volk)[description]: Fix typo.
Tobias Geerinckx-Rice [Tue, 16 Jun 2020 03:15:29 +0000 (05:15 +0200)]
gnu: inxi-minimal: Update to 3.1.03-1.
* gnu/packages/admin.scm (inxi-minimal): Update to 3.1.03-1.
Tobias Geerinckx-Rice [Tue, 16 Jun 2020 03:15:11 +0000 (05:15 +0200)]
gnu: tup: Update to 0.7.9.
* gnu/packages/build-tools.scm (tup): Update to 0.7.9.
Jan (janneke) Nieuwenhuizen [Mon, 15 Jun 2020 19:03:30 +0000 (21:03 +0200)]
doc: Clarify 'hurd-vm' and 'childhurd' names.
Suggested by Maxim Cournoyer via IRC.
* doc/guix.texi (The Hurd in a Virtual Machine): Explicitly mention that
hurd-vm and childhurd are two names for this service.
Arun Isaac [Fri, 29 May 2020 21:14:33 +0000 (02:44 +0530)]
gnu: glade3: Enable tests.
* gnu/packages/gnome.scm (glade3)[arguments]: Enable tests. Add custom
pre-check phase.
[native-inputs]: Add hicolor-icon-theme and xorg-server-for-tests.
Arun Isaac [Sun, 31 May 2020 23:25:16 +0000 (04:55 +0530)]
ui: Use package-description-string.
* guix/ui.scm (package->recutils): Use package-description-string instead of
package-description and P_.
Arun Isaac [Sun, 31 May 2020 23:23:33 +0000 (04:53 +0530)]
ui: Do not translate package synopsis a second time.
* guix/ui.scm (package->recutils): package-synopsis-string already returns a
translated string. Do not attempt to translate it again.
Arun Isaac [Sun, 31 May 2020 23:18:01 +0000 (04:48 +0530)]
ui: Cut off search early if any regexp does not match.
* guix/ui.scm (relevance): When one of the regexps does not match, cut off
early and return 0. Do not try to match the remaining regexps.
Mathieu Othacehe [Mon, 15 Jun 2020 14:28:18 +0000 (16:28 +0200)]
gnu: cuirass: Update to 0.0.1-32.
3db603c.
* gnu/packages/ci.scm (cuirass): Update to 0.0.1-32.
3db603c.
Mathieu Othacehe [Mon, 15 Jun 2020 13:31:21 +0000 (15:31 +0200)]
ci: Add build-products id field and export accessors.
* guix/ci.scm (build-product?, build-product-id,
build-product-type, build-product-file-size,
build-product-path): Export them,
[id]: new field.
Mathieu Othacehe [Mon, 15 Jun 2020 13:31:03 +0000 (15:31 +0200)]
ci: Add status option to "latest-builds".
* guix/ci.scm (latest-builds): Add "status" option.
Tobias Geerinckx-Rice [Mon, 15 Jun 2020 12:23:45 +0000 (14:23 +0200)]
download: Remove usa-mirror.go-parts.com mirror.
It incorrectly redirects 404s (at least) to the commercial home page.
* guix/download.scm (%mirrors): Remove usa-mirror.go-parts.com URLs.
Tobias Geerinckx-Rice [Mon, 15 Jun 2020 11:40:20 +0000 (13:40 +0200)]
gnu: volk: Make retained references non-native inputs.
* gnu/packages/engineering.scm (volk)[native-inputs]:
Move python-wrapper and python-mako…
[inputs]: …here.
Tobias Geerinckx-Rice [Mon, 15 Jun 2020 11:30:27 +0000 (13:30 +0200)]
gnu: volk: Update to 2.3.0.
* gnu/packages/engineering.scm (volk): Update to 2.3.0.
Ricardo Wurmus [Mon, 15 Jun 2020 10:00:05 +0000 (12:00 +0200)]
gnu: r-limma: Update to 3.44.3.
* gnu/packages/bioinformatics.scm (r-limma): Update to 3.44.3.
Pierre Neidhardt [Mon, 15 Jun 2020 09:13:19 +0000 (11:13 +0200)]
gnu: openmw: Update to 0.46.0.
* gnu/packages/game-development.scm (openmw): Update to 0.46.0.
Efraim Flashner [Mon, 15 Jun 2020 08:47:54 +0000 (11:47 +0300)]
gnu: quassel: Add context menu for d-bus tray icon.
* gnu/packages/irc.scm (quassel)[inputs]: Add libdbusmenu-qt.
Efraim Flashner [Mon, 15 Jun 2020 08:25:30 +0000 (11:25 +0300)]
gnu: quassel: Fix build with qt-5.14.
* gnu/packages/irc.scm (quassel)[source]: Add patch.
* gnu/packages/patches/quassel-qt-514-compat.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
Mathieu Othacehe [Mon, 15 Jun 2020 07:47:41 +0000 (09:47 +0200)]
ci: Fix buildproducts reading.
This is a follow-up of
4e05bbb093a17145fcabd48ea1d2c9cd7559084d.
* guix/ci.scm (<build>)[products]: Test for vector type, as products can be
"null".
Konrad Hinsen [Mon, 15 Jun 2020 07:35:08 +0000 (09:35 +0200)]
news: Add entry for script execution via "guix repl".
* etc/news.scm: Add entry.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Mathieu Othacehe [Mon, 15 Jun 2020 07:11:17 +0000 (09:11 +0200)]
ci: Add job option to "latest-builds".
* guix/ci.scm (latest-builds): Add "job" option.
Mathieu Othacehe [Sun, 14 Jun 2020 19:53:57 +0000 (21:53 +0200)]
ci: Add build products support.
* guix/ci.scm (<build-product>): New json mapping,
(<build)[products]: new field.
Nicolas Goaziou [Mon, 15 Jun 2020 07:13:21 +0000 (09:13 +0200)]
gnu: emacs-debbugs: Update to 0.24.
* gnu/packages/emacs-xyz.scm (emacs-debbugs): Update to 0.24.
Andrew Whatson [Mon, 15 Jun 2020 02:12:00 +0000 (12:12 +1000)]
gnu: Add emacs-flycheck-guile.
* gnu/packages/emacs-xyz.scm (emacs-flycheck-guile): New variable.
Maxim Cournoyer [Mon, 15 Jun 2020 03:16:33 +0000 (23:16 -0400)]
gnu: inkscape: Add the glib-or-gtk-build-system phases.
This fixes an issue where an improperly set XDG_DATA_DIRS environment variable
would cause a segfault when opening the 'Save As' menu of Inkscape. See:
<https://lists.gnu.org/archive/html/help-guix/2020-06/msg00093.html>.
* gnu/packages/inkscape.scm (inkscape-1.0)[arguments]: Import the
(guix build glib-or-gtk-build-system) module.
[phases]: Add the glib-or-gtk-compile-schemas and glib-or-gtk-wrap phases.
Reported-by: Thorsten Wilms <t_w_@freenet.de>
Maxim Cournoyer [Mon, 15 Jun 2020 02:18:24 +0000 (22:18 -0400)]
gnu: emacs-org-reveal: Update to
20200607.
* gnu/packages/emacs-xyz.scm (emacs-org-reveal): Update to
20200607.
Jakub Kądziołka [Sun, 7 Jun 2020 18:00:15 +0000 (20:00 +0200)]
gnu: Add tup.
* gnu/packages/build-tools.scm (tup): New variable.
* gnu/packages/patches/tup-unbundle-dependencies.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register new file.
Marius Bakke [Sun, 14 Jun 2020 13:21:02 +0000 (15:21 +0200)]
gnu: Add iputils.
* gnu/packages/patches/iputils-libcap-compat.patch: New file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/networking.scm (iputils): New public variable.
Marius Bakke [Sun, 14 Jun 2020 13:19:31 +0000 (15:19 +0200)]
gnu: docbook: Add 5.0.1.
* gnu/packages/docbook.scm (docbook-xml-5): New public variable.
(docbook-xml): Inherit from it. While at it, remove trailing whitespace.
Marius Bakke [Sat, 13 Jun 2020 18:29:52 +0000 (20:29 +0200)]
gnu: Add ndisc6.
* gnu/packages/networking.scm (ndisc6): New public variable.
Marius Bakke [Tue, 9 Jun 2020 23:04:37 +0000 (01:04 +0200)]
gnu: Add ghc-psqueue.
* gnu/packages/haskell-xyz.scm (ghc-psqueue): New public variable.
Marius Bakke [Tue, 9 Jun 2020 23:04:21 +0000 (01:04 +0200)]
gnu: Add shelltestrunner.
* gnu/packages/haskell-apps.scm (shelltestrunner): New public variable.
Marius Bakke [Tue, 9 Jun 2020 12:04:50 +0000 (14:04 +0200)]
gnu: Add ghc-regex-pcre.
* gnu/packages/haskell-xyz.scm (ghc-regex-pcre): New public variable.
Marius Bakke [Sat, 8 Oct 2016 07:36:23 +0000 (08:36 +0100)]
gnu: Add ghc-curl.
* gnu/packages/haskell-web.scm (ghc-curl): New public variable.
Marius Bakke [Fri, 12 Jun 2020 14:22:25 +0000 (16:22 +0200)]
doc: Adjust branching and rebuilding strategy to match reality.
The amount of packages has more than tripled since this section was written.
Adjust the rebuild limits and cycle lengths based on current practices.
* doc/contributing.texi (Submitting Patches): Increase 'staging' rebuild limit
to 1800 packages, and adjust the cycle to six weeks. Increase 'core-updates'
cycle to six months.
Martin Becze [Tue, 1 Oct 2019 21:37:04 +0000 (17:37 -0400)]
gnu: Add go-github-com-mattn-go-pointer.
* gnu/packages/golang.scm (go-github-com-mattn-go-pointer): New variable.
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
Martin Becze [Tue, 1 Oct 2019 21:37:03 +0000 (17:37 -0400)]
gnu: Add go-golang-org-x-oauth2.
* gnu/packages/golang.scm (go-golang-org-x-oauth2): New variable.
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
Ludovic Courtès [Sun, 14 Jun 2020 21:01:48 +0000 (23:01 +0200)]
gnu: emacs-erc-status-sidebar: Placate 'guix lint'.
* gnu/packages/emacs-xyz.scm (emacs-erc-status-sidebar)[source]: Add
'file-name'.
[synopsis, description]: Adjust.
Michael Rohleder [Tue, 2 Jun 2020 06:20:18 +0000 (08:20 +0200)]
gnu: Add emacs-erc-status-sidebar.
* gnu/packages/emacs-xyz.scm (emacs-erc-status-sidebar): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Konrad Hinsen [Sun, 14 Jun 2020 07:00:12 +0000 (09:00 +0200)]
guix repl: Add script execution.
* guix/scripts/repl.scm: Add filename options for script execution.
* doc/guix.texi (Invoking guix repl): Document it.
* tests/guix-repl.sh: Test it.
* Makefile.am: (SH_TESTS): Add it.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Pierre Neidhardt [Sun, 14 Jun 2020 13:53:57 +0000 (15:53 +0200)]
gnu: Add augustus.
* gnu/packages/games.scm (augustus): New variable.
Vagrant Cascadian [Sun, 14 Jun 2020 19:57:35 +0000 (12:57 -0700)]
gnu: diffoscope: Update to 147.
* gnu/packages/diffoscope (diffoscope): Update to 147.
Jan (janneke) Nieuwenhuizen [Tue, 9 Jun 2020 22:10:28 +0000 (00:10 +0200)]
services: Add 'hurd-vm service-type'.
* gnu/services/virtualization.scm (hurd-vm-shepherd-service,
hurd-vm-disk-image): New procedures.
(%hurd-vm-operating-system, hurd-vm-service-type): New variables.
(<hurd-vm-configuration>): New record type.
* doc/guix.texi (Virtualization Services): Document it.
* gnu/services/shepherd.scm (scm->go): Use let-system, remove FIXME. Fixes
fixes cross-building of shepherd modules for the Hurd image.
Mathieu Othacehe [Sun, 14 Jun 2020 15:59:07 +0000 (17:59 +0200)]
system: image: Make sure target is set.
* gnu/system/image.scm (system-image): Move "with-parameters" call so that it
encapsulates "operating-system-bootcfg".
Mathieu Othacehe [Sun, 14 Jun 2020 15:57:30 +0000 (17:57 +0200)]
system: image: Remove left-over.
* gnu/system/image.scm: Remove a left-over since maybe-with-target procedure
was removed.
Mathieu Othacehe [Sun, 14 Jun 2020 12:16:37 +0000 (14:16 +0200)]
scripts: system: Fix "init" command.
This is a follow-up of
7ca533c7237622d70b423033c4506217d9ce4014. The
introduced "target" variable is shadowing the target argument.
* guix/scripts/system.scm (perform-action): Rename "target" variable to
"target*".
Mathieu Othacehe [Sun, 14 Jun 2020 11:10:40 +0000 (13:10 +0200)]
installer: final: Make sure 'bold' font files are loaded.
* gnu/installer/newt/final.scm (run-install-shell): Force kmscon to open
'bold' font files, before the cow-store overlay is mounted.
Efraim Flashner [Sun, 14 Jun 2020 13:46:00 +0000 (16:46 +0300)]
gnu: qtox: Don't use unstable tarball.
* gnu/packages/messaging.scm (tox)[source]: Don't use autogenerated
tarball.
Reza Alizadeh Majd [Sun, 14 Jun 2020 13:22:34 +0000 (17:52 +0430)]
gnu: qtox: Update to 1.17.2.
* gnu/packages/messaging.scm (qtox): Update to 1.17.2.
[arguments]: Add phase to disable network tests.
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
Reza Alizadeh Majd [Sun, 14 Jun 2020 13:21:38 +0000 (17:51 +0430)]
gnu: c-toxcore: Update to 0.2.12.
* gnu/packages/messaging.scm (c-toxcore): Update to 0.2.12.
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
Alex Griffin [Sun, 14 Jun 2020 13:36:31 +0000 (08:36 -0500)]
gnu: pagekite: Update to 1.5.2.200603.
* gnu/packages/networking.scm (pagekite): Update to 1.5.2.200603.
Alex Griffin [Sun, 14 Jun 2020 13:35:36 +0000 (08:35 -0500)]
gnu: python-socksipychain: Update to 2.1.2.
* gnu/packages/python-xyz.scm (python-socksipychain): Update to 2.1.2.
Ludovic Courtès [Sun, 14 Jun 2020 13:06:53 +0000 (15:06 +0200)]
lint: Add 'check-for-collisions' checker.
Suggested by Edouard Klein <edk@beaver-labs.com>.
* guix/profiles.scm (check-for-collisions): Export.
* guix/lint.scm (check-profile-collisions): New procedure.
(%local-checkers): Add 'profile-collisions' checker.
* tests/lint.scm ("profile-collisions: no warnings")
("profile-collisions: propagated inputs collide")
("profile-collisions: propagated inputs collide, store items"): New tests.
* doc/guix.texi (Invoking guix lint): Document it.
Ludovic Courtès [Sun, 14 Jun 2020 12:51:02 +0000 (14:51 +0200)]
profiles: Fix pathological performance of 'manifest-transitive-entries'.
For packages with lots of propagated inputs,
'manifest-transitive-entries', as called from 'check-for-collisions',
would exhibit pathological behavior. For example, "guix install cl-ana"
wouldn't complete in 1mn; now, it's down to 20s.
The issue was that manifest entries would never be 'equal?' due to the
delayed field in <manifest-entry>.
* guix/profiles.scm (manifest-transitive-entries): Use a vhash instead
of a set. Use 'manifest-entry=?' instead of 'equal?' when checking for
equality.
Ludovic Courtès [Sun, 14 Jun 2020 10:08:57 +0000 (12:08 +0200)]
doc: Mention 'guix lint -c derivation'.
* doc/guix.texi (Invoking guix lint): Mention the 'derivation' checker.
Ludovic Courtès [Sun, 14 Jun 2020 09:46:17 +0000 (11:46 +0200)]
ui: Set 'LESS' environment variable unconditionally.
Fixes <https://bugs.gnu.org/41811>.
Reported by Lars-Dominik Braun <lars@6xq.net>.
* guix/ui.scm (call-with-paginated-output-port): Remove (getenv "LESS")
call.
Brice Waegeneire [Wed, 27 May 2020 13:36:28 +0000 (15:36 +0200)]
gnu: zsh: Set default '$fpath'.
* gnu/packages/shells.scm (zsh)[arguments]: Add configure-flags
'disable-site-dir' and 'enable-additional-fpath'.
Efraim Flashner [Sun, 14 Jun 2020 12:52:39 +0000 (15:52 +0300)]
gnu: kdeconnect: Update to 20.04.1.
* gnu/packages/kde.scm (kdeconnect): Update to 20.04.1.
[source]: Update source URI.
[arguments]: Adjust configure flags.
Pierre Neidhardt [Thu, 11 Jun 2020 20:23:59 +0000 (22:23 +0200)]
gnu: Add bbswitch-module.
* gnu/packages/linux.scm (bbswitch-module): New variable.
Danny Milosavljevic [Sun, 14 Jun 2020 11:03:05 +0000 (13:03 +0200)]
gnu: busybox: Update to 1.31.1.
* gnu/packages/patches/busybox-1.31.1-fix-build-with-glibc-2.31.patch: New file
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/busybox.scm (busybox): Update to 1.31.1.
[source]: Use patch.
[arguments]<#:phases>[check]: Fix test.
Danny Milosavljevic [Thu, 11 Jun 2020 21:08:45 +0000 (23:08 +0200)]
gnu: busybox: Make build reproducible.
* gnu/packages/busybox.scm (busybox)[arguments]<#:phases>[disable-timestamps]:
New phase.
Nicolas Goaziou [Sun, 14 Jun 2020 10:11:45 +0000 (12:11 +0200)]
gnu: Use ‘license:’ prefix in (gnu packages perl).
* gnu/packages/perl.scm: Import (guix licenses) with a #:prefix
and adjust all callers.
Nicolas Goaziou [Sun, 14 Jun 2020 09:47:10 +0000 (11:47 +0200)]
gnu: Add perl-text-patch.
* gnu/packages/perl.scm (perl-text-patch): New variable.
Nicolas Goaziou [Sun, 14 Jun 2020 09:41:47 +0000 (11:41 +0200)]
gnu: Add perl-locale-maketext-lexicon.
* gnu/packages/perl.scm (perl-locale-maketext-lexicon): New variable.
Nicolas Goaziou [Sun, 14 Jun 2020 09:38:31 +0000 (11:38 +0200)]
gnu: Add perl-ppi.
* gnu/packages/perl.scm (perl-ppi): New variable.
Nicolas Goaziou [Sun, 14 Jun 2020 09:25:25 +0000 (11:25 +0200)]
gnu: Add perl-compress-bzip2.
* gnu/packages/perl-compression.scm (perl-compress-bzip2): New variable.
Nicolas Goaziou [Sun, 14 Jun 2020 09:23:29 +0000 (11:23 +0200)]
gnu: Add perl-lingua-en-sentence.
* gnu/packages/perl.scm (perl-lingua-en-sentence): New variable.
Nicolas Goaziou [Sun, 14 Jun 2020 09:22:23 +0000 (11:22 +0200)]
gnu: Add perl-text-haml.
* gnu/packages/perl.scm (perl-text-haml): New variable.
Nicolas Goaziou [Sun, 14 Jun 2020 09:20:03 +0000 (11:20 +0200)]
gnu: Add perl-tie-simple.
* gnu/packages/perl.scm (perl-tie-simple): New variable.
Nicolas Goaziou [Sun, 14 Jun 2020 09:19:11 +0000 (11:19 +0200)]
gnu: Add perl-data-section-simple.
* gnu/packages/perl.scm (perl-data-section-simple): New variable.
Nicolas Goaziou [Sun, 14 Jun 2020 09:17:49 +0000 (11:17 +0200)]
gnu: Add perl-test-subcalls.
* gnu/packages/perl-check.scm (perl-test-subcalls): New variable.
Nicolas Goaziou [Sun, 14 Jun 2020 09:17:42 +0000 (11:17 +0200)]
gnu: Add perl-test-object.
* gnu/packages/perl-check.scm (perl-test-object): New variable.
Nicolas Goaziou [Sun, 14 Jun 2020 09:07:39 +0000 (11:07 +0200)]
gnu: Add perl-hook-lexwrap.
* gnu/packages/perl.scm (perl-hook-lexwrap): New variable.
Ivan Kozlov [Sun, 14 Jun 2020 09:48:59 +0000 (11:48 +0200)]
gnu: xl2tpd: Add pppd support.
* gnu/packages/vpn.scm (xl2tpd)[inputs]: Add "linux-libre-headers" and "ppp",
[arguments]: add a 'setup-environment phase to set "PPPD" and "KERNELSRC"
variables.
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>