jackhill/guix/guix.git
5 years agognu: z3: Fix building on non-Intel machines.
Efraim Flashner [Mon, 17 Dec 2018 08:51:50 +0000 (10:51 +0200)]
gnu: z3: Fix building on non-Intel machines.

* gnu/packages/maths.scm (z3)[arguments]: Add phase to remove
unnecessary include statement.

5 years agognu: z3: Declare source-file-name.
Efraim Flashner [Sun, 16 Dec 2018 21:17:09 +0000 (23:17 +0200)]
gnu: z3: Declare source-file-name.

* gnu/packages/maths.scm (z3)[source]: Add missing 'file-name.

5 years agognu: kicad: Don't hardcode version numbers.
Efraim Flashner [Sun, 16 Dec 2018 21:07:44 +0000 (23:07 +0200)]
gnu: kicad: Don't hardcode version numbers.

* gnu/packages/engineering.scm (kicad)[source]: Replace hardcoded
version number with parameterized one.
[arguments]: Same.

5 years agognu: avogadro: Don't hardcode python version.
Efraim Flashner [Sun, 16 Dec 2018 20:52:52 +0000 (22:52 +0200)]
gnu: avogadro: Don't hardcode python version.

* gnu/packages/chemistry.scm (avogadro)[arguments]: Replace hardcoded
python version with parametrized one.

5 years agognu: gess: Don't hardcode python version.
Efraim Flashner [Sun, 16 Dec 2018 20:48:53 +0000 (22:48 +0200)]
gnu: gess: Don't hardcode python version.

* gnu/packages/bioinformatics.scm (gess)[arguments]: Replace hardcoded
python version with parameterized one.

5 years agognu: nmap: Don't hardcode python version.
Efraim Flashner [Sun, 16 Dec 2018 17:56:50 +0000 (19:56 +0200)]
gnu: nmap: Don't hardcode python version.

* gnu/packages/admin.scm (nmap)[arguments]: Replace hardcoded python
version with parameterized one.

5 years agognu: virt-manager: Update to 2.0.0.
Rutger Helling [Mon, 17 Dec 2018 09:56:42 +0000 (10:56 +0100)]
gnu: virt-manager: Update to 2.0.0.

* gnu/packages/virtualization.scm (virt-manager): Update to 2.0.0.
[arguments]: Don't build with Python 2.
[inputs]: Replace Python 2 inputs with Python 3 versions.

5 years agognu: ansible: Update to 2.7.5.
Arun Isaac [Mon, 17 Dec 2018 09:42:15 +0000 (15:12 +0530)]
gnu: ansible: Update to 2.7.5.

* gnu/packages/admin.scm (ansible): Update to 2.7.5.

5 years agognu: mame: Update to 0.204.
Nicolas Goaziou [Sun, 16 Dec 2018 22:51:31 +0000 (23:51 +0100)]
gnu: mame: Update to 0.204.

* gnu/packages/emulators.scm (mame): Update to 0.204.
[arguments]: Add phase to fix compilation error.

5 years agognu: Go 1.11: Update to 1.11.4 [fixes CVE-2018-{16873,16874}].
Leo Famulari [Sun, 16 Dec 2018 21:15:46 +0000 (16:15 -0500)]
gnu: Go 1.11: Update to 1.11.4 [fixes CVE-2018-{16873,16874}].

* gnu/packages/golang.scm (go-1.11): Update to 1.11.4.

5 years agognu: lookingglass: Update to a12.
Rutger Helling [Sun, 16 Dec 2018 21:14:11 +0000 (22:14 +0100)]
gnu: lookingglass: Update to a12.

* gnu/packages/virtualization.scm (lookingglass): Update to a12.
[build-system]: Use cmake-build-system.
[arguments]: Add 'chdir-to-client phase.

5 years agognu: mes: Update to 0.19.
Jan Nieuwenhuizen [Fri, 14 Dec 2018 17:52:35 +0000 (18:52 +0100)]
gnu: mes: Update to 0.19.

* gnu/packages/mes.scm (mes): Update to 0.19.

5 years agognu: emacs-tracking: Enable tests.
Arun Isaac [Tue, 11 Dec 2018 19:30:26 +0000 (01:00 +0530)]
gnu: emacs-tracking: Enable tests.

* gnu/packages/emacs.scm (emacs-tracking)[arguments]: Append to arguments
inherited from emacs-circe, instead of overwriting them.

5 years agognu: emacs-circe: Enable tests.
Arun Isaac [Tue, 11 Dec 2018 19:29:15 +0000 (00:59 +0530)]
gnu: emacs-circe: Enable tests.

* gnu/packages/emacs.scm (emacs-circe)[arguments]: Enable tests. Set
test-command. Add set-home phase.
[native-inputs]: Add emacs-buttercup.

