Commit Graph

48890 Commits

Author SHA1 Message Date
Ludovic Courtès 0cf2b6f2db
Merge branch 'master' into core-updates 2019-10-01 12:06:00 +02:00
Carlo Zancanaro 717b6ba6aa
gnu: Add abcl.
* gnu/packages/java.scm (abcl): New variable.
* gnu/packages/patches/abcl-fix-build-xml.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-10-01 11:04:40 +02:00
Ludovic Courtès 43f7fd8783
pull: Do not use '~*', which 'msgfmt' fails to interpret.
Fixes <https://bugs.gnu.org/37505>.
Reported by Konrad Hinsen <konrad.hinsen@fastmail.net>.

* guix/scripts/pull.scm (display-channel-news): Use ~a instead of ~*
when reporting new channels.
2019-10-01 10:50:24 +02:00
Ludovic Courtès 8b4615ab54
ui: 'show-what-to-build' colorizes store file names.
* guix/ui.scm (colorize-store-file-name): New procedure.
(show-what-to-build)[colorize-store-item]: New variable.
Use it throughout.
2019-10-01 10:50:24 +02:00
Brian Leung 8e5ffebeaa
gnu: Add emacs-handle.
* gnu/packages/emacs-xyz.scm (emacs-handle): New variable.
2019-10-01 09:09:49 +02:00
Brian Leung cab542cbf7
gnu: emacs-compdef: Update to 0.2-2.67104a3.
* gnu/packages/emacs-xyz.scm (emacs-compdef): Update to 0.2-2.67104a3.
2019-10-01 09:09:44 +02:00
Jan Nieuwenhuizen e03b912600
gnu: Add mcrl2-minimal.
* gnu/packages/maths.scm (mcrl2-minimal): New variable.
2019-09-30 21:26:56 +02:00
Jan Nieuwenhuizen 3bc74090d9
gnu: mcrl2: Update to 201908.0.
* gnu/packages/maths.scm (mcrl2): Update to 201908.0.
2019-09-30 21:26:19 +02:00
Marius Bakke 2d03201aab
gnu: bubblewrap: Update to 0.3.3.
* gnu/packages/virtualization.scm (bubblewrap): Update to 0.3.3.
[arguments]: Adjust test substitutions.
2019-09-30 15:41:22 +02:00
Ludovic Courtès 8d564b8b81
gnu: xyce: Use Bison 3.0.
Xyce requires Bison 3.0 at the latest.

* gnu/packages/bison.scm (bison-3.0): New variable.
* gnu/packages/engineering.scm (xyce-serial)[native-inputs]: Use
BISON-3.0 instead of BISON.
2019-09-30 09:49:34 +02:00
Vagrant Cascadian 18b3ba6ff2
gnu: %default-extra-linux-options: Ensure namespaces are enabled in all
linux-libre kernels.

The linux-libre kernels using defconfig may not have namespaces enabled, which
is needed for the default guix-daemon configuration in Guix System.

* gnu/packages/linux (%default-extra-linux-options): Enable CONFIG_NAMESPACES,
  CONFIG_UTS_NS, CONFIG_IPC_NS, CONFIG_USER_NS, CONFIG_PID_NS, and
  CONFIG_NET_NS.
2019-09-29 15:10:32 -07:00
Brian Leung 2d74d42a65
gnu: emacs-org-ql: Update to 0.2.1.
* gnu/packages/emacs-xyz.scm (emacs-org-ql): Update to 0.2.1.
2019-09-29 23:20:33 +02:00
Ludovic Courtès 89a99d53f5
gnu: Add "guile3.0-" package variants.
* gnu/packages/guile.scm (package-for-guile-3.0): New procedure.
(guile3.0-json, guile3.0-gdbm-ffi, guile3.0-bytestructures): New
variables.
* gnu/packages/gnupg.scm (guile3.0-gcrypt): New variable.
* gnu/packages/guile-xyz.scm (guile3.0-minikanren, guile3.0-irregex):
New variables.
2019-09-29 23:02:35 +02:00
Ludovic Courtès 7089f98ef1
syscalls: 'define-as-needed' does not re-export local variables.
Fixes <https://bugs.gnu.org/36723>.
Reported by Timothy Sample <samplet@ngyro.com>.

* guix/build/syscalls.scm (define-as-needed): Rewrite to use lower-level
module primitives; define VARIABLE only if it's not already defined to
avoid "re-exporting local variable" error.
2019-09-29 23:02:35 +02:00
Ludovic Courtès aa2441c2cf
gnu: Remove deprecated "guile2.2-" packages.
These had been deprecated since Dec. 2017.

