Commit graph

60791 commits

Author SHA1 Message Date
Ludovic Courtès
8d408d5ae4
gexp: Add 'let-system'.
* guix/gexp.scm (<system-binding>): New record type.
(let-system): New macro.
(system-binding-compiler): New procedure.
(default-expander): Add 'self-quoting?' case.
(self-quoting?): New procedure.
(lower-inputs): Add 'filterm'.  Pass the result of
'mapm/accumulate-builds' through FILTERM.
(gexp->sexp)[self-quoting?]: Remove.
* tests/gexp.scm ("let-system", "let-system, target")
("let-system, ungexp-native, target")
("let-system, nested"): New tests.
* doc/guix.texi (G-Expressions): Document it.
2020-05-17 15:16:48 +02:00
Ludovic Courtès
56eafb812f
gexp: Compilers can now return lowerable objects.
* guix/gexp.scm (lower-object): Iterate if LOWERED is a struct.
(lower+expand-object): New procedure.
(gexp->sexp): Use it.
(define-gexp-compiler): Adjust docstring.
2020-05-17 15:16:48 +02:00
Ludovic Courtès
a8b8ca6fd3
bootloader: grub: Refer to the native 'grub-mklayout' and font file.
* gnu/bootloader/grub.scm (eye-candy): Refer to the native FONT-FILE.
(keyboard-layout-file): Refer to the native 'grub-mklayout'.
2020-05-17 15:16:48 +02:00
Danny Milosavljevic
6296e0c0f1
gnu: python-libmpsse: Update to 1.4.1.
* gnu/packages/embedded.scm (python-libmpsse): Update to 1.4.1.
[arguments]<#:phases>[set-environment-up]:
Fix build with Python 3.8.
2020-05-17 15:16:48 +02:00
Tobias Geerinckx-Rice
383d9890bf
gnu: kicad: Re-use common fields in add-ons.
* gnu/packages/engineering.scm (kicad-i18n, kicad-symbols): Re-use
kicad's VERSION and HOME-PAGE.
(kicad-symbols, kicad-footprints, kicad-packages3d, kicad-templates):
Re-use kicad's VERSION.
2020-05-17 15:16:48 +02:00
Tobias Geerinckx-Rice
91252a8836
gnu: kicad-templates: Update to 5.1.6.
* gnu/packages/engineering.scm (kicad-templates): Update to 5.1.6.
2020-05-17 15:16:47 +02:00
Tobias Geerinckx-Rice
c9403d1507
gnu: kicad-packages3d: Update to 5.1.6.
* gnu/packages/engineering.scm (kicad-packages3d): Update to 5.1.6.
2020-05-17 15:16:47 +02:00
Tobias Geerinckx-Rice
979f93ac15
gnu: kicad-footprints: Update to 5.1.6.
* gnu/packages/engineering.scm (kicad-footprints): Update to 5.1.6.
2020-05-17 15:16:47 +02:00
Tobias Geerinckx-Rice
5908aa1dd9
gnu: kicad-symbols: Update to 5.1.6.
* gnu/packages/engineering.scm (kicad-symbols): Update to 5.1.6.
2020-05-17 15:16:47 +02:00
Tobias Geerinckx-Rice
da485d898c
gnu: kicad-i18n: Update to 5.1.6.
* gnu/packages/engineering.scm (kicad-i18n): Update to 5.1.6.
2020-05-17 15:16:47 +02:00
Tobias Geerinckx-Rice
07d347ebbf
gnu: kicad: Update to 5.1.6.
* gnu/packages/engineering.scm (kicad): Update to 5.1.6.
[source]: Use GIT-FETCH & GIT-FILE-NAME.
2020-05-17 15:16:47 +02:00
Tobias Geerinckx-Rice
4f2bb4300c
gnu: kicad-i18l: Fix typo in… name.
* gnu/packages/engineering.scm (kicad-i18n): New old variable previously…
(kicad-i18l): …this.  Redefine using DEPRECATED-PACKAGE.
(kicad)[arguments, native-inputs]: Adjust accordingly.
2020-05-17 15:16:47 +02:00
Ryan Prior
74555f6514
gnu: oil-shell: Rename to "oil".
* gnu/packages/shells.scm (oil): Rename variable from…
(oil-shell): …this.  Redefine using DEPRECATED-PACKAGE.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2020-05-17 15:16:46 +02:00
Tobias Geerinckx-Rice
0f238c2ed1
gnu: clamav: End snippet in truth.
* gnu/packages/antivirus.scm (clamav)[source]: Return #t from snippet.
2020-05-17 15:16:46 +02:00
Tobias Geerinckx-Rice
6359d1234b
gnu: clamav: Update to 0.102.3.
* gnu/packages/antivirus.scm (clamav): Update to 0.102.3.
2020-05-17 15:16:46 +02:00
Tobias Geerinckx-Rice
39f606b09c
gnu: ethtool: Update to 5.6.
* gnu/packages/networking.scm (ethtool): Update to 5.6.
[native-inputs]: Add pkg-config.
[inputs]: Add libmnl.
2020-05-17 15:16:46 +02:00
Tobias Geerinckx-Rice
9d7e92a374
gnu: openconnect: Update to 8.10 [fixes CVE-2020-12823].
* gnu/packages/vpn.scm (openconnect): Update to 8.10.
2020-05-17 15:16:46 +02:00
Nicolas Goaziou
33a7d947ca
gnu: emacs-flycheck-grammalecte: Update to 1.2.
* gnu/packages/emacs-xyz.scm (emacs-flycheck-grammalecte): Update to 1.2.
[arguments]: Exclude "test-profile.el", build with full Emacs for libxml
support.
[inputs]: Remove curl as dependency.
2020-05-17 15:16:46 +02:00
Tobias Geerinckx-Rice
97a92ab2ad
gnu: tor: Update to 0.4.3.5.
* gnu/packages/tor.scm (tor): Update to 0.4.3.5.
[arguments]: Enable compression features that aren't auto-detected.
[native-inputs]: Use the default Python (3).
[inputs]: Order alphabetically.
2020-05-17 15:16:46 +02:00
Guillaume Le Vaillant
889df77166
gnu: bitcoin-abc: Update to 0.21.6.
* gnu/packages/finance.scm (bitcoin-abc): Update to 0.21.6.
  [build-system]: Use cmake-build-system.
  [native-inputs]: Remove autoconf, automake and libtool.
  [inputs]: Add zeromq.
  [arguments]: Drop inheritance from bitcoin-core and use explicit
  'make-qt-deterministic', 'set-home' and 'check-functional' phases.