5 years agognu: Add emacs-buttercup.
Arun Isaac [Tue, 11 Dec 2018 19:17:01 +0000 (00:47 +0530)]
gnu: Add emacs-buttercup.

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

5 years agognu: Add trivial-clipboard.
Pierre Neidhardt [Sun, 16 Dec 2018 15:31:01 +0000 (16:31 +0100)]
gnu: Add trivial-clipboard.

* gnu/packages/lisp.scm (cl-trivial-clipboard, ecl-trivial-clipboard,
  sbcl-trivial-clipboard): New variables.

5 years agognu: stumpwm: Update to 18.11.
Pierre Langlois [Sat, 15 Dec 2018 22:38:53 +0000 (22:38 +0000)]
gnu: stumpwm: Update to 18.11.

* gnu/packages/lisp.scm (stumpwm): Update to 18.11.
[native-inputs]: New field.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
5 years agognu: Add sbcl-fiasco.
Pierre Langlois [Sat, 15 Dec 2018 22:35:26 +0000 (22:35 +0000)]
gnu: Add sbcl-fiasco.

* gnu/packages/lisp.scm (sbcl-fiasco, cl-fiasco, ecl-fiasco): New variables.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
5 years agognu: guile: Do not warn about 'madvise' ENOSYS on GNU/Hurd.
Ludovic Courtès [Sun, 16 Dec 2018 14:49:41 +0000 (15:49 +0100)]
gnu: guile: Do not warn about 'madvise' ENOSYS on GNU/Hurd.

* gnu/packages/guile.scm (guile-2.2)[arguments]: When 'hurd-target?'
returns true, add 'allow-madvise-ENOSYS' phase.

5 years agognu: glibc: Add patch implementing "pid/…" magic lookup on the Hurd.
Ludovic Courtès [Sun, 16 Dec 2018 14:36:48 +0000 (15:36 +0100)]
gnu: glibc: Add patch implementing "pid/…" magic lookup on the Hurd.

This patch is missing from glibc 2.28 and is needed to support
/proc/self lookup when using the Hurd's procfs, which in turn is needed
for our 'guile-relocatable.patch'.

See <https://lists.gnu.org/archive/html/bug-hurd/2018-12/msg00024.html>.

* gnu/packages/patches/glibc-hurd-magic-pid.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/base.scm (glibc)[arguments]: Add 'apply-hurd-patch'
phase.
[native-inputs]: Add "hurd-magic-pid-patch" input.
* gnu/packages/cross-base.scm (cross-libc)[arguments]: Duplicate
'apply-hurd-patch' phase.

5 years agodaemon: Use unbranded phrases in comments and messages.
Ludovic Courtès [Sat, 15 Dec 2018 22:50:24 +0000 (23:50 +0100)]
daemon: Use unbranded phrases in comments and messages.

* nix/libstore/build.cc, nix/libstore/globals.cc,
nix/libstore/gc.cc, nix/libstore/local-store.cc,
nix/libstore/optimise-store.cc, nix/libstore/store-api.cc,
nix/libutil/archive.cc, nix/nix-daemon/nix-daemon.cc: Replace "Nix
store" by "store", and "Nix daemon" by "build daemon".

5 years agognu: mail.scm: Sort module imports alphabetically.
Efraim Flashner [Sun, 16 Dec 2018 13:42:01 +0000 (15:42 +0200)]
gnu: mail.scm: Sort module imports alphabetically.

* gnu/packages/mail.scm: Sort module imports alphabetically.

5 years agognu: khard: Update to 0.12.2.
Efraim Flashner [Sun, 16 Dec 2018 13:38:50 +0000 (15:38 +0200)]
gnu: khard: Update to 0.12.2.

* gnu/packages/mail.scm (khard): Update to 0.12.2.
[propagated-inputs]: Add python-ruamel.yaml, python-unidecode. Sort
alphabetically.

5 years agognu: mit-scheme: Match all systems in "source" input.
Efraim Flashner [Sun, 16 Dec 2018 13:04:22 +0000 (15:04 +0200)]
gnu: mit-scheme: Match all systems in "source" input.

This fixes a regression from d870cc5e8acfed6fee318a66c3ffc7244aa376a1.

* gnu/packages/scheme.scm (mit-scheme)[inputs]: Add the catch-all case
for the "source" input.

5 years agognu: urlscan: Update to 0.9.1.
Efraim Flashner [Sun, 16 Dec 2018 10:48:52 +0000 (12:48 +0200)]
gnu: urlscan: Update to 0.9.1.

* gnu/packages/mail.scm (urlscan): Update to 0.9.1.