* gnu/packages/guile-xyz.scm (guile2.2-reader, guile2.2-lib)
(guile2.2-minikanren, guile2.2-irregex, guile2.2-haunt)
(guile2.2-redis, guile2.2-commonmark): Remove.
* gnu/packages/guile.scm (guile2.2-json, guile2.2-gdbm-ffi): Remove.
* gnu/packages/ssh.scm (guile2.2-ssh): Remove.
* gnu/packages/tls.scm (gnutls/guile-2.2): Remove.
2019-09-29 23:02:35 +02:00
Nicolas Goaziou 0c80f7c472
gnu: giac: Update to 1.5.0-65.
* gnu/packages/algebra.scm (giac): Update to 1.5.0-65.
2019-09-29 18:41:39 +02:00
Jan Nieuwenhuizen 737c83f0ff
bootstrap: bash: Update for bash-5.0.
* gnu/packages/patches/bash-4.4-linux-pgrp-pipe.patch: Remove.
* gnu/packages/patches/bash-reproducible-linux-pgrp-pipe.patch: New file.
* gnu/packages/make-bootstrap.scm (static-bash-for-bootstrap): Update to use
it.
* gnu/local.mk (dist_patch_DATA): Likewise.
2019-09-29 17:47:18 +02:00
Jan Nieuwenhuizen bffd8fcd31
bootstrap: mes: Add mes-0.19.
* gnu/packages/mes.scm (mes-0.19): New variable.
(mes): Inherit it.
* gnu/packages/make-bootstrap.scm (%mes-minimal): Likewise.
2019-09-29 17:47:18 +02:00
Jan Nieuwenhuizen 066cb9bab2
bootstrap: mescc-tools: Use mescc-tools-0.5.2, mescc-tools.
* gnu/packages/mes.scm (mescc-tools-0.5.2): New variable; rename from
mescc-tools.
(mescc-tools): Rename from mescc-tools-0.6.1.  Fix build.
* gnu/packages/make-bootstrap.scm (%mescc-tools-static): Inherit fixed
mescc-tools-0.5.2.
2019-09-29 17:47:18 +02:00
Tobias Geerinckx-Rice 9e4a244bd0
gnu: font-util: Update to 1.3.2.
* gnu/packages/xorg.scm (font-util): Update to 1.3.2.
2019-09-29 17:36:11 +02:00
Tobias Geerinckx-Rice 4c2c5ae641
gnu: libgee: Update to 0.20.2.
* gnu/packages/gnome.scm (libgee): Update to 0.20.2.
2019-09-29 17:36:10 +02:00
Tobias Geerinckx-Rice 54c69ae123
gnu: cogl: Update to 1.22.4.
* gnu/packages/gnome.scm (cogl): Update to 1.22.4.
2019-09-29 17:36:10 +02:00
Kyle Andrews af96c417c6
gnu: Add xftwidth.
* gnu/packages/xdisorg.scm: added xftwidth package.
2019-09-29 17:36:10 +02:00
Tobias Geerinckx-Rice 65de725f97
gnu: geocode-glib: Update to 3.26.1.
* gnu/packages/gnome.scm (geocode-glib): Update to 3.26.1.
2019-09-29 17:36:10 +02:00
Tobias Geerinckx-Rice 254cc3c3b8
gnu: znc: Update to 1.7.5.
* gnu/packages/messaging.scm (znc): Update to 1.7.5.
2019-09-29 17:36:10 +02:00
Tobias Geerinckx-Rice 84a1b00700
gnu: libgee: Don't use NAME in source URI.
* gnu/packages/gnome.scm (libgee)[source]: Hard-code NAME.
2019-09-29 17:36:10 +02:00
Tobias Geerinckx-Rice 5754f0cfb5
gnu: cogl: Don't use NAME in source URI.
* gnu/packages/gnome.scm (cogl)[source]: Hard-code NAME.
2019-09-29 17:36:10 +02:00
Tobias Geerinckx-Rice d485cdc040
gnu: geocode-glib: Don't use NAME in source URI.
* gnu/packages/gnome.scm (geocode-glib)[source]: Hard-code NAME.
2019-09-29 17:36:10 +02:00
Tobias Geerinckx-Rice e6e03f67c3
gnu: emacs-on-screen: Update to 1.3.3.
* gnu/packages/emacs-xyz.scm (emacs-on-screen): Update to 1.3.3.
2019-09-29 17:36:09 +02:00
Tobias Geerinckx-Rice 2a86a18cc3
gnu: emacs-dired-du: Use HTTPS home page.
* gnu/packages/emacs-xyz.scm (emacs-dired-du)[home-page]: Use HTTPS.
2019-09-29 17:36:09 +02:00
Tobias Geerinckx-Rice b750a2ce9c
gnu: emacs-dired-du: Update to 0.5.2.
* gnu/packages/emacs-xyz.scm (emacs-dired-du): Update to 0.5.2.
2019-09-29 17:36:09 +02:00
Tobias Geerinckx-Rice 4a06bb3338
gnu: perl-carp-clan: Update to 6.08.
* gnu/packages/perl.scm (perl-carp-clan): Update to 6.08.
2019-09-29 17:36:09 +02:00
Marius Bakke 4ecf790e70
gnu: tlsdate: Build against OpenSSL@1.0.
* gnu/packages/ntp.scm (tlsdate)[inputs]: Change from OPENSSL to OPENSSL-1.0.
2019-09-29 16:39:19 +02:00
Jan Nieuwenhuizen 43124a5474
gnu: gcc: Fix i686-linux cross compiler.
This resurrects

    ./pre-inst-env guix build --target=i686-unknown-linux-gnu hello

