jackhill/guix/guix.git
3 years agognu: emacs-so-long: Edit description.
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.

3 years agognu: emacs-cl-generic: Remove.
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>
3 years agognu: straw-viewer: Update to 0.1.0.
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.

3 years agognu: emacs-org-webring: Update to 1.9.6-rc2.
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.

3 years agognu: josm: Update to 17084.
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.

3 years agognu: Add emacs-typing.
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>
3 years agognu: sky: Fix synopsis.
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.

3 years agognu: freetype: Replace with 2.10.4 [fixes CVE-2020-15999].
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.

3 years agognu: less: Update to 563.
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.

3 years agognu: srt: Disable code coverage checking.
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.

3 years agognu: srt: Do not build the static library.
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.

3 years agognu: srt: Remove unused input.
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.

3 years agognu: Add LLDB.
Marius Bakke [Wed, 21 Oct 2020 19:31:36 +0000 (21:31 +0200)]
gnu: Add LLDB.

* gnu/packages/llvm.scm (lldb): New public variable.

3 years agognu: clang@10, clang@11: Fix CMake files.
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.

3 years agognu: ungoogled-chromium: Update to 86.0.4240.111-0.c34a56d [security fixes].
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.

3 years agognu: ungoogled-chromium: Embed absolute references to libGL and friends.
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.

3 years agognu: universal-ctags: Store temporary files below "/tmp".
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.

3 years agognu: universal-ctags: Update to 5.9.20201018.0.
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.

3 years agognu: openocd: Update to 9a877a83a1c8b1f105cdc0de46c5cbc4d9e8799e.
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>
3 years agognu: libjaylink: Update to 0.2.0
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>
3 years agogit: Support HTTP and HTTPS proxies.
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.

3 years agogit: Display a progress bar while fetching a repo.
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'.

3 years agogit: Require Guile-Git 0.3.0 or later.
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.

3 years agognu: Add lcov-cobertura.
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.

3 years agograph: Don't insist on "Helvetica" in the Graphviz backend.
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".

3 years agognu: emacs-evil-collection: Update to 20201022.
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.

3 years agonews: Add ‘de’ translation.
Florian Pelz [Thu, 22 Oct 2020 08:04:15 +0000 (10:04 +0200)]
news: Add ‘de’ translation.

* etc/news.scm: Add ‘de’ translation.

3 years agognu: guile-git: Update to 0.4.0.
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.

3 years agognu: certbot, python-acme: Update to 1.8.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.

3 years agodoc: Move documentation of singularity-service-type.
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.

3 years agognu: bind: Update to 9.16.8.
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.

3 years agognu: Add rspamd.
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>
3 years agognu: visidata: Update to 2.0.1.
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>
3 years agodoc: Capitalize "Hurd" in 'operating-system' reference.
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".

3 years agodoc: Add an entry for the 'keyboard-layout' procedure.
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'.

3 years agodoc: Fix typo in 'avahi-service-type' description.
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".

3 years agodoc: Fix typo in 'git-fetch' description.
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.

3 years agodoc: Cookbook links to /manual/devel, not /manual.
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".

3 years agognu: emacs-evil-collection: Update to 20201021.
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.

3 years agognu: yadifa: Strip spurious store references.
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.

3 years agognu: yadifa: Update to 2.4.0.
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

3 years agognu: Add emacs-execline.
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.

3 years agognu: czmq: Disable the zarmour self test, which fails.
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.

3 years agognu: ruby-bond: Disable tests.
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.

3 years agognu: perl-image-exiftool: Update to 12.00.
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.

3 years agognu: Add ruby-minitest-global-expectations.
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.

3 years agoservices: databases: Don't specify a default postgresql version.
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.

3 years agognu: databases: Define postgresql-10.
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.

3 years agoservices: databases: Deprecate the postgresql-service procedure.
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).

3 years agodoc: Add subheadings in to the Databases section.
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.

3 years agotests: monitoring: Use (service postgresql-service-type).
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).

3 years agognu: linux-libre 4.4: Update to 4.4.240.
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.

3 years agognu: linux-libre 4.9: Update to 4.9.240.
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.

3 years agognu: linux-libre 4.14: Update to 4.14.202.
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.

3 years agognu: linux-libre 4.19: Update to 4.19.152.
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.

3 years agognu: linux-libre 5.4: Update to 5.4.72.
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.

3 years agognu: linux-libre: Update to 5.8.16.
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.

3 years agognu: xtl: Update to 0.6.20.
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.

3 years agognu: yadifa: Update to 2.3.11.
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.

3 years agognu: burp: Update to 2.3.36.
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.

3 years agonews: Add 'es' translation.
Miguel Ángel Arruga Vivas [Tue, 20 Oct 2020 19:38:03 +0000 (21:38 +0200)]
news: Add 'es' translation.

3 years agognu: icecat: Update to 78.4.0-guix0-preview1 [security fixes].
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.

3 years agogitignore: Ignore generated guile binary and intermediate products.
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.

3 years agognu: emacs-org-webring: Update to 1.9.5-rc1.
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.

3 years agognu: simple-scan: Update to 3.38.1
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>
3 years agognu: pari-gp: Update to 2.13.0.
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.

3 years agognu: Add emacs-rocket-chat.
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.

3 years agognu: Add emacs-async-await.
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.

3 years agognu: Add emacs-promise.
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.

3 years agognu: Add emacs-iter2.
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.

3 years agonews: Add entry for '--with-debug-info'.
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.

3 years agoguix build: Move package transformation options behind '--help-transform'.
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'.

3 years agoguix build: Add '--with-debug-info'.
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".

3 years agotests: Do not fetch and print the random seed from the top level.
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.

3 years agograph: Fix typo in docstring.
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.

3 years agognu: poppler: Always use the same 'cairo-sans-poppler' variant.
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.

3 years agopackages: Better preserve object identity when rewriting.
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.

3 years agognu: guile2.0-git: Remove now unnecessary libgit2 special case.
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.

3 years agograph: Adjust test for recent OCaml changes.
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".

3 years agodoc: Replace @example with @lisp in "Build Phases".
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.

3 years agodownload: Update docstring.
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.

3 years agognu: sbcl: Update to 2.0.9.
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.

3 years agognu: nyxt: Update to 2-pre-release-3.
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.

3 years agognu: guix-build-coordinator: Update to 0-3.5f11c60.
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.

3 years agognu: emacs-epl: Update to 0.9.
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>
3 years agognu: emacs-ytdl: Small fixes.
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+.

3 years agognu: guix-build-coordinator: Update to 0-2.86e446c.
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.

3 years agognu: Add emacs-ytdl.
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.

3 years agoservices: guix: Fix coordinator agent.
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.

3 years agognu: emacs-evil: Add info page.
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>
3 years agodoc: More uses of @lisp instead of @example.
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.

3 years agodoc: Fix misuses of @var in "Defining Packages".
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.

3 years agodoc: Add "Build Phases" section.
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".

3 years agodoc: Document 'url-fetch', 'git-fetch', and 'git-reference'.
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.

3 years agognu: Add gajim-openpgp.
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>
3 years agognu: gajim-omemo: Update description.
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>
3 years agognu: gajim-omemo: Update to 2.7.9.
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>
3 years agognu: gajim-omemo: Make some cosmetic changes.
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>
3 years agognu: gajim: Update synopsis and description.
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>
3 years agognu: gajim: Update to 1.2.2.
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>