5 years agognu: arm-trusted-firmware-sun50i-a64: Update to 2.0-2.98aab97.
Vagrant Cascadian [Sat, 15 Dec 2018 13:57:32 +0000 (14:57 +0100)]
gnu: arm-trusted-firmware-sun50i-a64: Update to 2.0-2.98aab97.

* gnu/packages/firmware (arm-trusted-firmware-sun50i-a64): Update to
  2.0-2.98aab97.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
5 years agognu: python-pyelftools: Fix tests with python 3.7.
Vagrant Cascadian [Sat, 15 Dec 2018 22:23:41 +0000 (23:23 +0100)]
gnu: python-pyelftools: Fix tests with python 3.7.

* gnu/packages/python.scm (python-pyelftools)
  [native-inputs]: Remove python-setuptools.
  [arguments]: Add set-pythonpath phase.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
5 years agognu: gcl: Build with standard gcc.
Efraim Flashner [Sun, 16 Dec 2018 07:38:46 +0000 (09:38 +0200)]
gnu: gcl: Build with standard gcc.

* gnu/packages/lisp.scm (gcl)[native-inputs]: Remove gcc@4.9.

5 years agognu: flatbuffers: Set source file name.
Efraim Flashner [Sat, 15 Dec 2018 20:23:30 +0000 (22:23 +0200)]
gnu: flatbuffers: Set source file name.

* gnu/packages/serialization.scm (flatbuffers)[source]: Add missing
'file-name field.

5 years agognu: Singularity: Update to 2.6.1 [fixes CVE-2018-19295].
Leo Famulari [Thu, 13 Dec 2018 20:43:20 +0000 (15:43 -0500)]
gnu: Singularity: Update to 2.6.1 [fixes CVE-2018-19295].

Our Singularity package is not vulnerable to CVE-2018-19295 by default,
becuase that vulnerability is based on the 'mount', 'start', and
'action' Singularity binaries being installed setuid, which we do not do
in Guix.

* gnu/packages/linux.scm (singularity): Update to 2.6.1.

5 years agodoc: Replace @command by @code for packages
Pierre Neidhardt [Sat, 15 Dec 2018 18:21:08 +0000 (19:21 +0100)]
doc: Replace @command by @code for packages

* doc/contributing.texi (Submitting Patches): Replace @command by @code for
  packages.

5 years agognu: emacs-switch-window: Update to 1.6.2.
Feng Shu [Sat, 15 Dec 2018 00:29:34 +0000 (08:29 +0800)]
gnu: emacs-switch-window: Update to 1.6.2.

* gnu/packages/emacs.scm (emacs-switch-window): Update to 1.6.2.
[source]: Use git-fetch.

Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
5 years agognu: emacs-pyim: Update to 1.8.
Feng Shu [Fri, 14 Dec 2018 11:57:17 +0000 (19:57 +0800)]
gnu: emacs-pyim: Update to 1.8.

* gnu/packages/emacs.scm (emacs-pyim): Update to 1.8.
[source]: Use git-fetch.
[propagated-inputs]: Remove emacs-pos-tip. Add emacs-posframe.

Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
5 years agognu: Add emacs-posframe.
Feng Shu [Fri, 14 Dec 2018 12:11:58 +0000 (20:11 +0800)]
gnu: Add emacs-posframe.

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

Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
5 years agognu: emacs-exwm-x: Update to 1.9.0.
Feng Shu [Fri, 14 Dec 2018 11:31:48 +0000 (19:31 +0800)]
gnu: emacs-exwm-x: Update to 1.9.0.

* gnu/packages/emacs.scm (emacs-exwm-x): Update to 1.9.0.
[source]: Use git-fetch.

Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
5 years agodoc: Merge "discourage use of texlive" with existing paragraph on "guix size"
Pierre Neidhardt [Fri, 14 Dec 2018 23:20:35 +0000 (00:20 +0100)]
doc: Merge "discourage use of texlive" with existing paragraph on "guix size"

* doc/contributing.texi (Submitting Patches): Merge "discourage use of
  texlive" with existing paragraph on "guix size".

5 years agognu: mit-scheme: Match all the system types in 'inputs'.
Ludovic Courtès [Fri, 14 Dec 2018 22:39:08 +0000 (23:39 +0100)]
gnu: mit-scheme: Match all the system types in 'inputs'.

Fixes a regression introduced in
d870cc5e8acfed6fee318a66c3ffc7244aa376a1 whereby "guix package -A" on
one of the non-x86 systems would crash.

* gnu/packages/scheme.scm (mit-scheme)[inputs]: Reintroduce catch-all
case.

5 years agognu: glibc-stripped: Empty 'native-inputs' and 'propagated-inputs'.
Ludovic Courtès [Fri, 14 Dec 2018 16:05:08 +0000 (17:05 +0100)]
gnu: glibc-stripped: Empty 'native-inputs' and 'propagated-inputs'.

