jackhill/guix/guix.git
4 years agognu: a2ps: Fix CVE-2015-8107.
Efraim Flashner [Wed, 10 Jul 2019 09:45:08 +0000 (12:45 +0300)]
gnu: a2ps: Fix CVE-2015-8107.

* gnu/packages/pretty-print.scm (a2ps)[source]: Add patch.
* gnu/packages/patches/a2ps-CVE-2015-8107.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

4 years agognu: mupdf: Update to 1.15.0 [fixes CVE-2018-18662, CVE-2018-19777,
Efraim Flashner [Wed, 10 Jul 2019 09:34:52 +0000 (12:34 +0300)]
gnu: mupdf: Update to 1.15.0 [fixes CVE-2018-18662, CVE-2018-19777,
CVE-2018-1988{1,2}, CVE-2019-613{0,1}, CVE-2019-7321].

* gnu/packages/pdf.scm (mupdf): Update to 1.15.0.
[source]: Update source snippet.

4 years agognu: mujs: Update to 1.0.6 [fixes CVE-2019-1141{1,2,3}, CVE-2019-12798].
Efraim Flashner [Wed, 10 Jul 2019 09:16:03 +0000 (12:16 +0300)]
gnu: mujs: Update to 1.0.6 [fixes CVE-2019-1141{1,2,3}, CVE-2019-12798].

* gnu/packages/javascript.scm (mujs): Update to 1.0.6.
[source]: Download using url-fetch.
[arguments]: Update 'install-shared-library phase.
[home-page]: Update to new home-page.

4 years agognu: plib: Fix CVE-2011-4620, CVE-2012-4552.
Efraim Flashner [Wed, 10 Jul 2019 08:58:47 +0000 (11:58 +0300)]
gnu: plib: Fix CVE-2011-4620, CVE-2012-4552.

* gnu/packages/game-development.scm (plib)[patches]: Add patches.
* gnu/packages/patches/plib-CVE-2011-4620.patch,
gnu/packages/patches/plib-CVE-2012-4552.patch: New files.
* gnu/local.mk (dist_patch_DATA): Register them.

4 years agognu: python-gnupg: Update to 0.4.4 [fixes CVE-2019-6690].
Efraim Flashner [Wed, 10 Jul 2019 08:50:03 +0000 (11:50 +0300)]
gnu: python-gnupg: Update to 0.4.4 [fixes CVE-2019-6690].

* gnu/packages/gnupg.scm (python-gnupg): Update to 0.4.4.

4 years agognu: gpgme: Add updater properties.
Efraim Flashner [Wed, 10 Jul 2019 08:40:55 +0000 (11:40 +0300)]
gnu: gpgme: Add updater properties.

* gnu/packages/gnupg.scm (gpgme)[properties]: New field. Add ftp-server,
ftp-directory.

4 years agognu: npth: Add updater properties.
Efraim Flashner [Wed, 10 Jul 2019 08:39:09 +0000 (11:39 +0300)]
gnu: npth: Add updater properties.

* gnu/packages/gnupg.scm (npth)[properties]: New field. Add ftp-server,
ftp-directory.

4 years agognu: gpa: Update to 0.10.0.
Efraim Flashner [Wed, 10 Jul 2019 08:02:16 +0000 (11:02 +0300)]
gnu: gpa: Update to 0.10.0.

* gnu/packages/gnupg.scm (gpa): Update to 0.10.0.

4 years agognu: gpa: Add updater properties.
Efraim Flashner [Wed, 10 Jul 2019 07:55:36 +0000 (10:55 +0300)]
gnu: gpa: Add updater properties.

* gnu/packages/gnupg.scm (gpa)[properties]: New field, add ftp-server,
ftp-directory.

4 years agognu: postgresql@9: Update to 9.6.14 [fixes CVE-2018-1058, CVE-2019-9193]
Efraim Flashner [Wed, 10 Jul 2019 08:04:44 +0000 (11:04 +0300)]
gnu: postgresql@9: Update to 9.6.14 [fixes CVE-2018-1058, CVE-2019-9193]

* gnu/packages/databases.scm (postgresql@9): Update to 9.6.14.

4 years agognu: gnupg: Update to 2.2.17.
Efraim Flashner [Wed, 10 Jul 2019 06:54:20 +0000 (09:54 +0300)]
gnu: gnupg: Update to 2.2.17.

* gnu/packages/gnupg.scm (gnupg): Update to 2.2.17.

4 years agognu: icecat: Update to 60.8.0-guix1 [security fixes].
Mark H Weaver [Tue, 9 Jul 2019 20:30:13 +0000 (16:30 -0400)]
gnu: icecat: Update to 60.8.0-guix1 [security fixes].

Includes fixes for CVE-2019-9811, CVE-2019-11709, CVE-2019-11711,
CVE-2019-11712, CVE-2019-11713, CVE-2019-11715, CVE-2019-11717,
CVE-2019-11719, CVE-2019-11729, and CVE-2019-11730.

* gnu/packages/gnuzilla.scm (%icecat-version): Update to 60.8.0-guix1.
(icecat-source)[upstream-firefox-source]: Update hash.
(icecat): Refresh some stale comments.

4 years agognu: ungoogled-chromium: Increase build timeout.
Marius Bakke [Tue, 9 Jul 2019 22:54:29 +0000 (00:54 +0200)]
gnu: ungoogled-chromium: Increase build timeout.

* gnu/packages/chromium.scm (ungoogled-chromium)[properties]: Set TIMEOUT to
40 hours.

4 years agognu: iproute2: Update to 5.2.0.
Tobias Geerinckx-Rice [Tue, 9 Jul 2019 19:13:54 +0000 (21:13 +0200)]
gnu: iproute2: Update to 5.2.0.

* gnu/packages/linux.scm (iproute): Update to 5.2.0.

4 years agognu: python-internetarchive: Update to 1.8.5.
Oleg Pykhalov [Tue, 9 Jul 2019 12:35:51 +0000 (15:35 +0300)]
gnu: python-internetarchive: Update to 1.8.5.

* gnu/packages/web.scm (python-internetarchive)[version]: Update to 1.8.5.
[source](modules, snippet): New fields.

4 years agognu: wgetpaste: Update to 2.29.
Efraim Flashner [Tue, 9 Jul 2019 13:50:36 +0000 (16:50 +0300)]
gnu: wgetpaste: Update to 2.29.

* gnu/packages/wget.scm (wgetpaste): Update to 2.29.
[arguments]: Replace default paste service. Install license file.

4 years agognu: emacs-stumpwm-mode: Update to 0.0.1-1.8fbe071.
Oleg Pykhalov [Tue, 9 Jul 2019 11:41:07 +0000 (14:41 +0300)]
gnu: emacs-stumpwm-mode: Update to 0.0.1-1.8fbe071.

* gnu/packages/emacs-xyz.scm (emacs-stumpwm-mode): Update to 0.0.1-1.8fbe071.

4 years agognu: r-biocinstaller: Remove entirely.
Tobias Geerinckx-Rice [Mon, 8 Jul 2019 16:50:56 +0000 (18:50 +0200)]
gnu: r-biocinstaller: Remove entirely.

This follows up on commit 0971f8bd884b6e92b77d9e12030cd58279699183,
which led to ‘r-biocmanager: unbound variable’ errors.  See
<https://lists.gnu.org/archive/html/guix-devel/2019-07/msg00120.html>.

* gnu/packages/bioinformatics.scm (r-biocinstaller): Remove variable.

4 years agognu: Add anonip.
Hartmut Goebel [Tue, 2 Jul 2019 14:19:18 +0000 (16:19 +0200)]
gnu: Add anonip.

* gnu/packages/web.scm (anonip): New variable.

4 years agognu: snap: Update to 5.0.1.
Nicolas Goaziou [Tue, 9 Jul 2019 07:13:43 +0000 (09:13 +0200)]
gnu: snap: Update to 5.0.1.

* gnu/packages/education.scm (snap): Update to 5.0.1.

4 years agognu: musescore: Update to 3.2.3.
Nicolas Goaziou [Tue, 9 Jul 2019 07:02:50 +0000 (09:02 +0200)]
gnu: musescore: Update to 3.2.3.

* gnu/packages/music.scm (musescore): Update to 3.2.3.

4 years agognu: libmicrohttpd: Update to 0.9.65.
Tobias Geerinckx-Rice [Tue, 9 Jul 2019 02:45:28 +0000 (04:45 +0200)]
gnu: libmicrohttpd: Update to 0.9.65.

* gnu/packages/gnunet.scm (libmicrohttpd): Update to 0.9.65.

4 years agognu: grub: Build ‘grub-mount’.
Tobias Geerinckx-Rice [Mon, 8 Jul 2019 23:43:07 +0000 (01:43 +0200)]
gnu: grub: Build ‘grub-mount’.

This increases the closure size by a mere 1.8 MiB (0.8%).

* gnu/packages/bootloaders.scm (grub)[inputs]: Add fuse.

4 years agognu: grub: Update to 2.04.
Tobias Geerinckx-Rice [Mon, 8 Jul 2019 23:24:17 +0000 (01:24 +0200)]
gnu: grub: Update to 2.04.

* gnu/packages/bootloaders.scm (grub): Update to 2.04.
[source]: Remove upstreamed patches.
[arguments]: Don't require Python.  Add a ‘disable-pixel-perfect-test’
phase to skip tests that fail with with our newer Unifont.
* gnu/packages/patches/grub-efi-fat-serial-number.patch: Adjust context.
* gnu/packages/patches/grub-binutils-compat.patch,
gnu/packages/patches/grub-check-error-efibootmgr.patch: Delete files.
* gnu/local.mk (dist_patch_DATA): Remove them.

4 years agoguix-install.sh: Don't initialise ~/.gnupg.
Tobias Geerinckx-Rice [Mon, 8 Jul 2019 16:14:01 +0000 (18:14 +0200)]
guix-install.sh: Don't initialise ~/.gnupg.

* etc/guix-install.sh (chk_gpg_keyring): Call gpg with ‘--dry-run’.

4 years agoguix-install.sh: Check for PGP key separately.
Tobias Geerinckx-Rice [Mon, 8 Jul 2019 16:04:30 +0000 (18:04 +0200)]
guix-install.sh: Check for PGP key separately.

* etc/guix-install.sh (chk_gpg_keyring): New function to handle the
public key check previously stuffed into chk_require.
(main): Call it.

4 years agodiscovery: Handle edge case in scheme-files when looking at symlinks.
Christopher Baines [Sun, 7 Jul 2019 11:14:58 +0000 (12:14 +0100)]
discovery: Handle edge case in scheme-files when looking at symlinks.

Previously, this code would cause crashes in Guix (running guix package -s for
example) which could be experienced when Emacs creates temporary files in the
gnu/packages/patches directory when a patch file has been edited, but not
saved.

* guix/discovery.scm (scheme-files): Add else clause to cond used when
handling symlinks.

4 years agoguix-install.sh: Add missing ‘local’ declaration.
Tobias Geerinckx-Rice [Mon, 8 Jul 2019 15:35:14 +0000 (17:35 +0200)]
guix-install.sh: Add missing ‘local’ declaration.

* etc/guix-install.sh (chk_require): Make $c local.

4 years agoguix-install.sh: Treat REQUIRE as the array it is.
Tobias Geerinckx-Rice [Mon, 8 Jul 2019 15:32:53 +0000 (17:32 +0200)]
guix-install.sh: Treat REQUIRE as the array it is.

Don't flatten it into a string only to split it again later.

* etc/guix-install.sh (chk_require): Iterate over array elements, not
string tokens.
(main): Pass $REQUIRE as an array of arguments.

4 years agoscripts: environment: Add --no-cwd.
Carl Dong [Sat, 29 Jun 2019 21:15:11 +0000 (17:15 -0400)]
scripts: environment: Add --no-cwd.

* doc/guix.texi (Invoking guix environment): Add --no-cwd.
* guix/scripts/environment.scm (show-help, %options): Add --no-cwd.
(launch-environment/container): Add 'map-cwd?' param; only add mapping
for cwd if #t.  Only change to cwd within container if #t, otherwise
home.
(guix-environment): Error if --no-cwd without --container.  Provide
'(not no-cwd?)' to launch-environment/container as 'map-cwd?'.
* tests/guix-environment.sh: Add test for no-cwd.

Co-authored-by: Mike Gerwitz <mtg@gnu.org>
4 years agoscripts: environment: Only rewrite user-specified mappings.
Carl Dong [Sat, 29 Jun 2019 20:59:22 +0000 (16:59 -0400)]
scripts: environment: Only rewrite user-specified mappings.

* guix/scripts/environment.scm (launch-environment/container): Only
  apply override-user-mappings to user-mappings and cwd. Do not apply to
  network configuration mapping and inputs.

4 years agognu: Remove r-biocinstaller.
Tobias Geerinckx-Rice [Mon, 8 Jul 2019 14:09:46 +0000 (16:09 +0200)]
gnu: Remove r-biocinstaller.

It requires R < 3.6 and is no longer supported.

* gnu/packages/bioinformatics.scm (r-biocinstaller): Define as
deprecated in favour of r-biocmanager.

4 years agognu: r-xbioc: Update to 0.1.16-1.6ff0670.
Tobias Geerinckx-Rice [Mon, 8 Jul 2019 14:07:04 +0000 (16:07 +0200)]
gnu: r-xbioc: Update to 0.1.16-1.6ff0670.

This is needed to deprecate r-biocinstaller, which is no longer
distributed.

* gnu/packages/bioinformatics.scm (r-xbioc): Update to 0.1.16-1.6ff0670.
[propagated-inputs]: Replace deprecated r-biocinstaller with
r-biocmanager.

4 years agognu: cmh: Fix build.
Tobias Geerinckx-Rice [Mon, 8 Jul 2019 13:47:52 +0000 (15:47 +0200)]
gnu: cmh: Fix build.

This follows up on commit 1de48e8f8afec23847458c533d2fae0d69d8942a.

* gnu/packages/algebra.scm (fplll-4-cmh): New variable.
(cmh)[inputs]: Use it.

4 years agognu: libomp: Download over HTTPS.
Tobias Geerinckx-Rice [Mon, 8 Jul 2019 13:30:13 +0000 (15:30 +0200)]
gnu: libomp: Download over HTTPS.

* gnu/packages/llvm.scm (libomp)[source]: Use HTTPS.

4 years agognu: libomp: Fix source hash.
Tobias Geerinckx-Rice [Mon, 8 Jul 2019 13:28:41 +0000 (15:28 +0200)]
gnu: libomp: Fix source hash.

This is a follow-up to commit c5296e205b65a9b53553cf45be2ab223d5e82df5,
which updated llvm.

* gnu/packages/llvm.scm (libomp)[source]: Fix hash.

4 years agognu: r-txdb-mmusculus-ucsc-mm10-knowngene: Update to 3.4.7.
Tobias Geerinckx-Rice [Mon, 8 Jul 2019 13:10:14 +0000 (15:10 +0200)]
gnu: r-txdb-mmusculus-ucsc-mm10-knowngene: Update to 3.4.7.

* gnu/packages/bioconductor.scm (r-txdb-mmusculus-ucsc-mm10-knowngene):
Update to 3.4.7.

4 years agognu: Add emacs-polymode-org.
Joseph LaFreniere [Fri, 5 Jul 2019 04:11:46 +0000 (23:11 -0500)]
gnu: Add emacs-polymode-org.

* gnu/packages/emacs-xyz.scm (emacs-polymode-org): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: emacs-polymode: Update to 0.2.
Joseph LaFreniere [Sat, 6 Jul 2019 00:39:05 +0000 (19:39 -0500)]
gnu: emacs-polymode: Update to 0.2.

* gnu/packages/emacs-xyz.scm (emacs-polymode): Update to 0.2.
[source]: Change URL of Git repository to Polymode GitHub project.
[homepage]: Change URL to polymode GitHub project.
[description]: Realign text.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: i3blocks: Update to ec050e7.
ison [Sun, 7 Jul 2019 11:02:01 +0000 (05:02 -0600)]
gnu: i3blocks: Update to ec050e7.

* gnu/packages/wm.scm (i3blocks): Update to ec050e7.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: dosfstools: Enable compat symlinks.
Pierre Langlois [Sun, 7 Jul 2019 12:25:08 +0000 (13:25 +0100)]
gnu: dosfstools: Enable compat symlinks.

Enable compatibility symlinks to provide commands such as `mkfs.vfat`.

* gnu/packages/disk.scm (dosfstools)[arguments]: Pass
"--enable-compat-symlinks" to configure.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: wireservice: New wireservice-package macro.
Pierre Langlois [Sun, 7 Jul 2019 15:02:26 +0000 (16:02 +0100)]
gnu: wireservice: New wireservice-package macro.

Replace the parent 'base-package' variable with a 'wireservice-package' macro
that includes all common package fields.

* gnu/packages/wireservice.scm (base-package): Delete.
(wireservice-package): New macro.
(python-leather, python-agate, python-agate-sql, python-agate-dbf,
python-agate-excel): Use wireservice-package.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agochannels: Key cached channel derivations by system.
Ludovic Courtès [Mon, 8 Jul 2019 08:53:41 +0000 (10:53 +0200)]
channels: Key cached channel derivations by system.

Previously, the channel instance to derivation mapping would be
independent of the system.  Thus, building the same channel instance for
several different systems would always return the derivation that was
first computed.

This is a followup to c3ab921eed2a471022e9863a94ea521508782e53.

* guix/channels.scm (channel-instance-derivations)[instance->derivation]:
Pass the current system as a third argument to 'mcached'.

4 years agognu: gama: Update to 2.06.
Efraim Flashner [Mon, 8 Jul 2019 07:38:23 +0000 (10:38 +0300)]
gnu: gama: Update to 2.06.

* gnu/packages/gps.scm (gama): Update to 2.06.

4 years agognu: diffoscope: Update to 116.
Vagrant Cascadian [Mon, 8 Jul 2019 01:26:41 +0000 (18:26 -0700)]
gnu: diffoscope: Update to 116.

* gnu/packages/package-management (diffoscope): Update to 116.

4 years agognu: Add csvkit.
Pierre Langlois [Thu, 13 Jun 2019 15:07:21 +0000 (16:07 +0100)]
gnu: Add csvkit.

* gnu/packages/wireservice.scm (csvkit): New variable.
* gnu/packages/patches/csvkit-fix-tests.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: Add python-agate-excel.
Pierre Langlois [Thu, 13 Jun 2019 15:06:27 +0000 (16:06 +0100)]
gnu: Add python-agate-excel.

* gnu/packages/wireservice.scm (python-agate-excel): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: Add python-agate-dbf.
Pierre Langlois [Thu, 13 Jun 2019 15:06:26 +0000 (16:06 +0100)]
gnu: Add python-agate-dbf.

* gnu/packages/wireservice.scm (python-agate-dbf): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: Add python-agate-sql.
Pierre Langlois [Thu, 13 Jun 2019 15:06:25 +0000 (16:06 +0100)]
gnu: Add python-agate-sql.

* gnu/packages/wireservice.scm (python-agate-sql): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: Add python-agate.
Pierre Langlois [Thu, 13 Jun 2019 15:06:24 +0000 (16:06 +0100)]
gnu: Add python-agate.

* gnu/packages/wireservice.scm (python-agate): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: Add python-leather.
Pierre Langlois [Thu, 13 Jun 2019 15:06:23 +0000 (16:06 +0100)]
gnu: Add python-leather.

* gnu/packages/wireservice.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: Add python-dbfread.
Pierre Langlois [Thu, 13 Jun 2019 15:06:22 +0000 (16:06 +0100)]
gnu: Add python-dbfread.

* gnu/packages/python-xyz.scm (python-dbfread): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: Add python-crate.
Pierre Langlois [Thu, 13 Jun 2019 15:06:21 +0000 (16:06 +0100)]
gnu: Add python-crate.

* gnu/packages/databases.scm (python-crate): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: Add python-pytimeparse.
Pierre Langlois [Thu, 13 Jun 2019 15:06:20 +0000 (16:06 +0100)]
gnu: Add python-pytimeparse.

* gnu/packages/time.scm (python-pytimeparse): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: Add python-slugify.
Pierre Langlois [Wed, 12 Jun 2019 20:15:27 +0000 (21:15 +0100)]
gnu: Add python-slugify.

* gnu/packages/python-web.scm (python-slugify): New variable.
* gnu/packages/patches/python-slugify-depend-on-unidecode.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: Add emacs-moe-theme-el.
Brian Leung [Sat, 6 Jul 2019 18:10:54 +0000 (20:10 +0200)]
gnu: Add emacs-moe-theme-el.

* gnu/packages/emacs-xyz.scm (emacs-moe-theme-el): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: emacs-goto-chg: Update to 1.7.3-1.1829a13.
Brian Leung [Fri, 5 Jul 2019 04:37:39 +0000 (06:37 +0200)]
gnu: emacs-goto-chg: Update to 1.7.3-1.1829a13.

* gnu/packages/emacs-xyz.scm (emacs-goto-chg): Update to 1.7.3-1.1829a13.
[origin]: Use GIT-FETCH and GIT-REFERENCE.
[home-page]: Update.
[inputs]: Add emacs-undo-tree.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: emacs-hydra: Update to 0.15.0.
Brian Leung [Fri, 5 Jul 2019 04:37:26 +0000 (06:37 +0200)]
gnu: emacs-hydra: Update to 0.15.0.

* gnu/packages/emacs-xyz.scm (emacs-hydra): Update to 0.15.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: Add emacs-lpy.
Brian Leung [Fri, 28 Jun 2019 02:20:12 +0000 (04:20 +0200)]
gnu: Add emacs-lpy.

* gnu/packages/emacs-xyz.scm (emacs-lpy): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: emacs-md4rd: Update to 0.3.1.
Brian Leung [Thu, 27 Jun 2019 07:14:32 +0000 (09:14 +0200)]
gnu: emacs-md4rd: Update to 0.3.1.

* gnu/packages/emacs-xyz.scm (emacs-md4rd): Update to 0.3.1.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: emacs-zoutline: Update to 0.2.0.
Brian Leung [Fri, 28 Jun 2019 02:09:07 +0000 (04:09 +0200)]
gnu: emacs-zoutline: Update to 0.2.0.

* gnu/packages/emacs-xyz.scm (emacs-zoutline): Update to 0.2.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: emacs-restclient: Update to 0-2.422ee8d.
Brian Leung [Wed, 26 Jun 2019 19:27:21 +0000 (21:27 +0200)]
gnu: emacs-restclient: Update to 0-2.422ee8d.

* gnu/packages/emacs-xyz.scm (emacs-restclient): Update to 0-2.422ee8d.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: emacs-disk-usage: Don't use unstable tarball.
Brian Leung [Wed, 26 Jun 2019 02:31:44 +0000 (04:31 +0200)]
gnu: emacs-disk-usage: Don't use unstable tarball.

* gnu/packages/emacs-xyz.scm (emacs-disk-usage)[source]: Use GIT-FETCH and GIT-FILE-NAME.
[home-page] Move to usual location.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: emacs-fish-completion: Don't use unstable tarball.
Brian Leung [Wed, 26 Jun 2019 01:57:37 +0000 (03:57 +0200)]
gnu: emacs-fish-completion: Don't use unstable tarball.

* gnu/packages/emacs-xyz.scm (emacs-fish-completion)[source]: Use GIT-FETCH
  and GIT-FILE-NAME.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: emacs-company-restclient: Update to 0.3.0.
Brian Leung [Wed, 26 Jun 2019 00:07:55 +0000 (02:07 +0200)]
gnu: emacs-company-restclient: Update to 0.3.0.

* gnu/packages/emacs-xyz.scm (emacs-company-restclient): Update to 0.3.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: emacs-skewer-mode: Update to 1.8.0.
Brian Leung [Wed, 26 Jun 2019 00:03:31 +0000 (02:03 +0200)]
gnu: emacs-skewer-mode: Update to 1.8.0.

* gnu/packages/emacs-xyz.scm (emacs-skewer-mode): Update to 1.8.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: emacs-simple-httpd: Update to 1.5.1.
Brian Leung [Wed, 26 Jun 2019 00:03:16 +0000 (02:03 +0200)]
gnu: emacs-simple-httpd: Update to 1.5.1.

* gnu/packages/emacs-xyz.scm (emacs-simple-httpd): Update to 1.5.1.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: emacs-git-timemachine: Update to 4.10.
Brian Leung [Wed, 26 Jun 2019 00:01:38 +0000 (02:01 +0200)]
gnu: emacs-git-timemachine: Update to 4.10.

* gnu/packages/emacs-xyz.scm (emacs-git-timemachine): Update to 4.10.
[propagated-inputs] Add emacs-transient.
[source] Use GIT-FETCH and GIT-REFERENCE.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agobuild: Remove outdated 'release.nix'.
Ludovic Courtès [Sun, 7 Jul 2019 13:02:08 +0000 (15:02 +0200)]
build: Remove outdated 'release.nix'.

This file had been unmaintained and probably broken since ~2013.

* release.nix: Remove.
* Makefile.am (EXTRA_DIST): Adjust accordingly.

4 years agobuild: Add 'doc/build.scm' to build on-line copies of the manual.
Ludovic Courtès [Sun, 7 Jul 2019 13:00:43 +0000 (15:00 +0200)]
build: Add 'doc/build.scm' to build on-line copies of the manual.

* doc/build.scm: New file.
* Makefile.am (EXTRA_DIST): Add it.

4 years agognu: wine-staging: Update to 4.12.1.
Rutger Helling [Sun, 7 Jul 2019 11:49:43 +0000 (13:49 +0200)]
gnu: wine-staging: Update to 4.12.1.

* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 4.12.1.
* gnu/packages/wine.scm (wine-staging): Update to 4.12.1.

4 years agognu: Update lollypop to 1.1.3.1.
Christopher Baines [Sun, 7 Jul 2019 11:24:19 +0000 (12:24 +0100)]
gnu: Update lollypop to 1.1.3.1.

* gnu/packages/gnome.scm (lollypop): Update to 1.1.3.1.
[inputs]: Add python-pil.

4 years agoself: Ship the (gnu machine …) modules.
Mark H Weaver [Sun, 7 Jul 2019 00:02:02 +0000 (20:02 -0400)]
self: Ship the (gnu machine …) modules.

This is a followup to commit fa9edf09e992db7510c7471486dffc93e1e707e5.

* guix/self.scm (compiled-guix)[*system-modules*]: Explicitly add all of
gnu/machine/*.

4 years agognu: xpad: Build against gtksourceview@3.
Marius Bakke [Sat, 6 Jul 2019 18:43:00 +0000 (20:43 +0200)]
gnu: xpad: Build against gtksourceview@3.

* gnu/packages/gnome.scm (xpad)[inputs]: Change GTKSOURCEVIEW to GTKSOURCEVIEW-3.

4 years agognu: jsoncpp: Update to 1.9.0.
Marius Bakke [Sat, 6 Jul 2019 16:49:52 +0000 (18:49 +0200)]
gnu: jsoncpp: Update to 1.9.0.

* gnu/packages/serialization.scm (jsoncpp): Update to 1.9.0.

4 years agognu: jsoncpp: Fetch sources through git.
Marius Bakke [Sat, 6 Jul 2019 16:48:56 +0000 (18:48 +0200)]
gnu: jsoncpp: Fetch sources through git.

* gnu/packages/serialization.scm (jsoncpp)[source]: Switch to GIT-FETCH.

4 years agognu: libraw: Update to 0.19.3.
Marius Bakke [Sat, 6 Jul 2019 16:44:15 +0000 (18:44 +0200)]
gnu: libraw: Update to 0.19.3.

* gnu/packages/photo.scm (libraw): Update to 0.19.3.

4 years agognu: python-soupsieve: Update to 1.9.2.
Marius Bakke [Sat, 6 Jul 2019 16:39:17 +0000 (18:39 +0200)]
gnu: python-soupsieve: Update to 1.9.2.

* gnu/packages/python-xyz.scm (python-soupsieve): Update to 1.9.2.

4 years agognu: python-setuptools: Update to 41.0.1.
Brian Leung [Thu, 4 Jul 2019 23:02:44 +0000 (01:02 +0200)]
gnu: python-setuptools: Update to 41.0.1.

* gnu/packages/python-xyz.scm (python-setuptools): Update to 41.0.1.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
4 years agognu: python-olefile: Update to 0.46.
Marius Bakke [Sat, 6 Jul 2019 16:09:32 +0000 (18:09 +0200)]
gnu: python-olefile: Update to 0.46.

* gnu/packages/python-xyz.scm (python-olefile): Update to 0.46.
[source]: Switch to release tarball instead of git snapshot.

4 years agoRemove references to non-existent 'tests/machine.scm'.
Jakob L. Kreuze [Sat, 6 Jul 2019 12:19:47 +0000 (08:19 -0400)]
Remove references to non-existent 'tests/machine.scm'.

* Makefile.am (SCM_TESTS): Remove 'tests/machine.scm' line.

4 years agotests: encrypted-root-os: Increase root partition size.
Ludovic Courtès [Sat, 6 Jul 2019 14:15:01 +0000 (16:15 +0200)]
tests: encrypted-root-os: Increase root partition size.

1.2G had become slightly too small on x86_64.

* gnu/tests/install.scm (%encrypted-root-installation-script): Increase
root partition size to 1.3G.

4 years agoci: 'channel-build-system' honors the target system.
Ludovic Courtès [Sat, 6 Jul 2019 14:04:14 +0000 (16:04 +0200)]
ci: 'channel-build-system' honors the target system.

Fixes a bug made evident e79281be105b16153c375af5506db31fd1e32698: the
x86_64-linux derivation of 'current-guix' would be cached and reused for
i686-linux, leading to test
failures.

Namely, /run/current-system/profile/bin/guix would have an x86_64
binary in its shebang, and thus it would end up being interpreted by
/bin/sh, which would fail like this:

  + guix --version
  /run/current-system/profile/bin/guix: line 2: !#: command not found
  /run/current-system/profile/bin/guix: line 3: syntax error near unexpected token `set!'
  /run/current-system/profile/bin/guix: line 3: `(begin (set! %load-path …

See <https://ci.guix.gnu.org/build/1431119/details>.

* gnu/ci.scm (channel-build-system)[build]: Pass #:system to
'run-with-store'.

4 years agochannels: Simplify 'channel-instances->manifest'.
Ludovic Courtès [Sat, 6 Jul 2019 13:54:45 +0000 (15:54 +0200)]
channels: Simplify 'channel-instances->manifest'.

* guix/channels.scm (channel-instances->manifest)[instance->entry]:
Change to take two arguments instead of a tuple.  Turn into a
non-monadic procedure.
Call it via 'map' instead of 'mapm'.

4 years agognu: wine-staging: Update to 4.12.
Rutger Helling [Sat, 6 Jul 2019 08:46:24 +0000 (10:46 +0200)]
gnu: wine-staging: Update to 4.12.

* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 4.12.
* gnu/packages/wine.scm (wine-staging): Update to 4.12.

4 years agolinux-container: Mount a new /dev/pts instance in the container.
Ludovic Courtès [Fri, 5 Jul 2019 22:18:18 +0000 (00:18 +0200)]
linux-container: Mount a new /dev/pts instance in the container.

Fixes <https://bugs.gnu.org/36463>.
Reported by Steffen Rytter Postas <nc@scalehost.eu>.

* gnu/build/linux-container.scm (mount-file-systems): When /dev/ptmx
exists on the host, explicitly mount a new instance of devpts and make
/dev/ptmx a symlink to /dev/pts/ptmx.

4 years agognu: grammalecte: Update to 1.2.
Nicolas Goaziou [Fri, 5 Jul 2019 22:09:36 +0000 (00:09 +0200)]
gnu: grammalecte: Update to 1.2.

* gnu/packages/dictionaries.scm (grammalecte): Update to 1.2.

4 years agodoc: Add section for 'guix deploy'.
Jakob L. Kreuze [Fri, 5 Jul 2019 18:57:39 +0000 (14:57 -0400)]
doc: Add section for 'guix deploy'.

* doc/guix.texi: Add section "Invoking guix deploy".

4 years agoAdd 'guix deploy'.
Jakob L. Kreuze [Fri, 5 Jul 2019 18:56:07 +0000 (14:56 -0400)]
Add 'guix deploy'.

* guix/scripts/deploy.scm: New file.
* Makefile.am (MODULES): Add it.

4 years agognu: Add machine type for deployment specifications.
Jakob L. Kreuze [Fri, 5 Jul 2019 18:55:21 +0000 (14:55 -0400)]
gnu: Add machine type for deployment specifications.

* gnu/machine.scm: New file.
* gnu/machine/ssh.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

4 years agossh: Add 'identity' keyword to 'open-ssh-session'.
Jakob L. Kreuze [Fri, 5 Jul 2019 18:54:32 +0000 (14:54 -0400)]
ssh: Add 'identity' keyword to 'open-ssh-session'.

* guix/ssh.scm (open-ssh-session): Add 'identity' keyword argument.

4 years agoRevert "gnu: Add sbcl-cl-xmlspam."
Ludovic Courtès [Fri, 5 Jul 2019 20:29:47 +0000 (22:29 +0200)]
Revert "gnu: Add sbcl-cl-xmlspam."

The sbcl-cl-xmlspam package currently has no license information, which
makes it non-free.

Furthermore, the invalid 'license' field prevents evaluation from
completing.

This reverts commit ec982546941b59fdd14e0b08f023baf2e75d71a3.

4 years agoRevert "gnu: Add sbcl-dbus."
Ludovic Courtès [Fri, 5 Jul 2019 20:29:12 +0000 (22:29 +0200)]
Revert "gnu: Add sbcl-dbus."

Remove sbcl-dbus because it depends on sbcl-cl-xmlspam, which is
currently non-free.

This reverts commit 7af213fefe3608a80c9f0a7e91f0c79051aff16f.

4 years agognu: emacsy: Remove big 'texlive' dependency.
Ludovic Courtès [Fri, 5 Jul 2019 12:48:18 +0000 (14:48 +0200)]
gnu: emacsy: Remove big 'texlive' dependency.

* gnu/packages/guile-xyz.scm (emacsy)[inputs]: Replace TEXLIVE by a
'texlive-union' call.

4 years agognu: hugin: Build against Exiv2 0.26.
Ludovic Courtès [Fri, 5 Jul 2019 12:26:03 +0000 (14:26 +0200)]
gnu: hugin: Build against Exiv2 0.26.

* gnu/packages/image.scm (exiv2-0.26): New variable.
* gnu/packages/photo.scm (hugin)[inputs]: Use it instead of EXIV2.

4 years agognu: nanopolish: Update to 0.11.1-1.6331dc4.
Ricardo Wurmus [Fri, 5 Jul 2019 13:07:58 +0000 (15:07 +0200)]
gnu: nanopolish: Update to 0.11.1-1.6331dc4.

* gnu/packages/bioinformatics.scm (nanopolish): Update to 0.11.1-1.6331dc4.

4 years agognu: Add sbcl-dbus.
Pierre Neidhardt [Fri, 5 Jul 2019 10:33:50 +0000 (12:33 +0200)]
gnu: Add sbcl-dbus.

* gnu/packages/lisp.scm (sbcl-dbus): New variable.

4 years agognu: Add sbcl-cl-xmlspam.
Pierre Neidhardt [Fri, 5 Jul 2019 10:33:35 +0000 (12:33 +0200)]
gnu: Add sbcl-cl-xmlspam.

* gnu/packages/lisp.scm (sbcl-cl-xmlspam): New variable.

4 years agognu: sbcl-trivia.trivial: Resolve Lisp type dynamically.
Pierre Neidhardt [Fri, 5 Jul 2019 10:30:41 +0000 (12:30 +0200)]
gnu: sbcl-trivia.trivial: Resolve Lisp type dynamically.

* gnu/packages/lisp.scm (sbcl-trivia.trivial)[arguments]: Use %lisp-type
instead of hard-coding "sbcl".

4 years agognu: Add sbcl-cxml.
Pierre Neidhardt [Fri, 5 Jul 2019 10:30:21 +0000 (12:30 +0200)]
gnu: Add sbcl-cxml.

* gnu/packages/lisp.scm (sbcl-cxml): New variable.