Commit Graph

44007 Commits

Author SHA1 Message Date
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
Josh Holland 4ac8dd43f0
doc: Fix typo.
* doc/guix.texi (cargo-build-system): Correct Carto.toml.

Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
2019-05-09 12:54:18 +05:30
Chris Marusich 387e6b9e34
ui: Make package outputs searchable.
* guix/ui.scm (relevance): Allow the "field" procedure of a metric to
return a list, and handle that case appropriately.  Update docstring.
(%package-metrics): Add a metric for package outputs.
* guix/scripts/package.scm (find-packages-by-description): Update
docstring.
* tests/guix-package.sh: Add a test case to verify that package outputs are
included in search results.

Co-authored-by: Tobias Geerinckx-Rice <me@tobias.gr>
2019-05-09 00:10:34 -07: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
Maxim Cournoyer 4ac69ea10f
Add (guix bzr-download).
* guix/bzr-download.scm, guix/build/bzr.scm,
etc/snippets/scheme-mode/guix-bzr-reference: New files.
* Makefile.am (MODULES): Add them.
* etc/snippets/scheme-mode/guix-origin: Add "bzr-fetch" to the origin choices.
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
Pierre Neidhardt ecfc54403e
guix: Simplify and robustify lzread!.
* guix/lzlib.scm (lzread!): Do it.

Previously lzread! would fail if COUNT was bigger
than (lz-decompress-write-size).  This is possible if a previous call to
lzread! didn't empty the LZ_decompress input buffer (e.g. BV was too small to
fit all the data).
2019-05-07 18:40:40 +02:00
Diego Nicola Barbato dbef9015db
doc: Document 'display' and 'vt' fields of 'slim-configuration'.
* doc/guix.texi (X Window): Mention 'display' and 'vt' fields of
  'slim-configuration' and explain how to use them to add multiple SLiM
  services to system services.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-05-07 15:46:54 +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
Ludovic Courtès d108f59761
environment: Non ad-hoc mode also honors transformation options.
Fixes <https://bugs.gnu.org/35618>.
Reported by Florent Pruvost <florent.pruvost@inria.fr>.

* guix/scripts/environment.scm (options/resolve-packages): Add call to
TRANSFORM in non "ad-hoc" case.
* tests/guix-environment.sh: Add test.
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