These would needlessly pull in linux-libre-headers when running
"guix build bootstrap-tarballs --target=i586-pc-gnu".

* gnu/packages/make-bootstrap.scm (%glibc-stripped)[native-inputs]
[propagated-inputs]: New fields.

5 years agognu: wireshark: Update to 2.6.5.
Nicolas Goaziou [Fri, 14 Dec 2018 22:42:25 +0000 (23:42 +0100)]
gnu: wireshark: Update to 2.6.5.

* gnu/packages/networking.scm (wireshark): Update to 2.6.5.

5 years agodoc: Discourage the use of texlive as input
Pierre Neidhardt [Fri, 14 Dec 2018 22:06:06 +0000 (23:06 +0100)]
doc: Discourage the use of texlive as input

* doc/contributing.texi (Submitting Patches): Discourage the use of texlive as
  input.

5 years agognu: chez-sockets: Replace texlive input with minimal texlive-union.
Pierre Neidhardt [Fri, 14 Dec 2018 22:01:16 +0000 (23:01 +0100)]
gnu: chez-sockets: Replace texlive input with minimal texlive-union.

* gnu/packages/chez.scm (chez-sockets)[native-inputs]: Replace texlive with minimal texlive-union.

5 years agognu: chez-web: Replace texlive input with minimal texlive-union.
Pierre Neidhardt [Fri, 14 Dec 2018 19:04:53 +0000 (20:04 +0100)]
gnu: chez-web: Replace texlive input with minimal texlive-union.

* gnu/packages/chez.scm (chez-web)[native-inputs]: Replace texlive with minimal texlive-union.

5 years agognu: Add texlive-context-base.
Pierre Neidhardt [Fri, 14 Dec 2018 18:50:54 +0000 (19:50 +0100)]
gnu: Add texlive-context-base.

* gnu/packages/tex.scm (texlive-context-base): New variable.

5 years agognu: Add texlive-fonts-charter.
Pierre Neidhardt [Fri, 14 Dec 2018 18:50:33 +0000 (19:50 +0100)]
gnu: Add texlive-fonts-charter.

* gnu/packages/tex.scm (texlive-fonts-charter): New variable.

5 years agognu: texlive-generic-pdftex: Include pdftex map.
Pierre Neidhardt [Fri, 14 Dec 2018 18:45:10 +0000 (19:45 +0100)]
gnu: texlive-generic-pdftex: Include pdftex map.

* gnu/packages/tex.scm (texlive-generic-pdftex): Include pdftex map.

5 years agognu: texlive-fonts-cm: Include type1 fonts.
Pierre Neidhardt [Fri, 14 Dec 2018 18:44:36 +0000 (19:44 +0100)]
gnu: texlive-fonts-cm: Include type1 fonts.

* gnu/packages/tex.scm (texlive-fonts-cm): Include type1 fonts.

5 years agognu: texlive-dvips: Include all maps.
Pierre Neidhardt [Fri, 14 Dec 2018 18:43:45 +0000 (19:43 +0100)]
gnu: texlive-dvips: Include all maps.

* gnu/packages/tex.scm (texlive-dvips): Include all maps.

5 years agognu: unison: Replace texlive input with texlive-tiny.
Pierre Neidhardt [Fri, 14 Dec 2018 16:48:05 +0000 (17:48 +0100)]
gnu: unison: Replace texlive input with texlive-tiny.

* gnu/packages/ocaml.scm (unison)[native-inputs]: Replace texlive with texlive-tiny.

5 years agognu: hypre: Replace texlive input with minimal texlive-union.
Pierre Neidhardt [Fri, 14 Dec 2018 16:13:40 +0000 (17:13 +0100)]
gnu: hypre: Replace texlive input with minimal texlive-union.

* gnu/packages/maths.scm (hypre)[native-inputs]: Replace texlive with minimal
  texlive-union.

5 years agognu: Add texlive-bibtex.
Pierre Neidhardt [Fri, 14 Dec 2018 16:09:48 +0000 (17:09 +0100)]
gnu: Add texlive-bibtex.

* gnu/packages/tex.scm (texlive-bibtex): New variable.

5 years agognu: Add texlive-fonts-xypic.
Pierre Neidhardt [Fri, 14 Dec 2018 16:09:31 +0000 (17:09 +0100)]
gnu: Add texlive-fonts-xypic.

* gnu/packages/tex.scm (texlive-fonts-xypic): New variable.

5 years agognu: Add texlive-generic-xypic.
Pierre Neidhardt [Fri, 14 Dec 2018 15:39:13 +0000 (16:39 +0100)]
gnu: Add texlive-generic-xypic.

