Commit Graph

38316 Commits

Author SHA1 Message Date
Nicolas Goaziou 6e633a510c
gnu: grammalecte: Update to 1.1.
* gnu/packages/dictionaries.scm (grammalecte): Update to 1.1.
2019-05-16 10:37:04 +02:00
Tobias Geerinckx-Rice d019c05a42
gnu: loksh: Update to 6.5.
* gnu/packages/shells.scm (loksh): Update to 6.5.
2019-05-16 02:40:07 +02:00
Tobias Geerinckx-Rice f9f7e28bc4
gnu: cssc: Update to 1.4.1.
* gnu/packages/version-control.scm (cssc): Update to 1.4.1.
2019-05-16 02:40:07 +02:00
Tobias Geerinckx-Rice e75f87b558
gnu: git-lfs: Update to 2.7.2.
* gnu/packages/version-control.scm (git-lfs): Update to 2.7.2.
2019-05-16 02:40:07 +02:00
Tobias Geerinckx-Rice f8ea653ea6
gnu: ndctl: Update to 65.
* gnu/packages/disk.scm (ndctl): Update to 65.
2019-05-16 02:40:07 +02:00
Mark H Weaver 294e43a32d
gnu: linux-libre: Update to 5.1.2.
* gnu/packages/linux.scm (%linux-libre-version): Update to 5.1.2.
(%linux-libre-hash): Update hash.
2019-05-15 18:57:11 -04:00
Mark H Weaver 644ccc9011
gnu: linux-libre@4.19: Update to 4.19.43.
* gnu/packages/linux.scm (%linux-libre-4.19-version): Update to 4.19.43.
(%linux-libre-4.19-hash): Update hash.
2019-05-15 18:56:17 -04:00
Mark H Weaver 0b67460918
gnu: linux-libre@4.14: Update to 4.14.119.
* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.119.
(%linux-libre-4.14-hash): Update hash.
2019-05-15 18:55:33 -04:00
Mark H Weaver d9cc8659fc
gnu: linux-libre@4.9: Update to 4.9.176.
* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.176.
2019-05-15 18:54:44 -04:00
Maxim Cournoyer b8e5de5608
gnu: python-jedi: Update to 0.13.3.
* gnu/packages/python-xyz.scm (python-jedi): Update to 0.13.3.
(python2-jedi): Enable tests.
2019-05-15 17:47:48 -04:00
Tobias Geerinckx-Rice dc555d86e1
gnu: elixir: Update to 1.8.2.
* gnu/packages/elixir.scm (elixir): Update to 1.8.2.
2019-05-15 21:23:57 +02:00
Tobias Geerinckx-Rice 5a04c993b6
gnu: perl-data-page: Update to 2.03.
* gnu/packages/perl.scm (perl-data-page): Update to 2.03.
2019-05-15 21:23:57 +02:00
Tobias Geerinckx-Rice 9fb0464c21
gnu: perl-text-csv: Update to 2.00.
* gnu/packages/perl.scm (perl-text-csv): Update to 2.00.
2019-05-15 21:23:57 +02:00
Tobias Geerinckx-Rice 5af7428b79
gnu: ubridge: Don't use unstable tarball.
* gnu/packages/networking.scm (ubridge)[source]: Use GIT-FETCH and
GIT-FILE-NAME.
2019-05-15 21:23:57 +02:00
Tobias Geerinckx-Rice e8e2281ee9
gnu: ubridge: Update to 0.9.15.
* gnu/packages/networking.scm (ubridge): Update to 0.9.15.
2019-05-15 21:23:57 +02:00
Tobias Geerinckx-Rice fa3040d929
gnu: perl-time-duration: Update to 1.21.
* gnu/packages/perl.scm (perl-time-duration): Update to 1.21.
2019-05-15 21:23:57 +02:00
Tobias Geerinckx-Rice 103cdcd456
gnu: python-django-rq: Update to 1.3.1.
* gnu/packages/django.scm (python-django-rq): Update to 1.3.1.
2019-05-15 21:23:57 +02:00
Ludovic Courtès 247649d42e
vm: 'system-docker-image' provides an entry point.
This simplifies use of images created with 'guix system docker-image'.

* gnu/system/vm.scm (system-docker-image)[boot-program]: New variable.
[os]: Add it to the GC roots.
[build]: Pass #:entry-point to 'build-docker-image'.
* gnu/tests/docker.scm (run-docker-system-test): New procedure.
(%test-docker-system): New variable.
* doc/guix.texi (Invoking guix system): Remove GUIX_NEW_SYSTEM hack and
'--entrypoint' from the example.  Mention 'docker create', 'docker
start', and 'docker exec'.
2019-05-15 16:36:21 +02:00
Ludovic Courtès 9fcfe30d28
system: Add 'operating-system-with-gc-roots'.
* gnu/tests/install.scm (operating-system-with-gc-roots): Move to...
* gnu/system.scm (operating-system-with-gc-roots): ... here.  New
procedure.
2019-05-15 16:36:21 +02:00
Ludovic Courtès 3f9bed04f0
linux-container: Compute essential services for THIS-OPERATING-SYSTEM.
Previously, the 'essential-services' would correspond to the initial,
non-containerized OS.  Thus, all the file systems removed in
'container-essential-services' would actually still be there because the
essential services would be computed on the non-containerized OS.

This is a followup to 69cae3d335.

* gnu/system/linux-container.scm (container-essential-services): Call
'operating-system-default-essential-services' to get the baseline
services.
(containerized-operating-system): Pass THIS-OPERATING-SYSTEM, not OS, to
'container-essential-services'.
Add a dummy root file system to 'file-systems'.
(container-script)[mountable-file-system?]: New procedure.
Use it.
2019-05-15 16:36:21 +02:00
Ludovic Courtès 6edd5c546c
linux-container: Do not add %CONTAINER-FILE-SYSTEMS to Docker image OSes.
Previously, 'guix system docker-image' would end up providing an OS that
would try to mount all of %CONTAINER-FILE-SYSTEMS as well as /gnu/store,
which is bound to fail in unprivileged Docker.

This patch makes it so that 'guix system container' still gets those
file systems, but 'guix system docker-image' doesn't.

* gnu/system/linux-container.scm (containerized-operating-system): Add
 #:extra-file-systems parameter and honor it.  Do not include
 %STORE-MAPPING and SHARED-NETWORK-FILE-MAPPINGS.
(container-script): Add %STORE-MAPPING and optionally NETWORK-MAPPINGS
to MAPPINGS and pass #:extra-file-systems.
2019-05-15 16:36:21 +02:00
Ludovic Courtès 1537464819
installer: Rename 'auto-partition' to 'auto-partition!'.
This is a followup to 7d567af46b.

