Maxim Cournoyer [Fri, 23 Oct 2020 00:36:40 +0000 (20:36 -0400)]
gnu: emacs-so-long: Edit description.
* gnu/packages/emacs-xyz.scm (emacs-so-long)[description]: Mention it is now
included as standard with Emacs version 27 or later.
Maxim Cournoyer [Fri, 23 Oct 2020 00:34:31 +0000 (20:34 -0400)]
gnu: emacs-cl-generic: Remove.
Fixes <https://issues.guix.gnu.org/44139>.
This package existed to provide backward compatibility for old Emacsen (< 25).
* gnu/packages/emacs-xyz.scm (emacs-cl-generic): Remove variable.
(emacs-finalize)[propagated-inputs]: Remove emacs-cl-generic.
Reported-by: Zhu Zihao <all_but_last@163.com>
Brett Gilio [Thu, 22 Oct 2020 23:46:13 +0000 (18:46 -0500)]
gnu: straw-viewer: Update to 0.1.0.
* gnu/packages/video.scm (straw-viewer): Update to 0.1.0.
Brett Gilio [Thu, 22 Oct 2020 23:04:08 +0000 (18:04 -0500)]
gnu: emacs-org-webring: Update to 1.9.6-rc2.
* gnu/packages/emacs-xyz.scm (emacs-org-webring): Update to 1.9.6-rc2.
Julien Lepiller [Thu, 22 Oct 2020 21:55:20 +0000 (23:55 +0200)]
gnu: josm: Update to 17084.
* gnu/packages/geo.scm (josm): Update to 17084.
Alberto Eleuterio Flores Guerrero [Thu, 22 Oct 2020 21:16:23 +0000 (17:16 -0400)]
gnu: Add emacs-typing.
* gnu/packages/emacs-xyz.scm (emacs-typing): New variable.
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Julien Lepiller [Thu, 22 Oct 2020 20:25:58 +0000 (22:25 +0200)]
gnu: sky: Fix synopsis.
* gnu/pacakages/games.scm (sky)[synopsis]: Fix typo.
Tobias Geerinckx-Rice [Thu, 22 Oct 2020 19:20:47 +0000 (21:20 +0200)]
gnu: freetype: Replace with 2.10.4 [fixes CVE-2020-15999].
* gnu/packages/fontutils.scm (freetype)[replacement]: New field, set to...
(freetype/fixed): ...this new variable.
Tobias Geerinckx-Rice [Thu, 22 Oct 2020 19:02:51 +0000 (21:02 +0200)]
gnu: less: Update to 563.
* gnu/packages/less.scm (less): Update to 563.
Marius Bakke [Thu, 22 Oct 2020 09:57:35 +0000 (11:57 +0200)]
gnu: srt: Disable code coverage checking.
* gnu/packages/networking.scm (srt)[arguments]: Remove
"-DENABLE_CODE_COVERAGE" from #:configure-flags.
Marius Bakke [Thu, 22 Oct 2020 09:56:42 +0000 (11:56 +0200)]
gnu: srt: Do not build the static library.
* gnu/packages/networking.scm (srt)[arguments]: Add "-DENABLE_STATIC=OFF" to
#:configure-flags.
Marius Bakke [Thu, 22 Oct 2020 09:56:01 +0000 (11:56 +0200)]
gnu: srt: Remove unused input.
* gnu/packages/networking.scm (srt)[native-inputs]: Remove GIT.
Marius Bakke [Wed, 21 Oct 2020 19:31:36 +0000 (21:31 +0200)]
gnu: Add LLDB.
* gnu/packages/llvm.scm (lldb): New public variable.
Marius Bakke [Wed, 21 Oct 2020 19:23:24 +0000 (21:23 +0200)]
gnu: clang@10, clang@11: Fix CMake files.
* gnu/packages/llvm.scm (clang-from-llvm): Add phase adjust-cmake-file when
building Clang 10 or later.
Marius Bakke [Wed, 21 Oct 2020 21:55:42 +0000 (23:55 +0200)]
gnu: ungoogled-chromium: Update to 86.0.4240.111-0.
c34a56d [security fixes].
This fixes CVE-2020-15999, CVE-2020-16000, CVE-2020-16001, CVE-2020-16002, and
CVE-2020-16003.
* gnu/packages/chromium.scm (ungoogled-chromium): Update to
86.0.4240.111-0.
c34a56d.
Marius Bakke [Thu, 22 Oct 2020 16:29:26 +0000 (18:29 +0200)]
gnu: ungoogled-chromium: Embed absolute references to libGL and friends.
* gnu/packages/chromium.scm (ungoogled-chromium)[arguments]: Provide absolute
references to dlopen'd Mesa libraries.
Marius Bakke [Wed, 21 Oct 2020 15:06:14 +0000 (17:06 +0200)]
gnu: universal-ctags: Store temporary files below "/tmp".
* gnu/packages/code.scm (universal-ctags)[arguments]: Add #:configure-flags.
Marius Bakke [Wed, 21 Oct 2020 14:57:58 +0000 (16:57 +0200)]
gnu: universal-ctags: Update to 5.9.
20201018.0.
* gnu/packages/code.scm (universal-ctags): Update to 5.9.
20201018.0.
[native-inputs]: Replace PACKCC with a forked origin.
Malte Frank Gerdes [Sat, 10 Oct 2020 13:31:14 +0000 (15:31 +0200)]
gnu: openocd: Update to
9a877a83a1c8b1f105cdc0de46c5cbc4d9e8799e.
* gnu/packages/embedded.scm (openocd): Update to
9a877a83a1c8b1f105cdc0de46c5cbc4d9e8799e.
[version]: Substitute release with current master.
[source]: Remove openocd-nrf52.patch
[arguments]: Replace bootstrap build phase.
* gnu/local.mk: Remove openocd-nrf52.patch.
* gnu/packages/patches/openocd-nrf52.patch: Remove file.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Malte Frank Gerdes [Sat, 10 Oct 2020 13:24:46 +0000 (15:24 +0200)]
gnu: libjaylink: Update to 0.2.0
* gnu/packages/embedded.scm (libjaylink): Update to 0.2.0
[origin]: Substitute upstream repository location.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Ludovic Courtès [Mon, 12 Oct 2020 20:42:41 +0000 (22:42 +0200)]
git: Support HTTP and HTTPS proxies.
This allows 'guix pull' and similar to fetch code over a proxy.
* guix/git.scm (make-default-fetch-options): Pass #:proxy-url.
Ludovic Courtès [Mon, 12 Oct 2020 20:33:05 +0000 (22:33 +0200)]
git: Display a progress bar while fetching a repo.
Fixes <https://bugs.gnu.org/39260>.
This uses the API of the yet-to-be-released Guile-Git 0.4.0. Using an
older version is still possible, but progress report is disabled.
* guix/git.scm (show-progress, make-default-fetch-options): New
procedures.
(clone*, update-cached-checkout): Use it instead of
'make-fetch-options'.
Ludovic Courtès [Mon, 12 Oct 2020 19:47:14 +0000 (21:47 +0200)]
git: Require Guile-Git 0.3.0 or later.
* guix/git.scm (auth-supported?): Remove.
(clone*): Inline code that was dependent on AUTH-SUPPORTED?.
(update-cached-checkout): Likewise.
(resolve-reference): Remove check for 'object-lookup-prefix' and use it
unconditionally.
(load-git-submodules): Remove.
(update-submodules): Use 'repository-submodules', 'submodule-lookup',
etc. unconditionally.
(update-cached-checkout): Use 'repository-close!' unconditionally.
* m4/guix.m4 (GUIX_CHECK_GUILE_GIT): New macro.
* configure.ac: Use it and error out when it fails.
* doc/guix.texi (Requirements): Bump to Guile-Git 0.3.0.
Ludovic Courtès [Thu, 22 Oct 2020 08:44:11 +0000 (10:44 +0200)]
gnu: Add lcov-cobertura.
* gnu/packages/code.scm (lcov-cobertura): New variable.
Ludovic Courtès [Thu, 22 Oct 2020 08:41:06 +0000 (10:41 +0200)]
graph: Don't insist on "Helvetica" in the Graphviz backend.
Suggested by Fulbert <fulbert@bluewin.ch>.
* guix/graph.scm (emit-node): Use "sans" instead of "Helvetica".
Pierre Neidhardt [Thu, 22 Oct 2020 09:53:17 +0000 (11:53 +0200)]
gnu: emacs-evil-collection: Update to
20201022.
* gnu/packages/emacs-xyz.scm (emacs-evil-collection): Update to
20201022.
This fixes an incompatibility bug with emacs-company 0.9.13.
Florian Pelz [Thu, 22 Oct 2020 08:04:15 +0000 (10:04 +0200)]
news: Add ‘de’ translation.
* etc/news.scm: Add ‘de’ translation.
Mathieu Othacehe [Thu, 22 Oct 2020 07:53:09 +0000 (09:53 +0200)]
gnu: guile-git: Update to 0.4.0.
* gnu/packages/guile.scm (guile-git): Update to 0.4.0.
Leo Famulari [Wed, 21 Oct 2020 18:58:50 +0000 (14:58 -0400)]
gnu: certbot, python-acme: Update to 1.8.0.
* gnu/packages/tls.scm (certbot, python-acme): Update 1.8.0.
Ricardo Wurmus [Wed, 21 Oct 2020 21:28:03 +0000 (23:28 +0200)]
doc: Move documentation of singularity-service-type.
Fixes <https://bugs.gnu.org/44126>.
* doc/guix.texi: Move documentation of singularity-service-type from
"Auditd Service" heading to "Docker Service" heading.
Tobias Geerinckx-Rice [Wed, 21 Oct 2020 21:19:56 +0000 (23:19 +0200)]
gnu: bind: Update to 9.16.8.
* gnu/packages/dns.scm (isc-bind): Update to 9.16.8.
Alexandru-Sergiu Marton [Mon, 19 Oct 2020 09:58:08 +0000 (12:58 +0300)]
gnu: Add rspamd.
* gnu/packages/mail.scm (rspamd): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Ryan Prior [Mon, 19 Oct 2020 04:29:31 +0000 (04:29 +0000)]
gnu: visidata: Update to 2.0.1.
* gnu/packages/visidata.scm (visidata): Update to 2.0.1.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Ludovic Courtès [Wed, 21 Oct 2020 15:29:48 +0000 (17:29 +0200)]
doc: Capitalize "Hurd" in 'operating-system' reference.
* doc/guix.texi (operating-system Reference): Capitalize "Hurd".
Ludovic Courtès [Wed, 21 Oct 2020 15:26:48 +0000 (17:26 +0200)]
doc: Add an entry for the 'keyboard-layout' procedure.
* doc/guix.texi (Keyboard Layout): Add @deffn entry for
'keyboard-layout'.
Ludovic Courtès [Wed, 21 Oct 2020 15:19:58 +0000 (17:19 +0200)]
doc: Fix typo in 'avahi-service-type' description.
* doc/guix.texi (Networking Services): Change "zero-configuration" to
"avahi-configuration".
Ludovic Courtès [Tue, 20 Oct 2020 21:48:04 +0000 (23:48 +0200)]
doc: Fix typo in 'git-fetch' description.
* doc/guix.texi (origin Reference): Replace "git-download" with
"git-fetch" in one sentence.
Ludovic Courtès [Tue, 20 Oct 2020 21:19:48 +0000 (23:19 +0200)]
doc: Cookbook links to /manual/devel, not /manual.
Since the Cookbook is built from the 'master' branch, it should point to
the manual from that same branch.
* doc/build.scm (guix-mono-node-indexes, guix-split-node-indexes): Link
to /manual/devel when %MANUAL is not "guix".
Pierre Neidhardt [Wed, 21 Oct 2020 15:44:40 +0000 (17:44 +0200)]
gnu: emacs-evil-collection: Update to
20201021.
* gnu/packages/emacs-xyz.scm (emacs-evil-collection): Update to
20201021.
Tobias Geerinckx-Rice [Wed, 21 Oct 2020 14:38:56 +0000 (16:38 +0200)]
gnu: yadifa: Strip spurious store references.
* gnu/packages/dns.scm (yadifa)[arguments]: Add an
‘omit-spurious-references’ phase.
Tobias Geerinckx-Rice [Wed, 21 Oct 2020 11:32:12 +0000 (13:32 +0200)]
gnu: yadifa: Update to 2.4.0.
* gnu/packages/dns.scm (yadifa): Update to 2.4.0.
[arguments]: Remove obsolete #:configure-flags.
s update
Oleg Pykhalov [Wed, 21 Oct 2020 07:21:29 +0000 (10:21 +0300)]
gnu: Add emacs-execline.
* gnu/packages/emacs-xyz.scm (emacs-execline): New variable.
Maxim Cournoyer [Wed, 21 Oct 2020 03:42:49 +0000 (23:42 -0400)]
gnu: czmq: Disable the zarmour self test, which fails.
* gnu/packages/networking.scm (czmq)[phases]{patch-tests}: Disable the zarmour
self test. Harmonize comments. Drop the FIXME comment; it is for upstream,
not Guix.
Maxim Cournoyer [Wed, 21 Oct 2020 03:09:18 +0000 (23:09 -0400)]
gnu: ruby-bond: Disable tests.
Fixes <https://issues.guix.gnu.org/42115>.
* gnu/packages/ruby.scm (ruby-bond): Disable tests.
Leo Famulari [Tue, 20 Oct 2020 23:13:49 +0000 (19:13 -0400)]
gnu: perl-image-exiftool: Update to 12.00.
* gnu/packages/photo.scm (perl-image-exiftool): Update to 12.00.
Christopher Baines [Wed, 24 Jun 2020 20:11:54 +0000 (21:11 +0100)]
gnu: Add ruby-minitest-global-expectations.
* gnu/packages/ruby.scm (ruby-minitest-global-expectations): New variable.
Christopher Baines [Fri, 2 Oct 2020 18:15:44 +0000 (19:15 +0100)]
services: databases: Don't specify a default postgresql version.
Currently, if the postgresql package major version changes, this is going to
break the service upon upgrade, because PostgreSQL will reject the data files
from the differing major version of the service.
Because it's important to either keep running a particular major version, or
intentionally upgrade, I think the configuration would be better with no
default. I think this is also going to be helpful when trying to assist users
upgrading PostgreSQL.
* gnu/services/databases.scm (<postgresql-configuration>): Remove default for
postgresql.
(postgresql-service-type): Remove the default value.
* gnu/tests/databases.scm (%postgresql-os): Update accordingly.
* gnu/tests/guix.scm (%guix-data-service-os): Update accordingly.
* gnu/tests/monitoring.scm (%zabbix-os): Update accordingly.
* gnu/tests/web.scm (patchwork-os): Update accordingly.
* doc/guix.texi (PostgreSQL): Update accordingly.
Christopher Baines [Fri, 2 Oct 2020 18:08:35 +0000 (19:08 +0100)]
gnu: databases: Define postgresql-10.
So that it can be used, rather than postgresql. Because the major version of
the package is important, as it relates to the compatability with the data
files used by the service, it's useful to have a stable name to refer to a
package for version 10 of PostgreSQL.
* gnu/packages/databases.scm (postgresql-10): New variable.
Christopher Baines [Fri, 2 Oct 2020 18:06:50 +0000 (19:06 +0100)]
services: databases: Deprecate the postgresql-service procedure.
Using the service type directly is a better approach, making it easier to
configure the service.
* gnu/services/databases.scm (postgresql-service): Deprecate this procedure.
* doc/guix.texi (PostgreSQL): Update the documentation for the use of (service
postgresql-service-type).
Christopher Baines [Fri, 2 Oct 2020 18:05:36 +0000 (19:05 +0100)]
doc: Add subheadings in to the Databases section.
To make it clearer where the relevant documentation for a particular service
starts and ends.
* doc/guix.texi (Database Services): Add subheadings.
Christopher Baines [Fri, 2 Oct 2020 17:51:28 +0000 (18:51 +0100)]
tests: monitoring: Use (service postgresql-service-type).
As I'm looking at removing the procedure, in favour of always using the
service type.
* gnu/tests/monitoring.scm (%zabbix-os): Use (service postgresql-service-type)
rather than (postgresql-service).
Leo Famulari [Tue, 20 Oct 2020 02:45:40 +0000 (22:45 -0400)]
gnu: linux-libre 4.4: Update to 4.4.240.
* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.240.
(linux-libre-4.4-pristine-source): Update hash.
Leo Famulari [Tue, 20 Oct 2020 02:43:26 +0000 (22:43 -0400)]
gnu: linux-libre 4.9: Update to 4.9.240.
* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.240.
(linux-libre-4.9-pristine-source): Update hash.
Leo Famulari [Tue, 20 Oct 2020 02:41:24 +0000 (22:41 -0400)]
gnu: linux-libre 4.14: Update to 4.14.202.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.202.
(linux-libre-4.14-pristine-source): Update hash.
Leo Famulari [Tue, 20 Oct 2020 02:40:15 +0000 (22:40 -0400)]
gnu: linux-libre 4.19: Update to 4.19.152.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.152.
(linux-libre-4.19-pristine-source): Update hash.
Leo Famulari [Tue, 20 Oct 2020 02:38:11 +0000 (22:38 -0400)]
gnu: linux-libre 5.4: Update to 5.4.72.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.72.
(linux-libre-5.4-pristine-source): Update hash.
Leo Famulari [Tue, 20 Oct 2020 02:35:22 +0000 (22:35 -0400)]
gnu: linux-libre: Update to 5.8.16.
* gnu/packages/linux.scm (linux-libre-5.8-version): Update to 5.8.16.
(linux-libre-5.8-pristine-source): Update hash.
Tobias Geerinckx-Rice [Tue, 20 Oct 2020 20:08:41 +0000 (22:08 +0200)]
gnu: xtl: Update to 0.6.20.
* gnu/packages/cpp.scm (xtl): Update to 0.6.20.
Tobias Geerinckx-Rice [Tue, 20 Oct 2020 20:07:53 +0000 (22:07 +0200)]
gnu: yadifa: Update to 2.3.11.
* gnu/packages/dns.scm (yadifa): Update to 2.3.11.
[source]: Update base URI.
Tobias Geerinckx-Rice [Tue, 20 Oct 2020 19:48:51 +0000 (21:48 +0200)]
gnu: burp: Update to 2.3.36.
* gnu/packages/backup.scm (burp): Update to 2.3.36.
Miguel Ángel Arruga Vivas [Tue, 20 Oct 2020 19:38:03 +0000 (21:38 +0200)]
news: Add 'es' translation.
Mark H Weaver [Tue, 20 Oct 2020 07:39:24 +0000 (03:39 -0400)]
gnu: icecat: Update to 78.4.0-guix0-preview1 [security fixes].
Includes fixes for CVE-2020-15683 and CVE-2020-15969.
* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
(icecat-source): Update gnuzilla commit, base version, and hashes.
* gnu/packages/patches/icecat-makeicecat.patch: Adapt to new version.
Julien Lepiller [Tue, 20 Oct 2020 17:15:26 +0000 (19:15 +0200)]
gitignore: Ignore generated guile binary and intermediate products.
* .gitignore: Ignore guile, guile-guile-launcher.o, .deps and .dirstamp.
Brett Gilio [Tue, 20 Oct 2020 17:02:04 +0000 (12:02 -0500)]
gnu: emacs-org-webring: Update to 1.9.5-rc1.
* gnu/packages/emacs-xyz.scm (emacs-org-webring): Update to 1.9.5-rc1.
Tim Gesthuizen via Guix-patches via [Tue, 20 Oct 2020 09:47:57 +0000 (11:47 +0200)]
gnu: simple-scan: Update to 3.38.1
* gnu/packages/gnome.scm (simple-scan): Update to 3.38.1.
Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
Andreas Enge [Tue, 20 Oct 2020 14:59:04 +0000 (16:59 +0200)]
gnu: pari-gp: Update to 2.13.0.
* gnu/packages/algebra.scm (pari-gp): Update to 2.13.0.
Pierre Neidhardt [Tue, 20 Oct 2020 15:02:52 +0000 (17:02 +0200)]
gnu: Add emacs-rocket-chat.
* gnu/packages/emacs-xyz.scm (emacs-rocket-chat): New variable.
Pierre Neidhardt [Tue, 20 Oct 2020 15:02:36 +0000 (17:02 +0200)]
gnu: Add emacs-async-await.
* gnu/packages/emacs-xyz.scm (emacs-async-await): New variable.
Pierre Neidhardt [Tue, 20 Oct 2020 15:02:25 +0000 (17:02 +0200)]
gnu: Add emacs-promise.
* gnu/packages/emacs-xyz.scm (emacs-promise): New variable.
Pierre Neidhardt [Tue, 20 Oct 2020 15:02:15 +0000 (17:02 +0200)]
gnu: Add emacs-iter2.
* gnu/packages/emacs-xyz.scm (emacs-iter2): New variable.
Ludovic Courtès [Tue, 20 Oct 2020 07:59:47 +0000 (09:59 +0200)]
news: Add entry for '--with-debug-info'.
* etc/news.scm: Add entry.
Ludovic Courtès [Mon, 12 Oct 2020 13:16:51 +0000 (15:16 +0200)]
guix build: Move package transformation options behind '--help-transform'.
This change declutters the '--help' output.
* guix/scripts/build.scm (show-build-options-help)
(%standard-build-options): Add '--help-transform'.
(show-transformation-options-help): Make private.
(show-help): Remove call to 'show-transformation-options-help'.
* guix/scripts/build.scm (show-help): Likewise.
* guix/scripts/environment.scm (show-help): Likewise.
* guix/scripts/graph.scm (show-help): Likewise.
* guix/scripts/install.scm (show-help): Likewise.
* guix/scripts/pack.scm (show-help): Likewise.
* guix/scripts/package.scm (show-help): Likewise.
* guix/scripts/upgrade.scm (show-help): Likewise.
* doc/guix.texi (Package Transformation Options): Mention '--help-transform'.
Ludovic Courtès [Fri, 9 Oct 2020 16:17:41 +0000 (18:17 +0200)]
guix build: Add '--with-debug-info'.
* guix/scripts/build.scm (transform-package-with-debug-info): New
procedure.
(%transformations): Add 'with-debug-info'.
(%transformation-options, show-transformation-options-help): Add
'--with-debug-info'.
* tests/scripts-build.scm ("options->transformation, with-debug-info"):
New test.
* doc/guix.texi (Package Transformation Options): Document
'--with-debug-info'.
(Installing Debugging Files): Introduce sections. Remove bit about
eventual "opt-out" since this is not happening. Document
'--with-debug-info' under "Rebuilding with Debugging Info".
Ludovic Courtès [Tue, 20 Oct 2020 13:57:35 +0000 (15:57 +0200)]
tests: Do not fetch and print the random seed from the top level.
* guix/tests.scm (%seed): Turn into a memoizing procedure.
(random-text, random-bytevector): Adjust accordingly.
Ludovic Courtès [Tue, 20 Oct 2020 13:38:41 +0000 (15:38 +0200)]
graph: Fix typo in docstring.
* guix/graph.scm (shortest-path): Fix typo in docstring.
Ludovic Courtès [Tue, 20 Oct 2020 07:34:23 +0000 (09:34 +0200)]
gnu: poppler: Always use the same 'cairo-sans-poppler' variant.
* gnu/packages/gtk.scm (cairo-sans-poppler): New variable.
* gnu/packages/pdf.scm (poppler)[inputs]: Use it instead of
locally-created variant.
Ludovic Courtès [Tue, 20 Oct 2020 07:18:07 +0000 (09:18 +0200)]
packages: Better preserve object identity when rewriting.
Fixes a bug whereby the presence of propagated inputs could lead to two
non-eq? but actually equal packages in a bag's inputs. The problem
would manifest itself when running, for instance:
guix build inkscape -d --with-graft=glib=glib-networking --no-grafts
The resulting derivation would differ due from that without
'--with-graft'. This was due to the fact that glib propagates libffi;
this instance of libffi was not rewritten even though other instances in
the graph were rewritten. Thus, glib would end up with two non-eq?
libffi instances, which in turn would lead to duplicate entries in its
'%build-inputs' variable.
Fixes <https://bugs.gnu.org/43890>.
* guix/packages.scm (package-mapping)[rewrite]: Remove call to 'cut?'
and call 'replace' unconditionally.
[replace]: Add 'cut?' case.
* tests/guix-build.sh: Add test combining '--no-grafts' and
'--with-graft'.
* tests/packages.scm ("package-input-rewriting/spec, identity")
("package-input-rewriting, identity"): New tests.
Ludovic Courtès [Tue, 20 Oct 2020 12:34:52 +0000 (14:34 +0200)]
gnu: guile2.0-git: Remove now unnecessary libgit2 special case.
This is a followup to
0a7aa6922b8ad121bfcf023346f9f9bb97099504.
* gnu/packages/guile.scm (guile2.0-git): Remove special 'inputs'
handling, which is no longer necessary.
Ludovic Courtès [Tue, 20 Oct 2020 11:58:28 +0000 (13:58 +0200)]
graph: Adjust test for recent OCaml changes.
This is a followup to
339177956affdc471832750a3805b74356487e93.
* tests/graph.scm ("reverse bag DAG"): Look for "ocaml4.07-dune" rather
than "dune".
Ludovic Courtès [Tue, 20 Oct 2020 07:32:45 +0000 (09:32 +0200)]
doc: Replace @example with @lisp in "Build Phases".
* doc/guix.texi (Build Phases): Use @lisp for second example.
Ludovic Courtès [Tue, 20 Oct 2020 07:32:05 +0000 (09:32 +0200)]
download: Update docstring.
* guix/download.scm (url-fetch): Update docstring to match what's in the
manual.
Pierre Neidhardt [Tue, 20 Oct 2020 13:13:41 +0000 (15:13 +0200)]
gnu: sbcl: Update to 2.0.9.
* gnu/packages/lisp.scm (sbcl): Update to 2.0.9.
Pierre Neidhardt [Tue, 20 Oct 2020 13:06:59 +0000 (15:06 +0200)]
gnu: nyxt: Update to 2-pre-release-3.
* gnu/packages/web-browsers.scm (nyxt): Update to 2-pre-release-3.
Christopher Baines [Tue, 20 Oct 2020 11:41:18 +0000 (12:41 +0100)]
gnu: guix-build-coordinator: Update to 0-3.
5f11c60.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-3.
5f11c60.
[inputs]: Add guile-zlib.
Tim Gesthuizen via Guix-patches via [Tue, 20 Oct 2020 09:45:02 +0000 (11:45 +0200)]
gnu: emacs-epl: Update to 0.9.
* gnu/packages/emacs-xyz.scm (emacs-epl): Update to 0.9.
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
Nicolas Goaziou [Tue, 20 Oct 2020 10:19:01 +0000 (12:19 +0200)]
gnu: emacs-ytdl: Small fixes.
* gnu/packages/emacs-xyz.scm (emacs-ytdl)[arguments]: End phases with #t. Use
`make-file-writable' instead of `chmod'.
[license]: Use GPL3+.
Christopher Baines [Tue, 20 Oct 2020 08:45:11 +0000 (09:45 +0100)]
gnu: guix-build-coordinator: Update to 0-2.
86e446c.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-2.
86e446c.
Pierre Neidhardt [Tue, 20 Oct 2020 07:32:26 +0000 (09:32 +0200)]
gnu: Add emacs-ytdl.
* gnu/packages/emacs-xyz.scm (emacs-ytdl): New variable.
Mathieu Othacehe [Tue, 20 Oct 2020 07:16:52 +0000 (09:16 +0200)]
services: guix: Fix coordinator agent.
* gnu/services/guix.scm (guix-build-coordinator-agent-activation): Define
%user variable.
Michael Rohleder [Mon, 19 Oct 2020 22:05:50 +0000 (00:05 +0200)]
gnu: emacs-evil: Add info page.
* gnu/packages/emacs-xyz.scm (emacs-evil): Add info page.
[arguments]: Add phase make-info.
[native-inputs]: Add texinfo.
Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
Ludovic Courtès [Mon, 19 Oct 2020 20:46:35 +0000 (22:46 +0200)]
doc: More uses of @lisp instead of @example.
* doc/guix.texi (G-Expressions): Use @lisp for 'let-system' example.
* doc/contributing.texi (Synopses and Descriptions): Use @lisp for
second example.
Ludovic Courtès [Mon, 19 Oct 2020 20:37:39 +0000 (22:37 +0200)]
doc: Fix misuses of @var in "Defining Packages".
* doc/guix.texi (Defining Packages): Use @code instead of @var where
appropriate.
Ludovic Courtès [Mon, 19 Oct 2020 20:22:18 +0000 (22:22 +0200)]
doc: Add "Build Phases" section.
* doc/guix.texi (Build Phases): New section.
(Build Systems): Remove 'modify-phases' example and add cross-reference
to "Build Phases".
(Build Utilities)[Build Phases]: Simplify intro and link to "Build
Phases".
(G-Expressions): Add index entries for "code staging" and add
cross-reference to "Build Phases".
Ludovic Courtès [Mon, 19 Oct 2020 18:21:02 +0000 (20:21 +0200)]
doc: Document 'url-fetch', 'git-fetch', and 'git-reference'.
* doc/guix.texi (origin Reference): Rewrite initial paragraph. Properly
document 'method' and its protocol. Document 'url-fetch', 'git-fetch',
and 'git-reference' separately.
Raghav Gururajan [Thu, 15 Oct 2020 21:17:23 +0000 (17:17 -0400)]
gnu: Add gajim-openpgp.
* gnu/packages/messaging.scm (gajim-openpgp): New variable.
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
Raghav Gururajan [Thu, 15 Oct 2020 21:14:55 +0000 (17:14 -0400)]
gnu: gajim-omemo: Update description.
* gnu/packages/messaging.scm (gajim-omemo) [description]: Modify.
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
Raghav Gururajan [Thu, 15 Oct 2020 21:11:11 +0000 (17:11 -0400)]
gnu: gajim-omemo: Update to 2.7.9.
* gnu/packages/messaging.scm (gajim-omemo) [version]: Update to
2.7.9.
[propagated-inputs]: Add python-axolotl-curve25519, python-cryptography
and python-qrcode.
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
Raghav Gururajan [Thu, 15 Oct 2020 21:06:01 +0000 (17:06 -0400)]
gnu: gajim-omemo: Make some cosmetic changes.
* gnu/packages/messaging.scm (gajim-omemo): Make some cosmetic changes.
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
Raghav Gururajan [Thu, 15 Oct 2020 20:56:44 +0000 (16:56 -0400)]
gnu: gajim: Update synopsis and description.
* gnu/packages/messaging.scm (gajim) [synopsis]: Modify.
[description]: Modify.
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
Raghav Gururajan [Thu, 15 Oct 2020 20:41:03 +0000 (16:41 -0400)]
gnu: gajim: Update to 1.2.2.
* gnu/packages/messaging.scm (gajim) [version]: Update to 1.2.2.
[arguments]<#:imported-modules>: New argument.
<#:modules>: New argument.
<#:phases>['wrap-gi-typelib-path]: Remove phase.
['install-icons]: Remove phase.
['wrap-gsettings-schema-dir]: Remove phase.
['check]: Modify phase.
['glib-or-gtk-compile-schemas]: New phase.
['glib-or-gtk-wrap]: New phase.
['wrap-env]: New phase.
[native-inputs]: Add gettext-minimal, glib:bin, gobject-introspection,
gtk+:bin, python-disutils-extra and python-setuptools. Remove intltool
and python-docutils.
[inputs]: Add avahi, dbus, farstream, geoclue, glib, glib-networking,
gsettings-desktop-schemas, gsound, gspell, gstreamer, gst-plugins-base,
gupnp-igd, libsoup, libxscrnsaver, network-manager, python-css-parser
and python-packaging. Remove adwaita-icon-theme, gtkspell3, hicolor-icon-theme,
libsecret, python-cssutils, python-dbus, python-gnupg and python-qrcode.
[propagated-inputs]: Add dconf.
Signed-off-by: Julien Lepiller <julien@lepiller.eu>