* gnu/packages/tex.scm (texlive-generic-xypic): New variable.

5 years agognu: coq: Remove unused texlive and hevea from native-inputs.
Pierre Neidhardt [Fri, 14 Dec 2018 09:54:16 +0000 (10:54 +0100)]
gnu: coq: Remove unused texlive and hevea from native-inputs.

* gnu/packages/ocaml.scm (coq)[native-inputs]: Remove unused texlive and
  hevea.

5 years agognu: chez-web: Fix conflicting bootstrap phase.
Pierre Neidhardt [Fri, 14 Dec 2018 09:52:33 +0000 (10:52 +0100)]
gnu: chez-web: Fix conflicting bootstrap phase.

* gnu/packages/chez.scm (chez-web): Fix conflicting bootstrap phase.

5 years agognu: chez-scheme: Replace texlive input with minimal texlive-union.
Pierre Neidhardt [Fri, 14 Dec 2018 09:51:29 +0000 (10:51 +0100)]
gnu: chez-scheme: Replace texlive input with minimal texlive-union.

* gnu/packages/chez.scm (chez-scheme)[native-inputs]: Replace texlive with
  minimal texlive-union.

5 years agognu: snap: Update to 4.2.2.9.
Nicolas Goaziou [Fri, 14 Dec 2018 22:22:10 +0000 (23:22 +0100)]
gnu: snap: Update to 4.2.2.9.

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

5 years agognu: silkaj: Update to 0.6.1.
Nicolas Goaziou [Fri, 14 Dec 2018 22:14:40 +0000 (23:14 +0100)]
gnu: silkaj: Update to 0.6.1.

* gnu/packages/finance.scm (silkaj): Update to 0.6.1.

5 years agognu: ghc-call-stack-boot: Make it a hidden package.
Christopher Baines [Thu, 13 Dec 2018 12:56:41 +0000 (13:56 +0100)]
gnu: ghc-call-stack-boot: Make it a hidden package.

This package doesn't sound like it should be directly used, so hide it.

* gnu/packages/haskell.scm (ghc-call-stack-boot): Use hidden-package to hide
the package.

5 years agodeduplication: Gracefully handle ENOSPC raised by 'link' calls.
Ludovic Courtès [Fri, 14 Dec 2018 10:10:25 +0000 (11:10 +0100)]
deduplication: Gracefully handle ENOSPC raised by 'link' calls.

Reported by Andreas Enge <andreas@enge.fr>
in <https://bugs.gnu.org/33676>.

* guix/store/deduplication.scm (replace-with-link): Catch ENOSPC around
'get-temp-link'.  Do nothing when 'get-temp-link' throws ENOSPC.  Move
code to restore PARENT's permissions outside of 'catch'.
* tests/store-deduplication.scm ("deduplicate, ENOSPC"): New test.

5 years agognu: linux-libre: Update to 4.19.9.
Mark H Weaver [Fri, 14 Dec 2018 00:59:02 +0000 (19:59 -0500)]
gnu: linux-libre: Update to 4.19.9.

* gnu/packages/linux.scm (%linux-libre-version): Update to 4.19.9.
(%linux-libre-hash): Update hash.

5 years agognu: linux-libre@4.14: Update to 4.14.88.
Mark H Weaver [Fri, 14 Dec 2018 00:58:07 +0000 (19:58 -0500)]
gnu: linux-libre@4.14: Update to 4.14.88.

* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.88.
(%linux-libre-4.14-hash): Update hash.

5 years agognu: linux-libre@4.9: Update to 4.9.145.
Mark H Weaver [Fri, 14 Dec 2018 00:57:18 +0000 (19:57 -0500)]
gnu: linux-libre@4.9: Update to 4.9.145.

* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.145.

5 years agognu: linux-libre@4.4: Update to 4.4.167.
Mark H Weaver [Fri, 14 Dec 2018 00:56:33 +0000 (19:56 -0500)]
gnu: linux-libre@4.4: Update to 4.4.167.

* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.167.

5 years agognu: guix: Update to 60b0402.
Ludovic Courtès [Thu, 13 Dec 2018 23:36:12 +0000 (00:36 +0100)]
gnu: guix: Update to 60b0402.

* gnu/packages/package-management.scm (guix): Update to 60b0402.

5 years agosubstitute: Ignore irrelevant narinfo signatures.
Ludovic Courtès [Thu, 13 Dec 2018 18:45:47 +0000 (19:45 +0100)]
substitute: Ignore irrelevant narinfo signatures.

Fixes <https://bugs.gnu.org/33733>.

Fixes a bug whereby 'guix substitute' would accept narinfos whose
signature does not cover the StorePath/NarHash/References tuple.