* gnu/packages/cross-base.scm (cross-gcc-arguments): Do not build libmpx;
does not cross-configure.
2019-09-29 16:18:44 +02:00
Nicolas Goaziou 512c169666
gnu: mame: Update to 0.214.
* gnu/packages/emulators.scm (mame): Update to 0.214.
[source]: Remove unnecessary patch.
* gnu/packages/patches/mame-rapidjson-fix.patch: Delete file.
* gnu/local.mk: Remove reference to deleted patch.
2019-09-29 15:25:13 +02:00
Marius Bakke e17f1c3dcc
gnu: xfce4-pulseaudio-plugin: Adjust for GCC7 search path change.
* gnu/packages/xfce.scm (xfce4-pulseaudio-plugin)[arguments]: Gracefully
handle a missing C_INCLUDE_PATH.
2019-09-29 13:53:00 +02:00
Efraim Flashner a7997033fa
gnu: screenfetch: Update to 3.8.0-2.e7b94fc.
* gnu/packages/admin.scm (screenfetch): Update to 3.8.0-2.e7b94fc.
2019-09-29 14:44:06 +03:00
Pierre Neidhardt 9b98308634
gnu: sbcl: Update to 1.5.7.
* gnu/packages/lisp.scm (sbcl): Update to 1.5.7.
2019-09-29 10:36:00 +02:00
Maxim Cournoyer 5510bb01e9
doc: Add a 'Upgrading Guix' section to the 'Installation' chapter.
This follows a discussion regarding issue #36785 (see:
https://bugs.gnu.org/36785).

* doc/guix.texi (Upgrading Guix): New section.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2019-09-29 10:33:49 +09:00
Brian Leung e038bafe3b
gnu: emacs-tablist: Update to 1.0.
* gnu/packages/emacs-xyz.scm (emacs-tablist): Update to 1.0.
2019-09-29 03:09:36 +02:00
Brian Leung 52e62bbd76
gnu: emacs-prescient: Update to 3.3.
* gnu/packages/emacs-xyz.scm (emacs-prescient): Update to 3.3.
2019-09-29 02:09:54 +02:00
Brian Leung 0263366f75
gnu: emacs-hydra: Enable test.
* gnu/packages/emacs-xyz.scm (emacs-hydra): Enable test.
2019-09-29 01:59:22 +02:00
Brian Leung 135b573e83
gnu: emacs-helm-company: Enable test.
* gnu/packages/emacs-xyz.scm (emacs-helm-company): Enable test.
2019-09-29 01:56:26 +02:00
Brice Waegeneire de3896fb79
gnu: Add ell.
* gnu/packages/linux.scm (ell): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-09-28 22:56:40 +02:00
Pierre Langlois 569832dfaf
gnu: gpodder: Update to 3.10.10.
* gnu/packages/gpodder.scm (gpodder): Update to 3.10.10.
[inputs]: Add youtube-dl.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-09-28 22:56:40 +02:00
Ludovic Courtès ada9a19a2d
daemon: Strictly respect timeouts for 'guix offload'.
Until now it was up to 'guix offload' to honor timeouts.  Unfortunately
it would sometimes fail to do that, for example due to the libssh bug at
<https://bugs.libssh.org/T33>.  With this change, 'guix offload' is
automatically killed by the daemon when one of the timeouts expires.

Thus, data transfers performed by 'guix offload' now count as part of
the timeouts, rather than just actual build time.

* nix/libstore/build.cc (DerivationGoal::tryBuildHook): Pass true as the
'respectTimeouts' argument to 'childStarted'.
2019-09-28 22:56:40 +02:00
Ludovic Courtès a3af06ad65
offload: Include the port number in the machine lock file name.
This is useful when a single machine appears several time, with
different port numbers.

* guix/scripts/offload.scm (machine-slot-file): Add MACHINE's port to
the file name.
2019-09-28 22:56:40 +02:00
Ludovic Courtès 44941fd7db
gnu: libssh: Update to 0.9.0.
* gnu/packages/ssh.scm (libssh): Update to 0.9.0.  Of particular
interest for robust offloading is libssh commit
e4e51ccc1340e313c203842d0180a1c4e33c95cc, which fixes a bug whereby,
instead of honoring the per-session timeout, 'ssh_channel_read_timeout'
would end up passing an infinite timeout to 'poll':
see <https://bugs.libssh.org/T33>
2019-09-28 22:56:40 +02:00
Oleg Pykhalov 1c2fb2a3e7
gnu: emacs-mbsync: Update to 0.1.2-3.8f80c26.
This commit follows 7dd9f6e7cf.

* gnu/packages/emacs-xyz.scm (emacs-mbsync): Update to 0.1.2-3.8f80c26.
2019-09-28 23:11:28 +03:00
Oleg Pykhalov 7dd9f6e7cf
gnu: emacs-mbsync: Update to 0.1.2-2.8f80c26.
* gnu/packages/emacs-xyz.scm (emacs-mbsync): Update to 0.1.2-2.8f80c26.
2019-09-28 23:08:52 +03:00