* gnu/installer/parted.scm (create-adjacent-partitions): Rename to...
(create-adjacent-partitions!): ... this.  Make private.
(auto-partition): Rename to...
(auto-partition!): ... this.
* gnu/installer/newt/partition.scm (run-partioning-page): Adjust
accordingly.
2019-05-15 16:36:20 +02:00
Danny Milosavljevic 79bfa42287
gnu: Add python-pylzma.
* gnu/packages/python-xyz.scm (python-pylzma): New variable.
(python2-pylzma): New variable.
2019-05-15 15:22:22 +02:00
Ludovic Courtès 33572a3662
tests: Skip unreliable "herd invalidate nscd" test.
* gnu/tests/base.scm (run-basic-test)["nscd invalidate action, wrong
table"]: Skip unconditionally.
2019-05-15 12:18:51 +02:00
Ludovic Courtès 8b310793d2
tests: 'getlogin' test creates its file atomically.
Previously we could end up reading an empty /root/login-id file.

* gnu/tests/base.scm (run-basic-test)["getlogin on tty1"]: Create
/root/login-id atomically.
2019-05-15 12:18:51 +02:00
Ludovic Courtès 604b167bf2
marionette: Add braces to the keystrokes.
* gnu/build/marionette.scm (%qwerty-us-keystrokes): Add braces.
2019-05-15 12:18:51 +02:00
Ludovic Courtès 7d567af46b
installer: Mount ESP once only.
Fixes <https://bugs.gnu.org/35731>.

* gnu/installer/newt/partition.scm (run-partioning-page)[run-page]:
Introduce 'initial-partitions' variable.  Previously we'd call
'disk-partitions' after 'auto-partition' had done its job of creating
new partitions, and thus its result would contain the just-created
partitions.  Consequently, 'create-special-user-partitions' would return
the ESP partition we just created, and thus it would appear twice in the
list.
2019-05-15 12:18:51 +02:00
Florian Pelz 36f5d78d4a
services: Include ModemManager in %desktop-services.
* gnu/services/desktop.scm (%desktop-services): Add modem-manager-service-type.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-05-15 12:18:50 +02:00
Gábor Boskovits 0f9bbd32c1
gnu: Update copyright line.
* gnu/services/monitoring.scm: Update copyright line.
2019-05-15 09:52:17 +02:00
Mathieu Othacehe 3114786e3e
installer: Increase backtrace verbosity.
* gnu/installer.scm (installer-program): Set terminal-width to 200 to
make guile backtraces more verbose.
2019-05-15 09:28:45 +02:00
Marius Bakke ba2d913192
gnu: Remove python2-httpretty.
This package is severely out of date compared to its Python 3 counterpart and
difficult to upgrade.  Since it has no dependents in Guix and Python 2 is
officially deprecated by the end of this year, just remove it.

* gnu/packages/web.scm (python2-httpretty): Remove variable.
2019-05-15 00:22:52 +02:00
Marius Bakke 556530c95c
gnu: vigra, notmuch: Use the Python3 Sphinx variant.
* gnu/packages/image.scm (vigra)[native-inputs]: Change PYTHON2-SPHINX to
PYTHON-SPHINX.
* gnu/packages/mail.scm (notmuch)[native-inputs]: Likewise.
2019-05-15 00:22:51 +02:00
Marius Bakke 75ea39da55
gnu: tbb: Add a source file name.
* gnu/packages/tbb.scm (tbb)[source](file-name): New field.
2019-05-15 00:22:51 +02:00
Marius Bakke b1b74ecffd
gnu: tbb: Update to 2019_U6.
* gnu/packages/tbb.scm (tbb): Update to 2019_U6.
2019-05-15 00:22:51 +02:00
Marius Bakke 128001487f
gnu: samba: Update to 4.10.3.
* gnu/packages/samba.scm (samba): Update to 4.10.3.
2019-05-15 00:22:51 +02:00
Marius Bakke 142a1684a7
gnu: oniguruma: Update to 6.9.2.
* gnu/packages/textutils.scm (oniguruma): Update to 6.9.2.
2019-05-15 00:22:51 +02:00
gabrielhdt 2f8e77bee2
gnu: Add ocaml-odoc.
* gnu/packages/ocaml.scm (ocaml-odoc): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2019-05-14 21:40:36 +02:00
gabrielhdt 908a2ee0ed
gnu: Add ocaml-bisect-ppx.
* gnu/packages/ocaml.scm (ocaml-bisect-ppx): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2019-05-14 21:37:57 +02:00
gabrielhdt e2506afcaf
gnu: Add ocaml-tyxml.
* gnu/packages/ocaml.scm (ocaml-tyxml): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2019-05-14 21:36:34 +02:00
gabrielhdt 38089b549f
gnu: Add ocaml-markup.
* gnu/packages/ocaml.scm (ocaml-markup): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2019-05-14 21:33:48 +02:00
Julien Lepiller 6b4a6c201a
gnu: python-requests-oauthlib: Fix building.
* gnu/packages/python-web.scm (python-requests-oauthlib)[native-inputs]:
Add python-pyjwt for tests.
2019-05-14 21:20:19 +02:00
Leo Famulari 7bd30ea988
gnu: certbot, python-acme: Update to 0.34.2.
* gnu/packages/tls.scm (certbot, python-acme): Update to 0.34.2.
2019-05-14 15:06:29 -04:00
Julien Lepiller 3617d4f913
gnu: ocaml-base64: Update to 3.2.0.
* gnu/packages/ocaml.scm (ocaml-base64): Update to 3.2.0.
[origin]: Use git-fetch.
(ocaml-piqilib)[origin]: Add a patch to fix building with new
versions of ocaml-base64.
* gnu/packages/patches/ocaml-piqilib-Update-base64.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
2019-05-14 21:05:32 +02:00
Julien Lepiller 9f5a3ba659
gnu: ocaml-tsdl: Update to 0.9.6.
* gnu/packages/ocaml.scm (ocaml-tsdl): Update to 0.9.6.
2019-05-14 21:05:21 +02:00
Julien Lepiller 70a5701141
gnu: ocaml-ocb-stubblr: Fix build failures using it.
* gnu/packages/ocaml.scm (ocaml-ocb-stubblr)[arguments]: Add a phase to
fix guix-specific issues.
2019-05-14 21:05:14 +02:00
Julien Lepiller fbf786bd1d
gnu: ocaml-sqlite3: Update to 4.4.1.
* gnu/packages/ocaml.scm (ocaml-sqlite3): Update to 4.4.1.
[origin]: Use git-fetch.
2019-05-14 21:04:47 +02:00
Julien Lepiller 3cf62cd6cb
gnu: dune: Update to 1.9.3.
* gnu/packages/ocaml.scm (dune): Update to 1.9.3.
2019-05-14 21:04:30 +02:00
Danny Milosavljevic 1a92f1ff1c
installer: Add fat16.
* gnu/installer/newt/partition.scm (run-fs-type-page): Add fat16.
2019-05-14 18:01:10 +02:00
Danny Milosavljevic 813e06ac67
installer: Add btrfs-progs to PATH.
* gnu/installer.scm (installer-program): Add btrfs-progs to PATH.
2019-05-14 18:01:10 +02:00
Mathieu Othacehe 2bfb3883b9
installer: Reflow run-file-textbox-page text.
* gnu/installer/newt/page.scm (run-file-textbox-page): Reflow text.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2019-05-14 18:01:10 +02:00
Danny Milosavljevic b7488b321d
installer: Fix docstring.
* gnu/installer/parted.scm (create-fat32-file-system): Fix docstring.
2019-05-14 18:01:09 +02:00
Danny Milosavljevic 628d09ae53
installer: Add fat16.
* gnu/installer/parted.scm (user-fs-type-name): Add fat16.
(user-fs-type->mount-type): Add fat16.
(create-fat16-file-system): New procedure.
(format-user-partitions): Use it.
2019-05-14 18:01:08 +02:00
Ricardo Wurmus 44323e63a3
gnu: Add ataqv.
* gnu/packages/bioinformatics.scm (ataqv): New variable.
2019-05-14 16:15:19 +02:00
Björn Höfling 46ca002d1c
gnu: burp: Update to 2.3.6.
* gnu/packages/backup.scm (burp):  Update to 2.3.6.
2019-05-14 14:19:19 +02:00
Björn Höfling 91a403a457
gnu: anthy: Update source URI.
* gnu/packages/anthy (anthy)[source]: Update URI.
2019-05-14 14:00:55 +02:00
Björn Höfling 53923b0fb1
gnu: jnettop: Use archived source and homepage.
* gnu/packages/admin.scm (jnettop)[source,home-page]:
Use archive.org mirror.
2019-05-14 14:00:55 +02:00
Björn Höfling 5395cec2c5
gnu: xdot: Update to 1.1.
* gnu/packages/graphviz.scm (xdot): Update to 1.1.
2019-05-14 14:00:54 +02:00
Efraim Flashner 1731b29742
gnu: font-hermit: Download as 'url-fetch/tarbomb'.
* gnu/packages/fonts.scm (font-hermit)[source]: Use 'url-fetch/tarbomb'
method.
[arguments]: Remove custom phases.
2019-05-14 14:47:44 +03:00
LaFreniere, Joseph dcc3d4030f
gnu: Add emacs-evil-cleverparens
* gnu/packages/emacs-xyz.scm (emacs-evil-cleverparens): New
  variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-05-14 12:11:05 +02:00
Ludovic Courtès ef250707d3
installer: Allow for arbitrary long passphrases and passwords.
Fixes <https://bugs.gnu.org/35716>.
Reported by sirmacik <sirmacik@wioo.waw.pl>.

* gnu/installer/newt/page.scm (run-input-page): Add FLAG-SCROLL to
INPUT-FLAGS*.
* gnu/installer/newt/user.scm (run-user-add-page): Add FLAG-SCROLL to
ENTRY-PASSWORD.
2019-05-14 12:11:04 +02:00
Zzull 50867421f9
gnu: Add font-hermit
* gnu/packages/fonts.scm (font-hermit): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-05-14 12:11:04 +02:00
Ludovic Courtès 8d080506f4
gnu: munge: Pass '--localstatedir=/var'.
Previously, Munge users such as Slurm would fail with:

  squeue: error: Munge encode failed: Failed to access "/gnu/store/…-munge-0.5.13/var/run/munge/munge.socket.2": No such file or directory
  squeue: error: authentication: Socket communication error

* gnu/packages/admin.scm (munge)[source](modules, snippet): New fields.
[arguments]: New field.
2019-05-14 12:11:04 +02:00
Ludovic Courtès 05d907ac6f
services: Add 'network-manager-applet' to %DESKTOP-SERVICES.
Fixes <https://bugs.gnu.org/35554>.
Reported by Calle Kabo <calle@kabo.nu>.

* gnu/services/desktop.scm (%desktop-services): Add
'network-manager-applet' service.
2019-05-14 12:11:04 +02:00
Ludovic Courtès 3ea420f337
gnu: hdf5: Add dependency on Perl.
* gnu/packages/maths.scm (hdf5)[native-inputs]: Add PERL.
2019-05-14 12:11:04 +02:00
Ludovic Courtès 549d15712f
gnu: hdf5: Build a thread-safe library.
* gnu/packages/maths.scm (hdf5)[arguments]: Pass "--enable-threadsafe
--with-pthread --enable-unsupported".
2019-05-14 12:11:04 +02:00
Pierre Neidhardt ae5de93ae2
gnu: uncrustify: Update to 0.69.0.
* gnu/packages/code.scm (uncrustify): Update to 0.69.0.
2019-05-14 11:47:08 +02:00
Maxim Cournoyer d03de6be0a
vm: Auto-detect if inputs should be registered.
The default value of the argument REGISTER-CLOSURE? of the ISO9660-IMAGE,
QEMU-IMAGE and SYSTEM-DOCKER-IMAGE procedures can be computed automatically,
since the operating-system definition is available in its context.  When the
operating-system definition does not contain the GUIX-SERVICE-TYPE, do not
register the closure in the database of Guix, as it takes time and doesn't
serve a purpose.

* gnu/system/vm.scm (has-guix-service-type): Add predicate.
(iso9660-image)[register-closures?]: Use it to compute the argument's default
value.
(qemu-image)[register-closures?]: Likewise, and update docstring.
(system-docker-image)[register-closures?]: Likewise.
(system-disk-image): Do not explicit a value for the REGISTER-CLOSURES?
argument of the ISO9660-IMAGE and QEMU-IMAGE procedure calls, so that its
default value is used instead.
* guix/scripts/system.scm (system-derivation-for-action): Do not explicit a
value for the REGISTER-CLOSURES? argument of the SYSTEM-DOCKER-IMAGE
procedure call, so that its default value is used instead.
2019-05-13 22:59:09 -04:00
Maxim Cournoyer 112fd34fee
gnu: cqfd: Update to 5.1.0.
* gnu/packages/docker.scm (cqfd): Update to 5.1.0.
[description]: Fix typo.
2019-05-13 21:50:34 -04:00
Danny Milosavljevic c5b1377840
installer: Create btrfs file system.
Fixes <https://bugs.gnu.org/35655>.

* gnu/installer/parted.scm (create-btrfs-file-system): New procedure.
(format-user-partitions): Use it.
2019-05-14 00:44:03 +02:00
Ludovic Courtès 76269f6bc4
installer: Use 'glibc-supported-locales'.
The list of locales supported by glibc is now built from source.

* gnu/installer/locale.scm (locale-string->locale): Add optional
'codeset' parameter and honor it.
(supported-locales->locales): Rewrite to 'read' from SUPPORTED-LOCALES.
* gnu/installer.scm (compute-locale-step): Pass the result of
'glibc-supported-locales' instead of the "aux-files/SUPPORTED" file.
* gnu/installer/aux-files/SUPPORTED: Remove.
* gnu/local.mk (dist_installer_DATA): Remove it.
2019-05-13 23:46:08 +02:00
Ludovic Courtès 1be065c478
locale: Add 'glibc-supported-locales'.
* gnu/system/locale.scm (glibc-supported-locales): New procedure.
2019-05-13 23:46:08 +02:00
Arun Isaac b33454ae0b
linux-container: Support container network sharing.
* gnu/system/linux-container.scm (container-essential-services): If network is
to be shared with the host, remove network configuration files from etc
service.
(containerized-operating-system): If network is to be shared with the host,
remove nscd service and map host's /var/run/nscd if it exists.
(container-script): If network is to be shared with the host, do not create
network namespace.
* guix/scripts/system.scm (system-derivation-for-action): Add
#:container-shared-network? argument.
(perform-action): Add #:container-shared-network? argument.
(show-help): Add "-N, --network" help information.
(%options): Add network option.
(process-action): Call perform-action with #container-shared-network? argument.
* doc/guix.texi (Invoking guix system): Document the "-N, --network" option.

Co-authored-by: Christopher Baines <mail@cbaines.net>
2019-05-14 02:54:58 +05:30
Julien Lepiller 1bba3e8ca8
gnu: Add harmonist.
gnu/packages/games.scm (harmonist): New variable.
2019-05-13 23:20:00 +02:00
Julien Lepiller 7c1c42c4b6
gnu: go-github.com-nsf-termbox-go: Update to 0.0.0-1.288510b.
* gnu/packages/terminals.scm (go-github.com-nsf-termbox-go): Update to
0.0.0-1.288510b.
2019-05-13 23:19:56 +02:00
Gábor Boskovits 4074ee4ef7
services: prometheus-node-exporter add default.
* gnu/services/monitoring.scm (prometheus-node-exporter-service-type):
Add default-value with default configuration.
2019-05-13 15:28:37 +02:00
Marius Bakke 993d8164e4
gnu: exiv2: Use HTTPS URLs.
* gnu/packages/image.scm (exiv2)[source, home-page]: Use HTTPS.
2019-05-13 14:16:48 +02:00
Marius Bakke 2508b07517
gnu: gpscorrelate: Update home page.
* gnu/packages/gps.scm (gpscorrelate)[source, home-page]: Update for new
maintainer, as noted on <https://github.com/freefoote/gpscorrelate>.
2019-05-13 14:16:48 +02:00
Marius Bakke 1015099d50
gnu: hugin: Update to 2019.0.0.
* gnu/packages/photo.scm (hugin): Update to 2019.0.0.
2019-05-13 14:16:48 +02:00
Ludovic Courtès 04a3ecc79e
gnu: Remove 'gcc-glibc-2.27' and 'gcc-glibc-2.26'.
These top-level references to GCC could cause problems, such as:

  $ guix build -e '(@ (gnu packages gcc) gcc)' -n
  guix build: error: failed to evaluate expression '(@ (gnu packages gcc) gcc)':
  In procedure module-lookup: Unbound variable: gcc

Regression introduced in 3ed497d42a.

* gnu/packages/base.scm (gcc-glibc-2.27, gcc-glibc-2.26): Remove.
2019-05-13 11:36:11 +02:00
Ludovic Courtès 7059cfc823
install: Add node name in Russian.
* gnu/system/install.scm (%installation-node-names): Add "ru".
2019-05-13 10:50:27 +02:00
Ludovic Courtès a8e7ba7536
gnu: gdb: Add version 8.3.
* gnu/packages/gdb.scm (gdb): Rename to...
(gdb-8.2): ... this.
(gdb-8.3): New variable.
(gdb): Define as an alias for GDB-8.2.
2019-05-13 10:12:14 +02:00
Carl Dong 3ed497d42a
gnu: Allow building gcc with non-default libc.
* gnu/packages/base.scm (make-gcc-libc): New procedure, returns a gcc
  that targets a specified libc.
  (gcc-glibc-2.26, gcc-glibc-2.27): New public variables.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-05-13 09:46:58 +02:00
Carl Dong 102d307520
gnu: cross-base: Allow using non-default glibc.
* gnu/packages/cross-base.scm (cross-libc, native-libc, cross-newlib?):
  Add 'libc' optional argument to specify using a non-default glibc
  package.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-05-13 09:46:58 +02:00
Ricardo Wurmus d815728525
gnu: emacs-slack: Update to 0.0.2-6.10fbb81.
* gnu/packages/emacs-xyz.scm (emacs-slack): Update to 0.0.2-6.10fbb81.
[arguments]: Set HOME before compiling source files.
2019-05-13 09:10:41 +02:00
Ricardo Wurmus a624c36310
gnu: gajim: Fix error when GAJIM_PLUGIN_PATH is not set.
Fixes <https://bug.gnu.org/35606>

* gnu/packages/messaging.scm (gajim)[arguments]: Handle case when
GAJIM_PLUGIN_PATH is unset in add-plugins-dir phase.
2019-05-13 09:03:03 +02:00
Gábor Boskovits 70d23edf93
gnu: openjdk11: Suppress internal in version.
* gnu/packages/java.scm (openjdk11)[configure-flags]: Add --with-version-pre= .
2019-05-13 08:12:26 +02:00
Timothy Sample a430a3501a
gnu: gdm: Fix configuration file discovery.
The configuration file loading code moved to a new file in version 2.28.

* gnu/package/gnome.scm (gdm)[arguments]: Change the pre-configure phase
to patch configuration file discovery into the 'gdm-settings.c' file.
2019-05-12 20:01:35 -04:00
Marius Bakke 395c142ed9
gnu: python-requests-oauthlib: Update to 1.2.0.
* gnu/packages/python-web.scm (python-requests-oauthlib): Update to 1.2.0.
2019-05-13 00:17:37 +02:00
Marius Bakke c8a7cc69c9
gnu: python-oauthlib: Update to 3.0.1.
* gnu/packages/python-web.scm (python-oauthlib): Update to 3.0.1.
[arguments]: Replace check phase with pytest invokation.
[native-inputs]: Remove PYTHON-NOSE.  Add PYTHON-PYTEST and PYTHON-PYTEST-COV.
[properties]: Remove.
(python2-oauthlib)[native-inputs]: Remove PYTHON2-UNITTEST2.
2019-05-13 00:17:37 +02:00
Marius Bakke e7c67f1b69
gnu: python-oauthlib: Propagate required inputs.
* gnu/packages/python-web.scm (python-oauthlib)[native-inputs]: Move
PYTHON-CRYPTOGRAPHY, PYTHON-PYJWT, and PYTHON-BLINKER ...
[propagated-inputs]: ... here.
2019-05-13 00:17:37 +02:00
Marius Bakke 5f7e3ac066
gnu: python-oauthlib: Update home page.
* gnu/packages/python-web.scm (python-oauthlib)[home-page]: Follow redirect to
<https://github.com/oauthlib/oauthlib>.
2019-05-13 00:17:37 +02:00
Marius Bakke f94051e61f
gnu: python-mysqlclient: Don't depend on MySQL.
* gnu/packages/databases.scm (python-mysqlclient)[native-inputs]: Move MARIADB
from here to ...
[inputs]: ... here.  Remove MYSQL.
2019-05-13 00:17:37 +02:00
Marius Bakke 9c6fb330ad
gnu: perl-dbd-mysql: Depend on MariaDB rather than MySQL.
* gnu/packages/databases.scm (perl-dbd-mysql)[propagated-inputs]: Change from
MYSQL to MARIADB.
2019-05-13 00:17:37 +02:00
Marius Bakke d5d5403033
gnu: python-future: Update to 0.17.1.
* gnu/packages/python-xyz.scm (python-future): Update to 0.17.1.
2019-05-13 00:17:37 +02:00
Marius Bakke 0447a2a82b
gnu: postgresql@9: Update to 9.6.13 [fixes CVE-2019-10129, CVE-2019-10130].
* gnu/packages/databases.scm (postgresql-9.6): Update to 9.6.13.
2019-05-13 00:17:37 +02:00
Marius Bakke 6ced4433c7
gnu: speech-dispatcher: Update to 0.9.1.
* gnu/packages/speech.scm (speech-dispatcher): Update to 0.9.1.
[arguments]: Add "--with-ibmtts=no" to #:configure-flags.
[license]: Remove GPL2.
2019-05-13 00:17:37 +02:00
gabrielhdt 62f6f3bb04
gnu: Add emacs-ediprolog.
* gnu/packages/emacs-xyz.scm (emacs-ediprolog): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-05-12 23:52:17 +02:00
Christopher Baines f8cd07e8d8
services: mcron: Log to a file.
This makes it easier to read the output, as it's recorded in a file.

* gnu/services/mcron.scm (mcron-shepherd-services): Add #:log-file to
make-forkexec-constructor.
2019-05-12 18:16:37 +01:00
Gábor Boskovits 59199e1adb
gnu: icedtea-7: Disable os version check.
* gnu/packages/java.scm (icedtea-7)[arguments]:
Add phase 'disable-os-version-check.
2019-05-12 09:19:11 +02:00
Gábor Boskovits 0bc11cc745
gnu: icedtea-6: Disable os version check.
* gnu/packages/java.scm (icedtea-6)[arguments]:
Add phase 'disable-os-version-check.
2019-05-12 09:19:03 +02:00
Mark H Weaver 152030ffdf
gnu: linux-libre: Update to 5.1.1.
* gnu/packages/linux.scm (%linux-libre-version): Update to 5.1.1.
(%linux-libre-hash): Update hash.
2019-05-11 20:13:18 -04:00
Mark H Weaver 22e40d0911
gnu: linux-libre@4.19: Update to 4.19.42.
* gnu/packages/linux.scm (%linux-libre-4.19-version): Update to 4.19.42.
(%linux-libre-4.19-hash): Update hash.
2019-05-11 20:12:23 -04:00
Mark H Weaver 877747ebe1
gnu: linux-libre@4.14: Update to 4.14.118.
* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.118.
(%linux-libre-4.14-hash): Update hash.
2019-05-11 20:11:32 -04:00
Mark H Weaver 2157c1210e
gnu: linux-libre@4.9: Update to 4.9.175.
* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.175.
2019-05-11 20:10:28 -04:00
Tobias Geerinckx-Rice 2ce144eebb
gnu: acpica: Update to 20190509.
* gnu/packages/admin.scm (acpica): Update to 20190509.
2019-05-11 23:35:34 +02:00
Tobias Geerinckx-Rice 980808075c
gnu: xtensor: Update to 0.20.5.
* gnu/packages/algebra.scm (xtensor): Update to 0.20.5.
2019-05-11 23:35:34 +02:00
Tobias Geerinckx-Rice 0b69897bda
gnu: xtl: Update to 0.6.4.
* gnu/packages/cpp.scm (xtl): Update to 0.6.4.
2019-05-11 23:35:33 +02:00
Tobias Geerinckx-Rice 7d9fa5f376
gnu: picard: Read disc IDs.
* gnu/packages/music.scm (picard)[inputs]: Add python-discid.
2019-05-11 23:35:33 +02:00
Tobias Geerinckx-Rice e28b0798d2
gnu: picard: Don't check for updates.
* gnu/packages/music.scm (picard)[arguments]: Add ‘--disable-autoupdate’
to #:configure-flags.
2019-05-11 23:35:33 +02:00
Tobias Geerinckx-Rice 8eba82753a
gnu: iproute2: Update to 5.1.0.
* gnu/packages/linux.scm (iproute2): Update to 5.1.0.
2019-05-11 23:35:33 +02:00
Tobias Geerinckx-Rice cc4e5e1330
gnu: gegl: Update to 0.4.16.
* gnu/packages/gimp.scm (gegl): Update to 0.4.16.
2019-05-11 23:35:33 +02:00
Tobias Geerinckx-Rice d09a8dffdd
gnu: electrum: Update to 3.3.5.
* gnu/packages/finance.scm (electrum): Update to 3.3.5.
2019-05-11 23:35:33 +02:00
Tobias Geerinckx-Rice 0691567d78
gnu: libkomparediff2: Update to 19.04.1.
* gnu/packages/kde.scm (libkomparediff2): Update to 19.04.1.
2019-05-11 23:35:33 +02:00
Tobias Geerinckx-Rice 40b5ec2f3e
gnu: libkomparediff2: Don't use NAME in source URI.
* gnu/packages/kde.scm (libkomparediff2)[source]: Hard-code NAME.
2019-05-11 23:35:33 +02:00
Tobias Geerinckx-Rice 819488fb95
gnu: libkomparediff2: Fix source file name.
* gnu/packages/kde.scm (libkomparediff2)[source]: Remove (incorrect)
FILE-NAME.
2019-05-11 23:35:32 +02:00
Tobias Geerinckx-Rice ef81faeec0
gnu: nethack: Update to 3.6.2.
* gnu/packages/games.scm (nethack): Update to 3.6.2.
2019-05-11 23:35:32 +02:00
Diego Nicola Barbato 6bf795329a
gnu: denemo: Use older version of gtksourceview.
* gnu/packages/music.scm (denemo)[inputs]: Replace gtksourceview with
gtksourceview-3.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>.
2019-05-11 21:33:19 +02:00
Oleg Pykhalov 3a228f7a0a
gnu: Add emacs-dired-rsync.
* gnu/packages/emacs-xyz.scm (emacs-dired-rsync): New variable.
2019-05-11 21:22:35 +03:00
Ludovic Courtès 3b8699f9c2
gnu: shepherd: Update to 0.6.1.
* gnu/packages/admin.scm (shepherd): Update to 0.6.1.
2019-05-11 20:10:26 +02:00
Tobias Geerinckx-Rice e247244e00
gnu: picard: Return #t from phases.
* gnu/packages/music.scm (picard)[arguments]: Return #t from
‘patch-source’ phase.
2019-05-11 19:55:39 +02:00
Tobias Geerinckx-Rice 251448f7f5
gnu: picard: Use build system features.
* gnu/packages/music.scm (picard)[arguments]: Leverage #:use-setuptools?
and #:configure-flags instead of a custom ‘install’ phase.
2019-05-11 19:55:39 +02:00
Tobias Geerinckx-Rice b421e91558
gnu: picard: Update to 2.1.3.
* gnu/packages/music.scm (picard): Update to 2.1.3.
2019-05-11 19:55:39 +02:00
Tobias Geerinckx-Rice e174699534
gnu: libshout: Update to 2.4.2.
* gnu/packages/xiph.scm (libshout): Update to 2.4.2.
2019-05-11 19:55:39 +02:00
Tobias Geerinckx-Rice 7824fbf8c5
gnu: libshout: Don't use NAME in source URI.
* gnu/packages/xiph.scm (libshout)[source]: Hard-code NAME.
2019-05-11 19:55:39 +02:00
Tobias Geerinckx-Rice 4088d809c0
gnu: upower: Update to 0.99.10.
* gnu/packages/gnome.scm (upower): Update to 0.99.10.
* gnu/packages/patches/upower-builddir.patch: Adapt.
2019-05-11 19:55:39 +02:00
Tobias Geerinckx-Rice 90d37addbe
gnu: powwow: Update to 1.2.19.
* gnu/packages/games.scm (powwow): Update to 1.2.19.
2019-05-11 19:55:38 +02:00
Tobias Geerinckx-Rice 93ce003741
gnu: wesnoth: Update to 1.14.7.
* gnu/packages/games.scm (wesnoth): Update to 1.14.7.
2019-05-11 19:55:38 +02:00
Tobias Geerinckx-Rice 9cf65f051c
gnu: chroma: Update to 1.17.
* gnu/packages/games.scm (chroma): Update to 1.17.
2019-05-11 19:55:38 +02:00
Tobias Geerinckx-Rice 6cc9533eb1
gnu: qbittorrent: Update to 4.1.6.
* gnu/packages/bittorrent.scm (qbittorrent): Update to 4.1.6.
2019-05-11 19:55:38 +02:00
Tobias Geerinckx-Rice 4ac7112748
gnu: man-db: Update to 2.8.5.
* gnu/packages/man.scm (man-db): Update to 2.8.5.
[arguments]: Add systemd unit directory to #:configure-flags.
2019-05-11 19:55:38 +02:00
Timothy Sample dcb3a0fe0a
services: gdm: Include user profile in D-Bus paths.
This partially addresses <https://bugs.gnu.org/35267>.

* gnu/services/xorg.scm (dbus-daemon-wrapper): When available, include
directories from '~/.guix-profile' in the search paths of the D-Bus
daemon.
2019-05-11 13:41:34 -04:00
Julien Lepiller c087a90e06
gnu: wine-staging: Update to 4.8.
* gnu/packages/wine.scm (wine-staging,wine-staging-patchset-data):
Update to 4.8.
2019-05-11 17:06:14 +02:00
Arun Isaac 6dedf0aeb2
gnu: emacs-use-package: Update to 2.4.
* gnu/packages/emacs-xyz.scm (emacs-use-package): Update to 2.4.
2019-05-11 17:06:53 +05:30
Oleg Pykhalov 59e72ac8f5
gnu: Add emacs-rotate-text.
* gnu/packages/emacs-xyz.scm (emacs-rotate-text): New variable.
2019-05-11 14:06:13 +03:00
Ricardo Wurmus 21ec924868
gnu: r-hdf5array: Update to 1.12.1.
* gnu/packages/bioinformatics.scm (r-hdf5array): Update to 1.12.1.
2019-05-11 12:05:35 +02:00
Ricardo Wurmus 2521bb1d7d
gnu: r-sfsmisc: Update to 1.1-4.
* gnu/packages/statistics.scm (r-sfsmisc): Update to 1.1-4.
2019-05-11 12:05:34 +02:00
Ricardo Wurmus bc4e1114f3
gnu: r-dt: Update to 0.6.
* gnu/packages/statistics.scm (r-dt): Update to 0.6.
2019-05-11 12:05:34 +02:00
Ricardo Wurmus 9d38b15b2e
gnu: r-rversions: Update to 2.0.0.
* gnu/packages/statistics.scm (r-rversions): Update to 2.0.0.
2019-05-11 12:05:34 +02:00
Ricardo Wurmus ae9ed1390f
gnu: r-quadprog: Update to 1.5-7.
* gnu/packages/maths.scm (r-quadprog): Update to 1.5-7.
2019-05-11 12:05:34 +02:00
Ricardo Wurmus 4238c3ee2a
gnu: r-styler: Update to 1.1.1.
* gnu/packages/cran.scm (r-styler): Update to 1.1.1.
2019-05-11 12:05:34 +02:00
Ricardo Wurmus 080c706225
gnu: r-bookdown: Update to 0.10.
* gnu/packages/cran.scm (r-bookdown): Update to 0.10.
2019-05-11 12:05:34 +02:00
Ricardo Wurmus 53dbf3a2ac
gnu: r-future: Update to 1.13.0.
* gnu/packages/cran.scm (r-future): Update to 1.13.0.
2019-05-11 12:05:34 +02:00
Ricardo Wurmus 407a04fa03
gnu: r-grimport2: Update to 0.1-5.
* gnu/packages/cran.scm (r-grimport2): Update to 0.1-5.
2019-05-11 12:05:33 +02:00
Ricardo Wurmus a75c6d9c63
gnu: r-rcmdcheck: Update to 1.3.3.
* gnu/packages/cran.scm (r-rcmdcheck): Update to 1.3.3.
2019-05-11 12:05:33 +02:00
Ricardo Wurmus c02f574d38
gnu: r-fs: Update to 1.3.1.
* gnu/packages/cran.scm (r-fs): Update to 1.3.1.
2019-05-11 12:05:33 +02:00
Ricardo Wurmus 86ad5dbc62
gnu: r-parsedate: Update to 1.2.0.
* gnu/packages/cran.scm (r-parsedate): Update to 1.2.0.
[propagated-inputs]: Add r-rematch2.
2019-05-11 12:05:33 +02:00
Ricardo Wurmus 4d970db846
gnu: r-processx: Update to 3.3.1.
* gnu/packages/cran.scm (r-processx): Update to 3.3.1.
2019-05-11 12:05:33 +02:00
Ricardo Wurmus 00399a780b
gnu: r-ggrepel: Update to 0.8.1.
* gnu/packages/cran.scm (r-ggrepel): Update to 0.8.1.
2019-05-11 12:05:33 +02:00
Ricardo Wurmus 7a67bca198
gnu: r-dimred: Update to 0.2.3.
* gnu/packages/cran.scm (r-dimred): Update to 0.2.3.
2019-05-11 12:05:33 +02:00
Ricardo Wurmus d1d6e13eb6
gnu: r-regioner: Update to 1.16.1.
* gnu/packages/bioconductor.scm (r-regioner): Update to 1.16.1.
2019-05-11 12:05:32 +02:00
Jonathan Brielmaier 41e09a159a
gnu: osc: Update to 0.165.0.
* gnu/packages/build-tools.scm (osc): Update to 0.165.0.
[source]: Use git-fetch.
[arguments]: Use python3. osc_hotshot.py is gone. So, do not attempt to delete
it. Rename fix-filename-and-remove-unused phase to fix-filename phase.
[inputs]: Add rpm. Remove python2-urlgrabber. Replace python2-m2crypto and
python2-pycurl with python-m2crypto and python-pycurl.

Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
2019-05-11 14:08:52 +05:30
Jonathan Brielmaier c0023514a3
gnu: rpm: Update to 4.14.2.1.
* gnu/packages/package-management.scm (rpm): Update to 4.14.2.1.
[inputs]: Use python instead of python-2.
[home-page]: Use HTTPS URI.

Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
2019-05-11 14:08:51 +05:30
HiPhish c3ebaec531
gnu: neovim: Update to 0.3.5.
* gnu/packages/vim.scm (neovim): Update to 0.3.5.
[source]: Use git-fetch.

Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
2019-05-11 12:56:13 +05:30
Ludovic Courtès dc5729a8e0
services: 'gc-root-service-type' now has a default value.
* gnu/services.scm (gc-root-service-type)[default-value]: New field.
2019-05-10 23:29:18 +02:00
Ludovic Courtès 76ae10a1f4
linux-container: Improve filtering of unnecessary file systems.
* gnu/system/linux-container.scm (containerized-operating-system)[user-file-systems]:
Add trailing slash for the "/dev/" and "/sys/" prefixes.
2019-05-10 23:29:18 +02:00
Ludovic Courtès f8885ecab6
system: Export 'operating-system-default-essential-services'.
* gnu/system.scm (essential-services): Rename to...
(operating-system-default-essential-services): ... this.
(<operating-system>)[essential-services]: Adjust accordingly.
2019-05-10 23:29:18 +02:00
Leo Famulari 755a6027ce
gnu: Go 1.11: Update to 1.11.10.
* gnu/packages/golang.scm (go-1.11): Update to 1.11.10.
2019-05-10 13:30:07 -04:00
Nicolas Goaziou 7a9158f83e
gnu: emacs-auctex: Update to 12.1.2.
* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 12.1.2.
2019-05-10 19:23:37 +02:00
Nicolas Goaziou de1206dc5f
gnu: emacs-debbugs: Update to 0.18.
* gnu/packages/emacs-xyz.scm (emacs-debbugs): Update to 0.18.
2019-05-10 19:20:18 +02:00
Ricardo Wurmus d13f3a033e
gnu: gnome-tweak-tool: Update to 3.28.1.
Fixes <https://bugs.gnu.org/35597>.

* gnu/packages/gnome.scm (gnome-tweak-tool): Deprecate and rename...
(gnome-tweaks): ...to this.  Update to 3.28.1.
[build-system]: Use meson-build-system.
[arguments]: Adjust configure flags; pass glib-or-gtk? flag; remove custom
phases that are now provided by the meson-build-system; add phases "wrap" and
"wrap-gi-typelib".
[native-inputs]: Remove meson-for-build and ninja.
[home-page]: Update.
[description]: Use "Tweaks" instead of "Tweak Tool".
* gnu/packages/patches/gnome-tweak-tool-search-paths.patch: Rename file...
* gnu/packages/patches/gnome-tweaks-search-paths.patch: ...to this.
* gnu/local.mk (dist_patch_DATA): Update patch file name.
2019-05-10 13:31:32 +02:00
Ricardo Wurmus 496b024fde
gnu: Add r-rqc.
* gnu/packages/bioconductor.scm (r-rqc): New variable.
2019-05-10 13:31:03 +02:00
Ricardo Wurmus 5e0241db84
gnu: Add r-quasr.
* gnu/packages/bioconductor.scm (r-quasr): New variable.
2019-05-10 13:31:03 +02:00
Ricardo Wurmus 5865606459
gnu: Add r-rhisat2.
* gnu/packages/bioconductor.scm (r-rhisat2): New variable.
2019-05-10 13:31:03 +02:00
Ricardo Wurmus 1444153913
gnu: Add r-sgseq.
* gnu/packages/bioconductor.scm (r-sgseq): New variable.
2019-05-10 13:31:03 +02:00
Ricardo Wurmus 30f1029f4c
gnu: Add r-xgboost.
* gnu/packages/cran.scm (r-xgboost): New variable.
2019-05-10 13:31:03 +02:00
Ricardo Wurmus 29591ca611
gnu: Add r-citr.
* gnu/packages/cran.scm (r-citr): New variable.
2019-05-10 13:31:02 +02:00
Ricardo Wurmus afc4370d4c
gnu: Add r-refmanager.
* gnu/packages/cran.scm (r-refmanager): New variable.
2019-05-10 13:31:02 +02:00
Ricardo Wurmus 85625cae66
gnu: Add r-ggfortify.
* gnu/packages/cran.scm (r-ggfortify): New variable.
2019-05-10 13:31:02 +02:00
Ricardo Wurmus c9487dfadc
gnu: Add r-plot3d.
* gnu/packages/cran.scm (r-plot3d): New variable.
2019-05-10 13:31:02 +02:00
Ricardo Wurmus 70debac5f1
gnu: Add r-enrichr.
* gnu/packages/cran.scm (r-enrichr): New variable.
2019-05-10 13:31:02 +02:00
Ricardo Wurmus 5bea832f72
gnu: Add r-dalex.
* gnu/packages/cran.scm (r-dalex): New variable.
2019-05-10 13:31:02 +02:00
Ricardo Wurmus 4d06ef4b71
gnu: Add r-rbowtie.
* gnu/packages/bioconductor.scm (r-rbowtie): New variable.
2019-05-10 13:31:02 +02:00
Ricardo Wurmus 8c42f8f6e8
gnu: Add r-iclusterplus.
* gnu/packages/bioconductor.scm (r-iclusterplus): New variable.
2019-05-10 13:31:01 +02:00
Mark H Weaver b40a36baff
gnu: linux-libre: Update to 5.1.
* gnu/packages/linux.scm (%linux-libre-version): Update to 5.1.
(%linux-libre-hash): Update hash.
(%linux-libre-5.0-patches): Rename to ...
(%linux-libre-5.1-patches): ... this.
(linux-libre, linux-libre-arm-generic, linux-libre-arm-veyron)
(linux-libre-arm-omap2plus): Use %linux-libre-5.1-patches.
(vhba-module): Move definition below the kernel packages.
* gnu/packages/aux-files/linux-libre/5.0-arm-veyron.conf,
gnu/packages/aux-files/linux-libre/5.0-arm.conf,
gnu/packages/aux-files/linux-libre/5.0-arm64.conf,
gnu/packages/aux-files/linux-libre/5.0-i686.conf,
gnu/packages/aux-files/linux-libre/5.0-x86_64.conf: Delete files.
* gnu/packages/aux-files/linux-libre/5.1-arm-veyron.conf,
gnu/packages/aux-files/linux-libre/5.1-arm.conf,
gnu/packages/aux-files/linux-libre/5.1-arm64.conf,
gnu/packages/aux-files/linux-libre/5.1-i686.conf,
gnu/packages/aux-files/linux-libre/5.1-x86_64.conf: New files.
* Makefile.am (AUX_FILES): Adjust accordingly.
2019-05-10 00:00:49 -04:00
Ivan Petkov 3d8033af42
gnu: rust: Update to 1.34.1.
* gnu/packages/rust.scm (rust): Update to 1.34.1.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2019-05-10 00:44:09 +02:00
Ivan Petkov 4ed20d3cfe
gnu: rust: Make source derivations smaller.
* gnu/packages/rust.scm (rust-source-pre-1.32): Delete procedure.
(rust-bootstrapped-package-pre-1.32): Delete procedure.
(rust-bootstrapped-package): Remove optional keys, and return an origin.
(rust-uri): New variable.
(mrustc): Change native-input "rust" to use source of rust-1.19.
(rust-1.19)[source]: Define package source.
(rust-1.20): Use rust-bootstrapped-package.
(rust-1.21): Likewise.
(rust-1.22): Likewise.
(rust-1.23): Likewise.
(rust-1.24): Likewise.
(rust-1.25): Likewise.
(rust-1.26): Likewise.
(rust-1.27): Likewise.
(rust-1.28): Likewise.
(rust-1.29): Likewise.
(rust-1.30): Likewise.
(rust-1.31): Likewise.
(rust-1.32): Likewise.
(rust-1.33): Likewise.
(rust-1.34): Likewise.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2019-05-10 00:44:09 +02:00
Ivan Petkov bea01c0d2b
gnu: rust: Delete install logs and manifests.
* gnu/packages/rust.scm (rust-1.20)[arguments]<#:phases>[delete-install-logs]:
New phase.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2019-05-10 00:44:08 +02:00
Ivan Petkov e88735b45f
build/cargo-utils: Remove "src-name" parameter.
* gnu/packages/gnuzilla.scm (icecat)[arguments]<#:phases>
[patch-cargo-checksums]: Delete "null-file" variable.
* gnu/packages/rust.scm (%cargo-reference-project-file): Delete variable.
* gnu/packages/rust.scm (rust-1.19): Remove reference to
"%cargo-reference-project-file".
* guix/build/cargo-utils.scm (generate-checksums): Remove "src-name"
parameter.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2019-05-10 00:44:08 +02:00
Ricardo Wurmus d78010b81e
gnu: gcc-4.7: Hide package.
* gnu/packages/gcc.scm (gcc-4.7): Wrap in "hidden-package" expression.
2019-05-09 23:18:39 +02:00
Ricardo Wurmus 935568d5ce
gnu: emacs-dash: Update to 2.16.0.
* gnu/packages/emacs-xyz.scm (emacs-dash): Update to 2.16.0.
2019-05-09 22:51:33 +02:00
Ricardo Wurmus b97b4624d0
gnu: Add guile-file-names.
* gnu/packages/guile-xyz.scm (guile-file-names): New variable.
2019-05-09 22:41:14 +02:00
Tobias Geerinckx-Rice ae623b3f9d
gnu: seabios: Update to 1.12.1.
This is a stable release despite the missing tarball.
<https://mail.coreboot.org/hyperkitty/list/seabios@seabios.org/thread/ONGRJVF3A45SAXOKBED52V2UD3YUWTRT/>

* gnu/packages/firmware.scm (seabios): Update to 1.12.1.
[source]: Use GIT-FETCH and GIT-FILE-NAME.
2019-05-09 21:16:54 +02:00
Tobias Geerinckx-Rice 05de4c346d
gnu: man-pages: Update to 5.01.
* gnu/packages/man.scm (man-pages): Update to 5.01.
2019-05-09 21:16:53 +02:00
Tobias Geerinckx-Rice 34dce89a0c
gnu: emacs-sml-mode: Update to 6.9.
* gnu/packages/emacs-xyz.scm (emacs-sml-mode): Update to 6.9.
2019-05-09 21:16:53 +02:00
Tobias Geerinckx-Rice b03a4ed465
gnu: cdemu-client: Update to 3.2.1.
* gnu/packages/cdrom.scm (cdemu-client): Update to 3.2.1.
2019-05-09 21:13:29 +02:00
Tobias Geerinckx-Rice 97dbf75a56
gnu: cdemu-daemon: Update to 3.2.2.
* gnu/packages/cdrom.scm (cdemu-daemon): Update to 3.2.2.
2019-05-09 21:13:28 +02:00
Tobias Geerinckx-Rice d201571754
gnu: libmirage: Update to 3.2.2.
* gnu/packages/cdrom.scm (libmirage): Update to 3.2.2.
2019-05-09 21:13:28 +02:00
Tobias Geerinckx-Rice 819b3b8201
gnu: vhba-module: Update to 20190410.
* gnu/packages/linux.scm (vhba-module): Update to 20190410.
2019-05-09 21:13:28 +02:00
Tobias Geerinckx-Rice 38878020b0
gnu: cloc: Update to 1.82.
* gnu/packages/code.scm (cloc): Update to 1.82.
[source]: Use GIT-FETCH and GIT-FILE-NAME.
2019-05-09 21:13:28 +02:00
Marius Bakke 6c2180f5d0
services: dhcp-client: Ignore interfaces that are not ARP capable.
* gnu/services/networking.scm (dhcp-client-service-type): Filter interfaces
that do not support the ARP protocol.
2019-05-09 20:00:22 +02:00
Marius Bakke 18160c3408
gnu: Use mirror://kernel.org in source URIs.
* gnu/packages/linux.scm (bridge-utils, cpufrequtils, sbc)[source](uri): Use
"mirror://kernel.org" instead of www.kernel.org directly.
2019-05-09 14:06:07 +02:00
Marius Bakke aeb1ed1abc
gnu: wpa_supplicant: Update to 2.8 [security fixes].
This release fixes CVE-2019-9494, CVE-2019-9495, CVE-2019-9496, CVE-2019-9497,
CVE-2019-9498, CVE-2019-9499, and CVE-2019-11555.

* gnu/packages/admin.scm (wpa-supplicant-minimal): Update to 2.8.
[source](snippet): New field.  Disable D-Bus.
[arguments]: Change CONFIG_TLS to use OpenSSL rather than GnuTLS.  This is
required by many of the new default build-time settings.
[inputs]: Remove GNUTLS and LIBGCRYPT.  Add OPENSSL.
(wpa-supplicant)[arguments]: Remove obsolete CONFIG_CTRL_IFACE_DBUS=y.
2019-05-09 13:43:03 +02:00
Marius Bakke 3fde051bfd
gnu: libtorrent-rasterbar: Update to 1.1.13.
* gnu/packages/bittorrent.scm (libtorrent-rasterbar): Update to 1.1.13.
2019-05-09 13:43:03 +02:00
Marius Bakke 3a32be71eb
gnu: leveldb: Update to 1.22.
* gnu/packages/databases.scm (leveldb): Update to 1.22.
2019-05-09 13:43:03 +02:00
Josh Holland 4506018e28
gnu: Mercurial: Update to 5.0
* gnu/packages/version-control.scm (mercurial): Update to 5.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-05-09 12:11:37 +02:00
Ludovic Courtès e6b1a2248f
services: Log-in services now require "pam_loginuid".
Fixes <https://bugs.gnu.org/35553>.
Reported by Bruno Haible <bruno@clisp.org>.

* gnu/services/base.scm (login-pam-service): Pass #:login-uid? #t to
'unix-pam-service'.
* gnu/services/ssh.scm (lsh-pam-services, openssh-pam-services):
Likewise.
* gnu/services/xorg.scm (slim-pam-service): Likewise.
(gdm-pam-service): Likewise for "gdm-autologin" and "gdm-password".
* gnu/tests/base.scm (run-basic-test)["getlogin on tty1"]: New test.
* gnu/tests/ssh.scm (run-ssh-test): Add #:test-getlogin? parameter.
["getlogin"]: New test.
(%test-dropbear): Pass #:test-getlogin? #f.
2019-05-09 12:11:36 +02:00
Ludovic Courtès af55ca481d
system: pam: Add #:login-uid? parameter to 'unix-pam-service'.
* gnu/system/pam.scm (unix-pam-service): Add #:login-uid? parameter.  In
then 'session' field, add "pam_loginuid.so" as required when LOGIN-UID?
is true.
2019-05-09 12:11:36 +02:00
Ludovic Courtès 56038bac60
gnu: Add hostapd.
* gnu/packages/admin.scm (hostapd): New variable.
2019-05-09 12:11:36 +02:00
Ludovic Courtès 6ad799d7c5
services: slim: Provide the 'xorg-server' Shepherd service.
This is a followup to 61569171d0.

* gnu/services/xorg.scm (slim-shepherd-service): Add 'xorg-server' to
'provision' when VT is "vt7".
2019-05-09 12:11:36 +02:00
Ludovic Courtès cae0725b80
bootloader: grub: Remove unneeded 'terminal_output'.
Fixes <https://bugs.gnu.org/35585>.
Reported by Florian Pelz <pelzflorian@pelzflorian.de>.

This statement was added in 8d058e7b1b but
turned out to be unnecessary.

* gnu/bootloader/grub.scm (grub-configuration-file): Remove
'terminal_output' statement.
2019-05-09 12:11:36 +02:00
Ludovic Courtès fb98e430d4
installer: Add missing 'G_' call.
* gnu/installer/newt/user.scm (run-user-page): Add 'G_' call for "User
creation".
2019-05-09 12:11:36 +02:00
Maxim Cournoyer 063edf928a
gnu: Add python-pylibmc.
* gnu/packages/databases.scm (python-pylibmc, python2-pylibmc): New variables.
2019-05-09 00:22:38 -04:00
Maxim Cournoyer da6026792b
gnu: Add libmemcached.
* gnu/packages/databases.scm (libmemcached): New variable.
2019-05-09 00:22:37 -04:00
Mark H Weaver c526b3176f
gnu: linux-libre: Update to 5.0.14.
* gnu/packages/linux.scm (%linux-libre-version): Update to 5.0.14.
(%linux-libre-hash): Update hash.
2019-05-08 22:51:27 -04:00
Mark H Weaver 013130cf0b
gnu: linux-libre@4.19: Update to 4.19.41.
* gnu/packages/linux.scm (%linux-libre-4.19-version): Update to 4.19.41.
(%linux-libre-4.19-hash): Update hash.
2019-05-08 22:19:29 -04:00
Mark H Weaver f9ab5c47bd
gnu: linux-libre@4.14: Update to 4.14.117.
* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.117.
(%linux-libre-4.14-hash): Update hash.
2019-05-08 22:18:13 -04:00
Mark H Weaver 9902e3dfd8
gnu: linux-libre@4.9: Update to 4.9.174.
* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.174.
2019-05-08 22:17:31 -04:00
Tobias Geerinckx-Rice 429a38a009
gnu: usbutils: Add ‘python’ output.
* gnu/packages/linux.scm (usbutils)[outputs]: Add ‘python’.
[arguments]: Add ‘separate-python-output’ phase.
2019-05-09 01:14:55 +02:00
Tobias Geerinckx-Rice a6592732cf
gnu: usbutils: Fix broken lsusb.py.
* gnu/packages/linux.scm (usbutils)[inputs]: Add python.
2019-05-09 01:14:55 +02:00
Tobias Geerinckx-Rice 5b26635893
gnu: usbutils: Update to 012.
* gnu/packages/linux.scm (usbutils): Update to 012.
[arguments]: Add ‘patch-bootstrap-scripts’ phase.
[native-inputs]: Add autoconf, automake, and libtool.
2019-05-09 01:14:55 +02:00
Tobias Geerinckx-Rice 26fad5b7df
gnu: mbpfan: Update to 2.1.1.
* gnu/packages/linux.scm (mbpfan): Update to 2.1.1.
2019-05-08 23:21:34 +02:00
Tobias Geerinckx-Rice b786ae69aa
gnu: dovecot: Update to 2.3.6.
* gnu/packages/mail.scm (dovecot): Update to 2.3.6.
2019-05-08 23:21:34 +02:00
Tobias Geerinckx-Rice 05ee17872c
gnu: mpop: Update to 1.4.4.
* gnu/packages/mail.scm (mpop): Update to 1.4.4.
2019-05-08 23:21:34 +02:00
Tobias Geerinckx-Rice 3f45c6cfcb
gnu: gmime: Update to 3.2.3.
* gnu/packages/mail.scm (gmime): Update to 3.2.3.
2019-05-08 23:21:34 +02:00
Tobias Geerinckx-Rice 9f53d58ae1
gnu: opari2: Use HTTPS home page.
* gnu/packages/profiling.scm (opari2)[home-page]: Use HTTPS.
2019-05-08 23:21:34 +02:00
Tobias Geerinckx-Rice 2cea4ac780
gnu: opari2: Update to 2.0.4.
* gnu/packages/profiling.scm (opari2): Update to 2.0.4.
2019-05-08 23:21:34 +02:00
Tobias Geerinckx-Rice d21649440b
gnu: fasm: Update to 1.73.11.
* gnu/packages/assembly.scm (fasm): Update to 1.73.11.
2019-05-08 23:21:34 +02:00
Leo Famulari 5c89429586
gnu: Syncthing: Update to 1.1.2.
*  gnu/packages/syncthing.scm (syncthing): Update to 1.1.2.
2019-05-08 14:57:11 -04:00
Efraim Flashner e54a6543a0
gnu: python-efl: Update to 1.22.0.
* gnu/packages/enlightenment.scm (python-efl): Update to 1.22.0.
[source]: Use https.  Add snippet to remove files generated by cython.
2019-05-08 19:55:13 +03:00
Efraim Flashner 944bdb2afe
gnu: terminology: Update build.
* gnu/packages/enlightenment.scm (terminology)[arguments]: Add to
configure-flags.  Add custom 'set-home-directory phase.
2019-05-08 19:55:13 +03:00
Efraim Flashner 3ec29587b5
gnu: efl: Update to 1.22.2.
* gnu/packages/enlightenment.scm (efl): Update to 1.22.2.
[propagated-inputs]: Move libsndfile, pulseaudio ...
[inputs]: ... to here.
[source]: Remove patch.
* gnu/packages/patches/efl-mesa-compat.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2019-05-08 19:55:12 +03:00
Tobias Geerinckx-Rice 515a92cf20
gnu: liburcu: Update to 0.11.0.
* gnu/packages/datastructures.scm (liburcu): Update to 0.11.0.
2019-05-08 16:41:55 +02:00
Nicolas Goaziou 1a6482d43c
gnu: Add copyright header.
* gnu/packages/fonts.scm: Add copyright header.
2019-05-08 15:20:08 +02:00
Nicolas Goaziou 4b360985eb
gnu: Add font-sil-andika.
* gnu/packages/fonts.scm (font-sil-andika): New variable.
2019-05-08 15:18:55 +02:00
Rutger Helling aa986c9cd6
gnu: retroarch: Update to 1.7.7.
* gnu/packages/emulators.scm (retroarch): Update to 1.7.7.
2019-05-08 08:15:46 +02:00
Oleg Pykhalov 56aee1968f
gnu: emacs-irfc: Update to 20130824.507-1.
This commits changes package's source hash, because 'irfc.el' file was
modified. New file contains HTTPS instead of HTTP URLs.

* gnu/packages/emacs-xyz.scm (emacs-irfc): Update to 20130824.507-1.
2019-05-08 02:06:51 +03:00
Nicolas Goaziou 5d51a9771d
gnu: tlp: Update to 1.2.2.
* gnu/packages/linux.scm (tlp): Update to 1.2.2.
2019-05-07 23:41:00 +02:00
Christopher Baines 5b3d3cf71c
services: dovecot: Rename auth-verbose-passwords?.
* gnu/services/mail.scm (dovecot-configuration)[auth-verbose-passwords?]:
Rename to auth-verbose-passwords, and change the type to a string, as this
parameter can take one of three string values.
* doc/guix.texi (Dovecot service): Update the corresponding documentation.
2019-05-07 20:52:02 +01:00
Pierre Neidhardt 338defe0cb
gnu: sbcl-next: Update to 1.2.1.
* gnu/packages/web-browsers.scm (sbcl-next): Update to 1.2.1.
2019-05-07 19:18:37 +02:00
Pierre Neidhardt cbbdc5c795
gnu: next-gtk-webkit: Update to 1.2.1.
* gnu/packages/web-browsers.scm (next-gtk-webkit): Update to 1.2.1.
2019-05-07 19:18:28 +02:00
Diego Nicola Barbato 61569171d0
services: slim: Allow SLiM to be started on multiple ttys.
This change makes it possible to add multiple SLiM services to an operating
system configuration by setting the new 'display' and 'vt' fields in their
configurations to different values.  Each SLiM service will get its own
authfile, logfile, lockfile, and shepherd service, which will start SLiM on a
different tty.

* gnu/services/xorg.scm: Export slim-configuration-display and
  slim-configuration-vt.
  (<slim-configuration>)[display, vt]: New fields.
  (slim-shepherd-service): Refactor let.
  [slim.cfg]: Use new fields for setting display_name, xserver_arguments,
  authfile, lockfile, and logfile.
  [shepherd-service][provision]: Name the shepherd service according to the
  value of 'vt'.
  [shepherd-service][start]: Delete the right lockfile.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-05-07 15:46:54 +02:00
Diego Nicola Barbato 6426a8fb6c
gnu: slim: Allow customisation of Xorg display.
Previously SLiM could only start on display :0.0.  This change makes it
possible to run multiple instances of SLiM at the same time.

* gnu/packages/patches/slim-display.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/display-managers.scm (slim): Use it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-05-07 15:46:54 +02:00
Ludovic Courtès 341225ac6c
gnu: gnome-control-center: Patch file name of 'nm-connection-editor'.
* gnu/packages/gnome.scm (gnome-control-center)[argument]: In
'patch-paths' phase, provide absolute file name to
'nm-connection-editor' in panels/network/*.c
2019-05-07 15:46:53 +02:00
Ludovic Courtès 1df38cfcc7
gnu: gnome-control-center: Patch file name of 'gkbd-keyboard-display'.
Fixes <https://bugs.gnu.org/35605>.
Reported by sirgazil <sirgazil@zoho.com>.

* gnu/packages/gnome.scm (gnome-control-center)[arguments]: In
'patch-paths' phase, patch "cc-region-panel.cc" and provide it with the
absolute file name of 'gkbd-keyboard-display'.
2019-05-07 15:46:53 +02:00
Pierre Neidhardt bdd30bf00b
gnu: Add sbcl-find-port, cl-find-port, and ecl-find-port.
* gnu/packages/lisp.scm (sbcl-find-port, cl-find-port, ecl-find-port): New
variables.
2019-05-07 12:43:31 +02:00
Ludovic Courtès 91936f153a
installer: "Exit" button in user page actually exits.
Fixes <https://bugs.gnu.org/35607>.
Reported by Florian Pelz <pelzflorian@pelzflorian.de>.

* gnu/installer/newt/user.scm (run-user-page): Add 'cond' clause for
ARGUMENT = EXIT-BUTTON.
2019-05-07 12:18:44 +02:00
Ludovic Courtès 6c5790a2fa
uuid: 'fat-uuid->string' preserves leading zeros.
Fixes <https://bugs.gnu.org/35582>.
Reported by sirgazil <sirgazil@zoho.com>.

Previously, leading zeros would be removed, leading to an "invalid"
UUID:

  (uuid->string (uuid "00CA-050E" 'fat32))
  ⇒ "CA-50E"
  (string->uuid "CA-50E" 'fat32)
  ⇒ #f

* gnu/system/uuid.scm (fat-uuid->string): Pad digits with zeros.
* tests/uuid.scm ("uuid, FAT32, leading zeros preserved"): New test.
2019-05-07 12:18:44 +02:00
Nicolas Goaziou 08c06cd8ac
gnu: grammalecte: Update to 1.0.2.
* gnu/packages/dictionaries.scm (grammalecte): Update to 1.0.2.
2019-05-07 10:25:19 +02:00
Mathieu Othacehe 445bd4d5e5
installer: Add password 'hide' checkbox.
* gnu/installer/newt/page.scm (run-input-page)[input-hide-checkbox?]: New
parameter adding a checkbox to toggle password hiding. By default, the
checkbox is active and the password is hence hided.
* gnu/installer/newt/partition.scm (prompt-luks-passwords): Enable the
previous parameter on both password input pages.
* gnu/installer/newt/user.scm (run-root-password-page): Enable the previous
parameter,
(confirm-password): ditto,
(run-user-add-page): add a checkbox to toggle password hiding.
2019-05-07 09:25:45 +02:00
Maxim Cournoyer d9ef50b3bc
gnu: tegola: Fix build.
* gnu/packages/geo.scm (tegola)[arguments]: Adapt the "unpack-path" for the new
unpack phase.
* gnu/packages/geo.scm (tegola)[phases]{set-version}: Update the directory path.
{rename-import}: Remove phase.
2019-05-06 23:10:36 -04:00
Maxim Cournoyer bdc0c20cab
gnu: imposm3: Fix build.
* gnu/packages/geo.scm (imposm3)[arguments]: Adapt unpack-path for the new
unpack phase.
[phases]: Remove the "rename-import" phase, now obsolete.
2019-05-06 23:05:05 -04:00
Maxim Cournoyer fb09818277
gnu: restic: Fix build.
This fixes a regression introduced by commit f42e4ebb56.

* gnu/packages/backup.scm (restic)[arguments]: Remove "unpack-path" argument.
[phases]{build, check, install, install-docs}: Update the working directory to
"src/github.com/restic/restic".
2019-05-06 22:36:43 -04:00
Maxim Cournoyer d879fd80c7
gnu: syncthing: Fix build.
* gnu/packages/syncthing.scm (syncthing)[arguments]: Drop the unpack-path
  argument, made unnecessary by commit f42e4ebb56.
2019-05-06 20:50:36 -04:00
Ludovic Courtès 46c102ca5e
installer: Skip network selection dialogs when there is no choice.
Previously, for a machine that only has wired networking, and only one
such network, we'd have to go through two selection boxes.  Now we just
skip both.

* gnu/installer/newt/ethernet.scm (run-ethernet-page): When
'ethernet-services' returns one element, return it directly without
opening a listbox selection.
* gnu/installer/newt/network.scm (run-technology-page): Likewise.
2019-05-06 23:21:33 +02:00
Ludovic Courtès d1e5f758e1
installer: Shrink simple listboxes to their minimum height.
* gnu/installer/newt/partition.scm (run-partioning-page): Pass
 #:listbox-height.
(run-scheme-page): Likewise.
(run-device-page): Likewise.
* gnu/installer/newt/network.scm (run-technology-page): Likewise.
* gnu/installer/newt/ethernet.scm (run-ethernet-page): Likewise.
2019-05-06 23:21:33 +02:00
Ludovic Courtès 7ae9979cff
installer: Actually translate step descriptions.
Until now, step descriptions in the menu that shows up when hitting
"Exit" would not be translated.  That's because the 'G_' procedure was
called once and for all when the installer was started.

* gnu/installer/steps.scm (<installer-step>)[description]: Add the
'thunked' attribute.
2019-05-06 23:21:33 +02:00
Ludovic Courtès 1d8da896be
installer: Do not sort methods on the partitioning page.
* gnu/installer/newt/partition.scm (run-partioning-page): Pass
 #:sort-listbox-items? #f so that methods always appear in the same
 order.
2019-05-06 23:21:33 +02:00
Ludovic Courtès 04f4bdcd70
installer: Widen user dialog.
* gnu/installer/newt/user.scm (run-user-add-page)[pad-label]: Increase
2nd argument to 25.
[entry-width]: Increase to 35.
2019-05-06 23:21:32 +02:00
Ludovic Courtès 3bb293b6f3
gnu: mate-power-manager: License is GPLv2+.
Reported by Guy fleury <hoonandon@gmail.com>.

* gnu/packages/mate.scm (mate-power-manager): Change to GPL2+.
2019-05-06 23:21:32 +02:00
Brian Leung d6a68e9048
gnu: emacs-evil-nerd-commenter: Update to 3.3.7.
* gnu/packages/emacs-xyz.scm (emacs-evil-nerd-commenter): Update to 3.3.7.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2019-05-06 16:56:39 +02:00