* guix/scripts/substitute.scm (narinfo-sha256)[%mandatory-fields]: New
variable.
Compute SIGNED-FIELDS; return #f unless each of the %MANDATORY-FIELDS
is among SIGNED-FIELDS.
 * tests/substitute.scm ("query narinfo with signature over nothing")
("query narinfo with signature over irrelevant bits"): New tests.

5 years agognu: qemu: Update to 3.1.0.
Rutger Helling [Wed, 12 Dec 2018 10:57:36 +0000 (11:57 +0100)]
gnu: qemu: Update to 3.1.0.

* gnu/packages/virtualization.scm (qemu): Update to 3.1.0.
[source]: Remove obsolete patches.
* gnu/packages/patches/qemu-CVE-2018-16847.patch,
gnu/packages/patches/qemu-CVE-2018-16867.patch: Delete files.
* gnu/local.mk (dist_patch_DATA): Remove them.

5 years agognu: go-ipfs: Work around tar bomb.
Ludovic Courtès [Thu, 13 Dec 2018 13:36:38 +0000 (14:36 +0100)]
gnu: go-ipfs: Work around tar bomb.

* gnu/packages/ipfs.scm (go-ipfs)[source](method): Switch to
URL-FETCH/TARBOMB.
(file-name): New field.
[arguments]: Add 'make-files-writable' phase.

5 years agoguix-install.sh: Use pool.sks-keyservers.net.
Ludovic Courtès [Wed, 12 Dec 2018 11:47:19 +0000 (12:47 +0100)]
guix-install.sh: Use pool.sks-keyservers.net.

"pgp.mit.edu" has been unavailable for some time.

* etc/guix-install.sh (chk_require): Change key server to
pool.sks-keyservers.net.

5 years agognu: mit-scheme: Update to 10.1.3.
Kei Kebreau [Thu, 13 Dec 2018 13:32:50 +0000 (08:32 -0500)]
gnu: mit-scheme: Update to 10.1.3.

* gnu/packages/scheme.scm (mit-scheme): Update to 10.1.3.
[arguments]: Update 'unpack', 'configure-doc', and 'install-doc' phases
accordingly.
[supported-systems]: Limit to i686-linux and x86_64-linux.

5 years agognu: Add librepcb.
Arun Isaac [Sat, 1 Dec 2018 13:22:42 +0000 (18:52 +0530)]
gnu: Add librepcb.

* gnu/packages/engineering.scm (librepcb): New variable.

5 years agognu: Add llvm@7.0.0.
Rutger Helling [Thu, 13 Dec 2018 10:39:21 +0000 (11:39 +0100)]
gnu: Add llvm@7.0.0.

* gnu/packages/llvm.scm (llvm@7.0.0): New variable.

5 years agognu: Fix misplaced commas (unquotes).
Mark H Weaver [Thu, 13 Dec 2018 04:30:18 +0000 (23:30 -0500)]
gnu: Fix misplaced commas (unquotes).

* gnu/packages/java.scm (ant-bootstrap),
gnu/packages/kde.scm (kdenlive),
gnu/packages/lxqt.scm (lxqt-panel, lxqt-runner),
gnu/packages/mpd.scm (ncmpc),
gnu/packages/opencl.scm (beignet),
gnu/packages/pdf.scm (zathura-pdf-mupdf),
gnu/packages/video.scm (streamlink),
gnu/packages/web-browsers.scm (luakit),
gnu/packages/web.scm (perl-libwww),
gnu/packages/wm.scm (ghc-xmonad-contrib): Fix misplaced commas (unquotes).

5 years agognu: icecat: Remove extraneous newlines.
Mark H Weaver [Thu, 13 Dec 2018 04:35:59 +0000 (23:35 -0500)]
gnu: icecat: Remove extraneous newlines.

* gnu/packages/gnuzilla.scm (icecat)[source]: Remove extraneous newlines.

5 years agognu: php: Update to 7.3.0.
Oleg Pykhalov [Tue, 11 Dec 2018 16:37:05 +0000 (19:37 +0300)]
gnu: php: Update to 7.3.0.

* gnu/packages/php.scm (php)[version]: Update to 7.3.0.
[arguments]: Delete "sapi/cli/tests/upload_2G.phpt" substitution and
delete "ext/pcre/tests/bug76909.phpt" file.
[inputs]: Replace 'pcre' with 'pcre2'.

5 years agognu: Add missing "Pierre Neidhardt" copyright line.
Pierre Neidhardt [Wed, 12 Dec 2018 23:17:42 +0000 (00:17 +0100)]
gnu: Add missing "Pierre Neidhardt" copyright line.

* gnu/packages/admin.scm: Fix copyright.