2020-05-17 15:16:45 +02:00
Guillaume Le Vaillant
79b7a37490
gnu: bitcoin-unlimited: Update to 1.8.0.0.
* gnu/packages/finance.scm (bitcoin-unlimited): Update to 1.8.0.0.
  [arguments]: Add 'fix-build' phase, update 'fix-tests' phase.
2020-05-17 15:16:45 +02:00
Nicolas Goaziou
c62356ee71
gnu: emacs-flycheck: Update to 31-2.9bcf6b6.
* gnu/packages/emacs-xyz.scm (emacs-flycheck): Update to 31-2.9bcf6b6.
2020-05-17 15:16:45 +02:00
Julien Lepiller
9b467d5d4b
gnu: ocaml-ocurl: Update to 0.9.1.
* gnu/packages/ocaml.scm (ocaml-ocurl): Update to 0.9.1.
2020-05-17 15:16:45 +02:00
Julien Lepiller
01404ec8b6
gnu: ocaml-fileutils: Update to 0.6.2.
* gnu/packages/ocaml.scm (ocaml-fileutils): Update to 0.6.2.
2020-05-17 15:16:45 +02:00
Julien Lepiller
3d5f6dc646
gnu: ocaml-octavius: Update to 1.2.2.
* gnu/packages/ocaml.scm (ocaml-octavius): Update to 1.2.2.
2020-05-17 15:16:45 +02:00
Florian Pelz
badfeb015e
news: Add ‘de’ translation.
* etc/news.scm: Add a ‘de’ translation.
2020-05-17 15:16:44 +02:00
Mathieu Othacehe
7ed113e1a5
gnu: rottlog: Fix aarch64 cross-compilation.
* gnu/packages/admin.scm (rottlog)[arguments]: Add a 'fix-configure phase to
replace outdated config.sub and config.guess, without aarch64 support,
[native-inputs]: add "automake".
2020-05-17 15:16:44 +02:00
Ricardo Wurmus
d66c44dd4f
gnu: openjdk12: Simplify snippet.
* gnu/packages/java.scm (openjdk12)[source]: Use regular expression in
find-files.
2020-05-17 15:16:44 +02:00
Ricardo Wurmus
af96575f9d
gnu: openjdk11: Build in parallel.
* gnu/packages/java.scm (openjdk11)[arguments]: Remove #:parallel-build?,
 #:parallel-tests?, and #:make-flags options; add