5 years agognu: Add ngrep.
Pierre Neidhardt [Wed, 12 Dec 2018 22:52:50 +0000 (23:52 +0100)]
gnu: Add ngrep.

* gnu/packages/admin.scm (ngrep): New variable.

5 years agognu: zathura-pdf-mupdf: Fix dependencies.
宋文武 [Wed, 12 Dec 2018 11:35:05 +0000 (19:35 +0800)]
gnu: zathura-pdf-mupdf: Fix dependencies.

* gnu/packages/pdf.scm (zathura-pdf-mupdf)[inputs]: Add mujs.
[arguments]: Pass 'link-external' to the configure flags.  Patch 'meson.build'
to include mujs as 'build_dependencies'.

5 years agognu: openttd: Update to 1.8.0.
Rutger Helling [Wed, 12 Dec 2018 10:05:28 +0000 (11:05 +0100)]
gnu: openttd: Update to 1.8.0.

* gnu/packages/games.scm (openttd): Update to 1.8.0.
[inputs]: Use allegro instead of allegro-4.

5 years agognu: allegro: Fix compilation with Mesa >= 18.2.5.
Rutger Helling [Wed, 12 Dec 2018 10:04:54 +0000 (11:04 +0100)]
gnu: allegro: Fix compilation with Mesa >= 18.2.5.

* gnu/packages/game-development.scm (allegro)[source]: Add
allegro-fix-compilation-mesa-18.2.5-and-later.patch.
* gnu/packages/patches/allegro-fix-compilation-mesa-18.2.5-and-later.patch:
New file.

5 years agognu: python-celery: Update to 4.2.1.
Christopher Baines [Tue, 11 Dec 2018 16:53:14 +0000 (17:53 +0100)]
gnu: python-celery: Update to 4.2.1.

This is an attempt to get the package building after the update to Python
3.7. I'm not sure this totally works, as the tests detect an incompatibility
with Python 3.7 due to use of "async". But with the tests disabled, you can at
least import the celery module, which is a start.

* gnu/packages/python.scm (python-celery): Update to 4.2.1.
[arguments]: Switch to py.test, from nose, disable the tests and loosen the
requirements on pytest.
[native-inputs]: Remove python-nose, add python-pytest and python-case.
[home-page]: Change from HTTP to HTTPS.

5 years agognu: python-billiard: Update to 3.5.0.5.
Christopher Baines [Tue, 11 Dec 2018 16:49:39 +0000 (17:49 +0100)]
gnu: python-billiard: Update to 3.5.0.5.

This is to enable updating python-celery.

* gnu/packages/python.scm (python-billiard): Update to 3.5.0.5.
[native-inputs]: Remove python-nose, add python-case and python-pytest.

5 years agognu: python-kombu: Update to 4.2.2.
Christopher Baines [Mon, 10 Dec 2018 15:22:25 +0000 (16:22 +0100)]
gnu: python-kombu: Update to 4.2.2.

This fixes the build, that probably broke with a Python update.

* gnu/packages/python.scm (python-kombu): Update to 4.2.2..

5 years agognu: python-amqp: Update to 2.3.2.
Christopher Baines [Mon, 10 Dec 2018 15:21:37 +0000 (16:21 +0100)]
gnu: python-amqp: Update to 2.3.2.

This is needed to update python-kombu to 4.2.2.

* gnu/packages/python.scm (python-amqp): Update to 2.3.2.

5 years agognu: Add python-pyro4.
Christopher Baines [Mon, 10 Dec 2018 15:21:13 +0000 (16:21 +0100)]
gnu: Add python-pyro4.

This is needed to update python-kombu to 4.2.2

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

5 years agognu: Add python-vine.
Christopher Baines [Mon, 10 Dec 2018 15:20:49 +0000 (16:20 +0100)]
gnu: Add python-vine.

This is needed to update python-amqp to 2.3.2.

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

5 years agognu: Add python-case.
Christopher Baines [Mon, 10 Dec 2018 15:20:29 +0000 (16:20 +0100)]
gnu: Add python-case.

This is required to update python-amqp and python-kombu, as well as adding
python-vine.

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

5 years agognu: Add python-serpent.
Christopher Baines [Mon, 10 Dec 2018 15:19:59 +0000 (16:19 +0100)]
gnu: Add python-serpent.

This is required for python-pyro4, which is needed to update python-amqp and
python-kombu.

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

5 years agognu: Add python-pytest-sugar.
Christopher Baines [Mon, 10 Dec 2018 15:19:18 +0000 (16:19 +0100)]
gnu: Add python-pytest-sugar.

This is required to update python-amqp and python-kombu.

* gnu/packages/check.scm (check): New variable.

5 years agognu: Add toybox.
Efraim Flashner [Tue, 11 Dec 2018 12:39:40 +0000 (14:39 +0200)]
gnu: Add toybox.

* gnu/packages/busybox.com (toybox): New variable.

5 years agognu: Add dav1d.
Efraim Flashner [Tue, 11 Dec 2018 19:33:30 +0000 (21:33 +0200)]
gnu: Add dav1d.

* gnu/packages/video.scm (dav1d): New variable.

5 years agognu: Add chirp.
Arun Isaac [Fri, 7 Dec 2018 08:24:21 +0000 (13:54 +0530)]
gnu: Add chirp.

* gnu/packages/ham-radio.scm (chirp): New variable.

5 years agognu: onionshare: Update to 1.3.1.
Eric Bavier [Wed, 12 Dec 2018 05:59:17 +0000 (23:59 -0600)]
gnu: onionshare: Update to 1.3.1.

* gnu/packages/tor.scm (onionshare): Update to 1.3.1.
[arguments]: Remove unnecessary "get_resource_path" substitutions, which is
handled fine by the single substitution in "onionshare/common.py".  Fix
install location in .desktop.  Adjust test runner in 'tests' phase.
[native-inputs]: "python-nose" -> "python-pytest".

5 years agognu: youtube-viewer: Update to 3.5.0.
Eric Bavier [Wed, 12 Dec 2018 03:58:21 +0000 (21:58 -0600)]
gnu: youtube-viewer: Update to 3.5.0.

* gnu/packages/video.scm (youtube-viewer): Update to 3.5.0.

5 years agognu: icecat: Add fixes from upstream mozilla-esr60 [security-fixes].
Mark H Weaver [Wed, 12 Dec 2018 00:16:04 +0000 (19:16 -0500)]
gnu: icecat: Add fixes from upstream mozilla-esr60 [security-fixes].

Includes fixes for CVE-2018-18494 and the remaining 7 out of 10 changesets
for CVE-2018-12405.

* gnu/packages/gnuzilla.scm (icecat)[source]: Add selected changesets from
the upstream mozilla-esr60 repository.

5 years agognu: icecat: Relabel patches to reflect CVE assignments.
Mark H Weaver [Wed, 12 Dec 2018 00:13:17 +0000 (19:13 -0500)]
gnu: icecat: Relabel patches to reflect CVE assignments.

Document that we include fixes for CVE-2018-17466, CVE-2018-18492,
CVE-2018-18493, CVE-2018-18498, and 3 out of 10 changesets for
CVE-2018-12405.

* gnu/packages/gnuzilla.scm (icecat)[source]: Relabel patches to reflect
CVE assignments.

5 years agognu: icecat: Enable Stylo CSS engine.
Mark H Weaver [Tue, 11 Dec 2018 23:29:38 +0000 (18:29 -0500)]
gnu: icecat: Enable Stylo CSS engine.

* gnu/packages/gnuzilla.scm (icecat)[native-inputs]: Add 'llvm-3.9.1' and
'clang-3.9.1'.
[arguments]: In the configure-flags, use quasiquote, remove "--disable-stylo",
and add "--with-clang-path=..." and "--with-libclang-path=...".
Add 'augment-CPLUS_INCLUDE_PATH' phase.  In the custom 'configure' phase,
set the CC environment variable to "gcc".

5 years agognu: rust: Increase build timeouts.
Danny Milosavljevic [Wed, 12 Dec 2018 00:15:01 +0000 (01:15 +0100)]
gnu: rust: Increase build timeouts.

* gnu/packages/rust.scm (rust-1.19)[properties]: New field.
(rust-1.20)[properties]: New field.

5 years agognu: emacs-cider: Update to 0.18.0.
Mathieu Lirzin [Mon, 10 Dec 2018 22:20:22 +0000 (23:20 +0100)]
gnu: emacs-cider: Update to 0.18.0.

* gnu/packages/emacs.scm (emacs-cider): Update to 0.18.0.
[source]: Use git-fetch.
[propagated-inputs]: Add emacs-sesman.
[home-page]: Update URI.

Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
5 years agognu: Add emacs-sesman.
Mathieu Lirzin [Mon, 10 Dec 2018 22:20:21 +0000 (23:20 +0100)]
gnu: Add emacs-sesman.

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

Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
5 years agognu: python-gevent: Remove unreliable test.
Rutger Helling [Tue, 11 Dec 2018 10:37:28 +0000 (11:37 +0100)]
gnu: python-gevent: Remove unreliable test.

* gnu/packages/python.scm (python-gevent): Add 'skip-timer-test phase from
python2-gevent.
* gnu/packages/python.scm (python2-gevent): Remove 'skip-timer-test phase,
inherit from python-gevent instead.