"write-source-revision-file"; replace "build" phase; do not set
GUIX_LD_WRAPPER_ALLOW_IMPURITIES; pass JOBS variable to make in "build" and
"build-jre" phases.
2020-05-17 15:16:44 +02:00
Ricardo Wurmus
1adf49df29
gnu: openjdk11: Simplify snippet.
* gnu/packages/java.scm (openjdk11)[source]: Use regular expression in
find-files.
2020-05-17 15:16:44 +02:00
Ricardo Wurmus
8a938d4b79
gnu: openjdk10: Simplify snippet.
* gnu/packages/java.scm (openjdk10)[source]: Use regular expression in
find-files.
2020-05-17 15:16:44 +02:00
Ricardo Wurmus
f3273e0f71
gnu: openjdk9: Build in parallel.
* gnu/packages/java.scm (openjdk9)[arguments]: Add phase
"write-source-revision-file"; replace "build" phase; add make-flags; remove
GUIX_LD_WRAPPER_ALLOW_IMPURITIES.
2020-05-17 15:16:44 +02:00
Ricardo Wurmus
91cd6ba71b
gnu: openjdk9: Simplify snippet.
* gnu/packages/java.scm (openjdk9)[source]: Use only one find-files
invocation.
2020-05-17 15:16:43 +02:00
Marius Bakke
8d33f263c1
gnu: autoconf-wrapper: Use Guile 3.0.
* gnu/packages/autotools.scm (make-autoconf-wrapper)[inputs]: Change from
GUILE-2.0 to GUILE-3.0/FIXED.
2020-05-17 14:14:12 +02:00
Marius Bakke
8359a5f187
gnu: autoconf-wrapper: Use 'bash-minimal'.
* gnu/packages/autotools.scm (make-autoconf-wrapper)[inputs]: Change from BASH
to BASH-MINIMAL.
2020-05-17 14:13:42 +02:00
Marius Bakke
ae9c5966c1
gnu: jansson: Update to 2.13.1.
* gnu/packages/web.scm (jansson): Update to 2.13.1.
2020-05-17 14:13:00 +02:00
Marius Bakke
65b1e89942
gnu: c-ares: Update to 1.16.1.
* gnu/packages/adns.scm (c-ares): Update to 1.16.1.
2020-05-17 14:12:38 +02:00
Marius Bakke
fbd2d7c843
gnu: libtextstyle: Update to 0.20.2.
* gnu/packages/gettext.scm (libtextstyle)[version, source]: Inherit from
GETTEXT-MINIMAL.
2020-05-17 12:49:23 +02:00
Josh Marshall
7b46b31336
gnu: gettext-minimal: Update to 0.20.2.
* gnu/packages/gettext.scm (gettext-minimal): Update to 0.20.2.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2020-05-17 12:48:26 +02:00
Tobias Geerinckx-Rice
4c230e713a
gnu: teckit: Update to 2.5.10.
* gnu/packages/fontutils.scm (teckit): Update to 2.5.10.
2020-05-16 22:19:24 +02:00
Tobias Geerinckx-Rice
5ef432bc00
gnu: xz: Update to 5.2.5.
* gnu/packages/compression.scm (xz): Update to 5.2.5.
2020-05-16 22:19:23 +02:00
Tobias Geerinckx-Rice
9be04d64aa
gnu: zziplip: Remove upstreamed patch.
This follows up on 008ad64890,
which was absolute bork.

* gnu/packages/compression.scm (zziplib)[source]: Actually remove patch.
* gnu/packages/patches/zziplib-CVE-2018-16548.patch: Actually delete file.
* gnu/local.mk (dist_patch_DATA): Actually remove it.
2020-05-16 22:19:09 +02:00
Tobias Geerinckx-Rice
008ad64890
gnu: zziplib: Update to 0.13.71.
* gnu/packages/compression.scm (zziplib): Update to 0.13.71.
[arguments]: Make all source files writable after unpacking.
[native-inputs]: Use default Python (3).
2020-05-16 21:27:12 +02:00
Ludovic Courtès
d2cd4134c1
gexp: Simplify use of 'with-target' in 'compiled-modules'.
* guix/gexp.scm (compiled-modules)[build]: Simplify 'with-target'
handling.
2020-05-15 15:22:07 +02:00
Edouard Klein
1130e8c817
gnu: Add python-selenium.
* gnu/packages/python-web.scm (python-selenium): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-05-15 12:27:22 +02:00
Jonathan Brielmaier
35d1ac7fd8
gnu: quaternion: Update to 0.0.9.4e.
* gnu/packages/messaging.scm (quaternion): Update to 0.0.9.4e.
[source]: Upstream moved the repo to quotient-im namespace.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-05-15 12:27:22 +02:00
Jonathan Brielmaier
e9c6aed15d
gnu: libqmatrixclient: Update to 0.5.3.2.
* gnu/packages/messaging.scm (libqmatrixclient): Update to 0.5.3.2.
[source]: Name changed to libquotient, will be visible in 0.6.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2020-05-15 12:27:22 +02:00
Ludovic Courtès
2b8a9cca01
licenses: Update Zlib license URL.
* guix/licenses.scm (zlib): Change URL.
2020-05-15 12:27:22 +02:00
Ekaitz Zarraga
e3c3fb1d39
gnu: Add openctm.
* gnu/packages/engineering.scm (openctm): New Variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2020-05-15 12:27:17 +02:00
Ludovic Courtès
01611d141e
quirks: Add patch for <https://bugs.gnu.org/41214>.
Fixes <https://bugs.gnu.org/41214>.

* guix/quirks.scm (%bug-41214-patch): New variable.
(%patches): Add it.
2020-05-15 12:27:10 +02:00