jackhill/guix/guix.git
9 years agodoc: Fix misuses of @ref.
Ludovic Courtès [Mon, 17 Nov 2014 17:57:46 +0000 (18:57 +0100)]
doc: Fix misuses of @ref.

* doc/guix.texi (Invoking guix-daemon, Features, Invoking guix download,
  Invoking guix refresh, GNU Distribution, Package Modules, Packaging
  Guidelines, Package Naming): Replace misuses of @ref with @xref or
  @pxref.

9 years agodoc: Suggest using 'guix pull' before 'guix system reconfigure'.
Ludovic Courtès [Mon, 17 Nov 2014 17:44:43 +0000 (18:44 +0100)]
doc: Suggest using 'guix pull' before 'guix system reconfigure'.

* doc/guix.texi (Invoking guix system): Suggest running 'guix pull'
  before the first use of 'guix system reconfigure'.

9 years agobuild: Add doc/emacs.texi to the distribution.
Ludovic Courtès [Mon, 17 Nov 2014 17:02:05 +0000 (18:02 +0100)]
build: Add doc/emacs.texi to the distribution.

* doc.am (EXTRA_DIST): Add doc/emacs.texi.

9 years agobuild: Add guix/tests.scm to the distribution.
Ludovic Courtès [Mon, 17 Nov 2014 16:52:40 +0000 (17:52 +0100)]
build: Add guix/tests.scm to the distribution.

* Makefile.am (noinst_DATA): Rename to...
  (dist_noinst_DATA): ... this.

9 years agognu: Add minetest.
David Thompson [Fri, 5 Sep 2014 18:46:44 +0000 (14:46 -0400)]
gnu: Add minetest.

* gnu/packages/patches/minetest-subgame-env-var.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/games.scm (minetest): New variable.

9 years agognu: Add minetest-data.
David Thompson [Sat, 6 Sep 2014 18:03:12 +0000 (14:03 -0400)]
gnu: Add minetest-data.

* gnu/packages/games.scm (minetest-data): New variable.

9 years agognu: Add irrlicht.
David Thompson [Sun, 16 Nov 2014 17:56:12 +0000 (12:56 -0500)]
gnu: Add irrlicht.

* gnu/packages/games.scm (irrlicht): New variable.

9 years agognu: Add openal.
David Thompson [Sat, 19 Jul 2014 03:19:30 +0000 (23:19 -0400)]
gnu: Add openal.

* gnu/packages/games.scm (openal): New variable.

9 years agoFix typo in NEWS.
David Thompson [Sun, 16 Nov 2014 23:40:31 +0000 (18:40 -0500)]
Fix typo in NEWS.

9 years agodoc: Document --key-download option of 'guix refresh'.
Ludovic Courtès [Sun, 16 Nov 2014 22:28:55 +0000 (23:28 +0100)]
doc: Document --key-download option of 'guix refresh'.

* doc/guix.texi (Invoking guix refresh): Document --key-download.

9 years agoAdjust NEWS for 'guix import'.
Ludovic Courtès [Sun, 16 Nov 2014 22:22:36 +0000 (23:22 +0100)]
Adjust NEWS for 'guix import'.

9 years agodoc: Document "guix import".
Ludovic Courtès [Sun, 16 Nov 2014 22:21:23 +0000 (23:21 +0100)]
doc: Document "guix import".

* doc/guix.texi (Requirements): Add xref to "Invoking guix import".
  (Defining Packages): Likewise.  Remove footnote about Nixpkgs
  imports.
  (Invoking guix import): New section.

9 years agognu: hello: Update to 2.10.
Ludovic Courtès [Sun, 16 Nov 2014 21:10:55 +0000 (22:10 +0100)]
gnu: hello: Update to 2.10.

* gnu/packages/base.scm (hello): Update to 2.10.

9 years agognu: ruby: Update to 2.1.5.
David Thompson [Sat, 15 Nov 2014 16:26:23 +0000 (11:26 -0500)]
gnu: ruby: Update to 2.1.5.

* gnu/packages/ruby.scm (ruby): Update to version 2.1.5.

9 years agognu: guix: Fix hash of snapshot source.
Ludovic Courtès [Sat, 15 Nov 2014 18:27:23 +0000 (19:27 +0100)]
gnu: guix: Fix hash of snapshot source.

* gnu/packages/package-management.scm (guix-devel): Fix hash, which was
  wrongfully input in commit a0e59dd.

9 years agognu: Add opus-tools
John Darrington [Fri, 14 Nov 2014 22:28:55 +0000 (23:28 +0100)]
gnu: Add opus-tools

* gnu/packages/xiph.scm (opus-tools): New variable.

9 years agodoc: Fix Hydra URL.
Ludovic Courtès [Sat, 15 Nov 2014 18:03:43 +0000 (19:03 +0100)]
doc: Fix Hydra URL.

Reported by John Darrington <john@darrington.wattle.id.au>.

* doc/guix.texi (Packaging Guidelines): Fix hydra.gnu.org URL.

9 years agognu: linux-libre: Update to 3.17.3
Jason Self [Sat, 15 Nov 2014 04:31:09 +0000 (20:31 -0800)]
gnu: linux-libre: Update to 3.17.3

* gnu/packages/linux.scm (linux-libre): Update to version 3.17.3.

9 years agoAdd the name of Sou Bunnbu in its original script to 'AUTHORS'.
Ludovic Courtès [Fri, 14 Nov 2014 21:58:18 +0000 (22:58 +0100)]
Add the name of Sou Bunnbu in its original script to 'AUTHORS'.

9 years agognu: Add Tiled.
宋文武 [Thu, 13 Nov 2014 14:50:57 +0000 (22:50 +0800)]
gnu: Add Tiled.

* gnu/packages/games.scm (tiled): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
9 years agodoc: Clarify use of the 'password' field for user accounts.
Ludovic Courtès [Fri, 14 Nov 2014 13:17:56 +0000 (14:17 +0100)]
doc: Clarify use of the 'password' field for user accounts.

Suggested by Alex Sassmannshausen <alex.sassmannshausen@gmail.com>.

* doc/guix.texi (Using the Configuration System): Remove 'password'
  field in the example.
  (User Accounts): Clarify use of the 'password' field, with links to
  the libc and Guile manuals.

9 years agognu: guix: Update snapshot.
Ludovic Courtès [Fri, 14 Nov 2014 08:51:53 +0000 (09:51 +0100)]
gnu: guix: Update snapshot.

* gnu/packages/package-management.scm (guix-devel): Update snapshot.

9 years agoservices: user-unmount: Change directory to "/" before unmounting.
Ludovic Courtès [Thu, 13 Nov 2014 23:48:43 +0000 (00:48 +0100)]
services: user-unmount: Change directory to "/" before unmounting.

* gnu/services/base.scm (user-unmount-service): Add 'chdir' call.

9 years agosyscalls: Update /etc/mtab, not /etc/fstab.
Ludovic Courtès [Thu, 13 Nov 2014 23:41:01 +0000 (00:41 +0100)]
syscalls: Update /etc/mtab, not /etc/fstab.

* guix/build/syscalls.scm (remove-from-mtab): Replace "fstab" with
  "mtab".

9 years agodoc: Improve acknowledgments.
Ludovic Courtès [Thu, 13 Nov 2014 22:30:03 +0000 (23:30 +0100)]
doc: Improve acknowledgments.

* doc/guix.texi (Acknowledgments): Expound a bit.
* THANKS: Mention artwork; thank Felipe & Nikita.

9 years agoartwork: Update snapshot.
Ludovic Courtès [Thu, 13 Nov 2014 22:12:46 +0000 (23:12 +0100)]
artwork: Update snapshot.

* gnu/artwork.scm (%artwork-repository): Update.

9 years agosubstitute-binary: Be slightly less verbose when downloading.
Ludovic Courtès [Thu, 13 Nov 2014 21:17:44 +0000 (22:17 +0100)]
substitute-binary: Be slightly less verbose when downloading.

* guix/scripts/substitute-binary.scm (guix-substitute-binary)<"--substitute">:
  Be slightly less verbose.

9 years agognu: file: Add itself as a native input for cross-compilation.
Ludovic Courtès [Thu, 13 Nov 2014 21:11:46 +0000 (22:11 +0100)]
gnu: file: Add itself as a native input for cross-compilation.

Fixes a regression introduced in c198872b.
Reported by John Darrington.

* gnu/packages/file.scm (file)[self-native-input?]: New field.

9 years agognu: aegis, quilt: Use file-5.20.
Ludovic Courtès [Thu, 13 Nov 2014 20:41:38 +0000 (21:41 +0100)]
gnu: aegis, quilt: Use file-5.20.

Suggested by Mark H Weaver.

* gnu/packages/version-control.scm (aegis): Use FILE-5.20 instead of FILE.
* gnu/packages/patchutils.scm (quilt): Likewise.

9 years agognu: file: Remove replacement; add separate file-5.20 package.
Ludovic Courtès [Thu, 13 Nov 2014 16:51:27 +0000 (17:51 +0100)]
gnu: file: Remove replacement; add separate file-5.20 package.

* gnu/packages/file.scm (file)[replacement]: Remove.
  (file/fixed): Remove.
  (file-5.20): New variable.

9 years agoRevert "hydra: Build only non-grafted variants of the packages."
Ludovic Courtès [Thu, 13 Nov 2014 16:46:57 +0000 (17:46 +0100)]
Revert "hydra: Build only non-grafted variants of the packages."

This reverts commit 9de1defe790d8baa6a230b2d02e7ba023783b022.

Passing #:graft? was not possible because of the use of 'cut' on call
sites.

9 years agohydra: Build only non-grafted variants of the packages.
Ludovic Courtès [Thu, 13 Nov 2014 13:21:09 +0000 (14:21 +0100)]
hydra: Build only non-grafted variants of the packages.

* build-aux/hydra/gnu-system.scm (package->alist): Pass #:graft? #f to
  PACKAGE-DERIVATION.

9 years agognu: net-base: Update to 5.3.
Ludovic Courtès [Thu, 13 Nov 2014 13:02:14 +0000 (14:02 +0100)]
gnu: net-base: Update to 5.3.

Reported by nebuli on #guix.

* gnu/packages/admin.scm (net-base): Update to 5.3.

9 years agognu: lsof: Update to 4.88.
Ludovic Courtès [Thu, 13 Nov 2014 12:58:20 +0000 (13:58 +0100)]
gnu: lsof: Update to 4.88.

Reported by nebuli on #guix.

* gnu/packages/lsof.scm (%ftp-base): New variable.
  (lsof): Update to 4.88.  Add /OLD as alternate URL.

9 years agovm: Set the boot flag on the root partition.
Ludovic Courtès [Thu, 13 Nov 2014 12:42:44 +0000 (13:42 +0100)]
vm: Set the boot flag on the root partition.

Reported by nebuli on #guix.

* gnu/build/vm.scm (initialize-partition-table): Add #:bootable?
  parameter and honor it.
  (initialize-hard-disk): Likewise.

9 years agolinux-boot: Make more disk partition block devices.
Ludovic Courtès [Thu, 13 Nov 2014 12:34:31 +0000 (13:34 +0100)]
linux-boot: Make more disk partition block devices.

Reported by nebuli on #guix.

* gnu/build/linux-boot.scm (make-disk-device-nodes): Make 16 block
  devices for disk partitions.

9 years agoUpdate NEWS.
Ludovic Courtès [Thu, 13 Nov 2014 10:11:02 +0000 (11:11 +0100)]
Update NEWS.

9 years agognu: file: Add 5.20 as a replacement--fixes CVE-2014-3710.
Ludovic Courtès [Thu, 13 Nov 2014 10:10:51 +0000 (11:10 +0100)]
gnu: file: Add 5.20 as a replacement--fixes CVE-2014-3710.

* gnu/packages/file.scm (file)[replacement]: New field.
  (file/fixed): New variable.

9 years agoderivations: Clarify message produced by 'graft-derivation'.
Ludovic Courtès [Thu, 13 Nov 2014 10:35:05 +0000 (11:35 +0100)]
derivations: Clarify message produced by 'graft-derivation'.

* guix/derivations.scm (graft-derivation): Use the term "grafting" in
  the build message.

9 years agognu: file: Fix typo in description.
Ludovic Courtès [Thu, 13 Nov 2014 10:09:54 +0000 (11:09 +0100)]
gnu: file: Fix typo in description.

* gnu/packages/file.scm (file)[description]: Fix typo.

9 years agolinux-initrd: Add modules for ATA controllers by default.
Ludovic Courtès [Thu, 13 Nov 2014 09:42:32 +0000 (10:42 +0100)]
linux-initrd: Add modules for ATA controllers by default.

Reported by th3kent on #guix.

* gnu/system/linux-initrd.scm (base-initrd)[linux-modules]: Add
  pata_acpi.ko and pata_atiixp.ko.

9 years agognu: chicken: Update to 4.9.0.1.
Ludovic Courtès [Wed, 12 Nov 2014 22:19:58 +0000 (23:19 +0100)]
gnu: chicken: Update to 4.9.0.1.

* gnu/packages/scheme.scm (chicken): Update to 4.9.0.1.

9 years agognu: gnutls: Update to 3.2.20--this fixes CVE-2014-8564.
Ludovic Courtès [Wed, 12 Nov 2014 21:08:17 +0000 (22:08 +0100)]
gnu: gnutls: Update to 3.2.20--this fixes CVE-2014-8564.

* gnu/packages/patches/gnutls-server-name-fix.patch: Remove.
* gnu-system.am (dist_patch_DATA): Adjust accordingly.
* gnu/packages/gnutls.scm (gnutls): Update to 3.2.20.
  Remove 'patches' field.

9 years agognu: guix: Add Emacs as an input.
Ludovic Courtès [Wed, 12 Nov 2014 20:56:59 +0000 (21:56 +0100)]
gnu: guix: Add Emacs as an input.

* gnu/packages/package-management.scm (guix-0.7)[native-inputs]: Add
  Emacs.

9 years agognu: windowmaker: Leave 'wmaker' unwrapped.
Ludovic Courtès [Wed, 12 Nov 2014 19:44:20 +0000 (20:44 +0100)]
gnu: windowmaker: Leave 'wmaker' unwrapped.

Fixes <http://bugs.gnu.org/18698>.
Reported by Mark H Weaver <mhw@netris.org>.

* gnu/packages/gnustep.scm (windowmaker)[arguments]: Add 'pre-configure'
  phase.  Change 'wrap' phase to wrap 'wmaker.inst', not 'wmaker'.

9 years agoservices: xorg: Set argv[0] for the window manager.
Ludovic Courtès [Wed, 12 Nov 2014 17:55:33 +0000 (18:55 +0100)]
services: xorg: Set argv[0] for the window manager.

* gnu/services/xorg.scm (xinitrc): Set argv[0] when invoking ratpoison
  or wmaker.

9 years agoemacs: Add "Source" field to 'guix-info' buffers.
Alex Kost [Sun, 9 Nov 2014 08:03:39 +0000 (11:03 +0300)]
emacs: Add "Source" field to 'guix-info' buffers.

Suggested by Ludovic Courtès.

* emacs/guix-info.el (guix-info-insert-methods, guix-info-displayed-params):
  Add 'source' parameter.
  (guix-package-info-source): New face.
  (guix-package-source): New button type.
  (guix-package-info-auto-find-source, guix-package-info-auto-download-source,
  guix-package-info-download-buffer): New variables.
  (guix-package-info-show-source, guix-package-info-insert-source-url,
  guix-package-info-insert-source, guix-package-info-download-source,
  guix-package-info-redisplay-after-download): New procedures.
* emacs/guix-base.el (guix-param-titles): Add 'source' parameter.
  (guix-operation-prompt): Add 'prompt' argument.
  (guix-after-source-download-hook): New variable.
  (guix-package-source-path, guix-package-source-build-derivation): New
  procedures.
* emacs/guix-main.scm (%package-param-alist): Add 'source' parameter.
  (package-source-names, package-source-derivation->store-path,
  package-source-path, package-source-build-derivation): New procedures.

9 years agoAdd Sun Bunnbu to 'AUTHORS'.
Ludovic Courtès [Wed, 12 Nov 2014 13:39:30 +0000 (14:39 +0100)]
Add Sun Bunnbu to 'AUTHORS'.

9 years agognu: Add GNU Typist.
宋文武 [Wed, 12 Nov 2014 12:28:51 +0000 (20:28 +0800)]
gnu: Add GNU Typist.

* gnu/packages/games.scm (gtypist): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
9 years agognu: Introduce (gnu artwork) module.
Ludovic Courtès [Wed, 12 Nov 2014 13:28:36 +0000 (14:28 +0100)]
gnu: Introduce (gnu artwork) module.

* gnu/artwork.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
* gnu/services/xorg.scm: Use it.
  (%artwork-repository): Remove.
* gnu/system/grub.scm: Use it.
  (%artwork-repository): Remove.

9 years agognu: xorg: Add SLiM theme based on work by Felipe López.
Ludovic Courtès [Wed, 12 Nov 2014 13:20:38 +0000 (14:20 +0100)]
gnu: xorg: Add SLiM theme based on work by Felipe López.

* gnu/services/xorg.scm (%artwork-repository, %default-slim-theme,
  %default-slim-theme-name): New variables.
  (slim-service): Add #:theme and #:theme-name parameters.
  [slim.cfg]: Honor #:theme-name.
  Honor #:theme by setting the "SLIM_THEMESDIR" environment variable.
* doc/guix.texi (X Window): Adjust 'slim-service' documentation
  accordingly.  Document '%default-slim-theme' and
  '%default-slim-theme-name'.

9 years agohydra: Make USB installation image bigger.
Ludovic Courtès [Wed, 12 Nov 2014 12:52:09 +0000 (13:52 +0100)]
hydra: Make USB installation image bigger.

* build-aux/hydra/gnu-system.scm (qemu-jobs): Require 800 MiB for the
  USB disk image.

9 years agognu: guix: Update Git snapshot.
Ludovic Courtès [Wed, 12 Nov 2014 12:50:46 +0000 (13:50 +0100)]
gnu: guix: Update Git snapshot.

* gnu/packages/package-management.scm (guix-devel): Update to commit
  8ee0e71.

9 years agoUpdate NEWS.
Ludovic Courtès [Tue, 11 Nov 2014 21:39:08 +0000 (22:39 +0100)]
Update NEWS.

9 years agosystem: Shorten the default label for GRUB entries.
Ludovic Courtès [Tue, 11 Nov 2014 21:28:57 +0000 (22:28 +0100)]
system: Shorten the default label for GRUB entries.

* gnu/system.scm (kernel->grub-label): Shorten entry labels.

9 years agoguix system: Decorate GRUB entries of old generations with date and number.
Ludovic Courtès [Tue, 11 Nov 2014 21:27:24 +0000 (22:27 +0100)]
guix system: Decorate GRUB entries of old generations with date and number.

* guix/scripts/system.scm (seconds->string): New procedure.
  (previous-grub-entries)[system->grub-entry]: Add 'number' and 'time'
  parameters.  Adjust call accordingly.

9 years agoactivation: Set the firmware search path.
Ludovic Courtès [Tue, 11 Nov 2014 21:42:15 +0000 (22:42 +0100)]
activation: Set the firmware search path.

* gnu/build/activation.scm (activate-firmware): New procedure.
* gnu/system.scm (<operating-system>)[firmware]: New field.
  (directory-union): New procedure.
  (%base-firmware): New variable.
  (operating-system-activation-script): Use 'directory-union', and call
  'activate-firmware'.
* doc/guix.texi (operating-system Reference): Document 'firmware'.

9 years agognu: cross-base: Apply Qualcomm's patches for Binutils and GCC.
Ludovic Courtès [Tue, 11 Nov 2014 20:54:41 +0000 (21:54 +0100)]
gnu: cross-base: Apply Qualcomm's patches for Binutils and GCC.

This fixes compilation of the ath9k-htc firmware.  Before that, loading
it would result in "Target is unresponsive".  The patches come from
the ath9k-htc firmware source.

* gnu/packages/patches/ath9k-htc-firmware-binutils.patch,
  gnu/packages/patches/ath9k-htc-firmware-gcc.patch: New files.
* gnu-system.am (dist_patch_DATA): Add them.
* gnu/packages/cross-base.scm (package-with-patch): New procedure.
  (cross-binutils): Check whether TARGET starts with "xtensa-", and call
  'package-with-patch' when it does.
  (cross-gcc-patches): New procedure.
  (cross-gcc): Use it to add patches.

9 years agoservices: xorg: Don't pass "-ac" to X.
Ludovic Courtès [Tue, 11 Nov 2014 20:41:42 +0000 (21:41 +0100)]
services: xorg: Don't pass "-ac" to X.

This had pretty much no effects given "-nolisten tcp".

* gnu/services/xorg.scm (xorg-start-command): Remove "-ac" option.

9 years agognu: fonts: Fix license of 'terminus-font'.
Alex Kost [Mon, 10 Nov 2014 15:26:29 +0000 (18:26 +0300)]
gnu: fonts: Fix license of 'terminus-font'.

* gnu/packages/fonts.scm (terminus-font): Use 'silofl1.1' license.

9 years agognu: libuninameslist: Include package name in file-name of source tarball.
Mark H Weaver [Tue, 11 Nov 2014 17:13:38 +0000 (12:13 -0500)]
gnu: libuninameslist: Include package name in file-name of source tarball.

* gnu/packages/fontutils.scm (libuninameslist)[source]: Add file-name field.

9 years agoimport: Add GNU importer.
Ludovic Courtès [Tue, 11 Nov 2014 14:30:58 +0000 (15:30 +0100)]
import: Add GNU importer.

Suggested by Karl Berry <karl@gnu.org>
and Andreas Enge <andreas@enge.fr>.

* guix/import/gnu.scm, guix/scripts/import/gnu.scm: New files.
* Makefile.am (MODULES): Add them.
* guix/scripts/import.scm (importers): Add "gnu".
* guix/gnu-maintenance.scm (gnu-release-archive-types): New procedure.
  (download-tarball): Export.

9 years agognu-maintenance: Introduce <gnu-release> data type.
Ludovic Courtès [Tue, 11 Nov 2014 13:59:38 +0000 (14:59 +0100)]
gnu-maintenance: Introduce <gnu-release> data type.

* guix/gnu-maintenance.scm (<gnu-release>): New record type.
  (release-file): Rename to...
  (release-file?): ... this.  Return a Boolean.
  (tarball->version, coalesce-releases): New procedures.
  (releases): Call 'coalesce-releases' on RESULT.  Return <gnu-release>
  objects instead of pairs.
  (latest-release): Likewise.
  (package-update-path): Adjust accordingly.
* gnu/packages.scm (check-package-freshness): Adjust accordingly.

9 years agonls: Update 'vi' translation.
Ludovic Courtès [Tue, 11 Nov 2014 11:05:43 +0000 (12:05 +0100)]
nls: Update 'vi' translation.

9 years agognu: polkit: Propagate input glib.
Andreas Enge [Tue, 11 Nov 2014 09:51:52 +0000 (10:51 +0100)]
gnu: polkit: Propagate input glib.

* gnu/packages/polkit.scm (polkit): Propagate input glib.
* gnu/packages/polkit.scm (polkit-qt): Drop input glib, now available
    through propagation.

9 years agognu: libpsl: Include package-name in file-name of source tarball.
Mark H Weaver [Tue, 11 Nov 2014 04:49:02 +0000 (23:49 -0500)]
gnu: libpsl: Include package-name in file-name of source tarball.

* gnu/packages/web.scm (libpsl)[source]: Add file-name field.

9 years agoThank Sylvain.
Ludovic Courtès [Mon, 10 Nov 2014 23:07:22 +0000 (00:07 +0100)]
Thank Sylvain.

9 years agognu: Add wrapper for Freedink.
Ludovic Courtès [Mon, 10 Nov 2014 23:05:20 +0000 (00:05 +0100)]
gnu: Add wrapper for Freedink.

* gnu/packages/games.scm (freedink-engine, freedink-data): Make
  private.
  (freedink): New variable.

9 years agognu: Add GNU Freedink.
Sylvain Beucler [Mon, 10 Nov 2014 22:47:00 +0000 (23:47 +0100)]
gnu: Add GNU Freedink.

* gnu/packages/games.scm (freedink-engine, freedink-data): New
  variables.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>.
9 years agonls: Update 'de' translation.
Ludovic Courtès [Mon, 10 Nov 2014 22:29:38 +0000 (23:29 +0100)]
nls: Update 'de' translation.

9 years agoservices: Add 'auto-start?' field to <service>.
Ludovic Courtès [Mon, 10 Nov 2014 22:23:32 +0000 (23:23 +0100)]
services: Add 'auto-start?' field to <service>.

* gnu/services.scm (<service>)[auto-start?]: New field.
* gnu/services/dmd.scm (dmd-configuration-file): Honor it.
* gnu/system/install.scm (cow-store-service): Add 'auto-start?' field.

9 years agognu: libmikmod: Avoid dlopening libasound & co.
Ludovic Courtès [Mon, 10 Nov 2014 22:12:01 +0000 (23:12 +0100)]
gnu: libmikmod: Avoid dlopening libasound & co.

* gnu/packages/sdl.scm (libmikmod)[arguments]: New field.

9 years agodoc: Mention "audio" and "video" groups in configuration template.
Ludovic Courtès [Mon, 10 Nov 2014 21:27:28 +0000 (22:27 +0100)]
doc: Mention "audio" and "video" groups in configuration template.

* gnu/system/os-config.tmpl (users): Add "audio" and "video" groups and
  explain.

9 years agoservices: Add 'user-unmount-service' as an essential service.
Ludovic Courtès [Mon, 10 Nov 2014 21:25:39 +0000 (22:25 +0100)]
services: Add 'user-unmount-service' as an essential service.

* gnu/services/base.scm (user-unmount-service): New procedure.
* gnu/system.scm (essential-services): Use it.
* gnu/system/install.scm (cow-store-service): Mention it in comment.

9 years agosyscalls: Add 'mount-points'.
Ludovic Courtès [Mon, 10 Nov 2014 17:14:20 +0000 (18:14 +0100)]
syscalls: Add 'mount-points'.

* guix/build/syscalls.scm (mount-points): New procedure.
* tests/syscalls.scm ("mount-points"): New test.

9 years agoinstall: Add GRUB to the set of global packages.
Ludovic Courtès [Mon, 10 Nov 2014 14:52:39 +0000 (15:52 +0100)]
install: Add GRUB to the set of global packages.

* gnu/system/install.scm (installation-os)[packages]: Add GRUB.

9 years agonls: Add a few more package modules for translation.
Ludovic Courtès [Mon, 10 Nov 2014 14:38:01 +0000 (15:38 +0100)]
nls: Add a few more package modules for translation.

* po/packages/POTFILES.in: List a few more files.

9 years agolicenses: Add 'silofl1.1'.
Alex Kost [Tue, 28 Oct 2014 06:38:04 +0000 (09:38 +0300)]
licenses: Add 'silofl1.1'.

* guix/licenses.scm (silofl1.1): New variable.

9 years agodoc: Mention 'guix environment' in "Features"; add index entries.
Ludovic Courtès [Mon, 10 Nov 2014 14:11:35 +0000 (15:11 +0100)]
doc: Mention 'guix environment' in "Features"; add index entries.

* doc/guix.texi (Features): Add paragraph about 'guix environment'.
  (Build Systems): Add @cindex.
  (Invoking guix environment): Ditto.

9 years agoUpdate NEWS.
Ludovic Courtès [Mon, 10 Nov 2014 14:00:04 +0000 (15:00 +0100)]
Update NEWS.

9 years agoThank Philip Woods.
Ludovic Courtès [Mon, 10 Nov 2014 13:56:36 +0000 (14:56 +0100)]
Thank Philip Woods.

9 years agodoc: Add "GRUB Configuration".
Ludovic Courtès [Mon, 10 Nov 2014 11:33:50 +0000 (12:33 +0100)]
doc: Add "GRUB Configuration".

* doc/guix.texi (operating-system Reference): Add xref to "GRUB
  Configuration".
  (GRUB Configuration): New node.

9 years agodoc: Avoid @indentedblock, which is not supported by Texinfo 4.
Ludovic Courtès [Sun, 9 Nov 2014 22:23:26 +0000 (23:23 +0100)]
doc: Avoid @indentedblock, which is not supported by Texinfo 4.

Reported by Mark H Weaver.

* doc/guix.texi (Security Updates): Use @quotation instead of
  @indentedblock; the latter is not supported by Texinfo 4.

9 years agoemacs: Improve 'guix-redisplay-buffer'.
Alex Kost [Mon, 10 Nov 2014 12:30:21 +0000 (15:30 +0300)]
emacs: Improve 'guix-redisplay-buffer'.

* emacs/guix-base.el (guix-redisplay-buffer): Allow to display new entries.
  Restore point position.

9 years agoemacs: Add 'guix-find-file'.
Alex Kost [Mon, 10 Nov 2014 12:29:04 +0000 (15:29 +0300)]
emacs: Add 'guix-find-file'.

* emacs/guix-utils.el (guix-find-file): New procedure.
* emacs/guix-info.el (guix-file): Use it.

9 years agoemacs: Restore mode-line after operation prompt.
Alex Kost [Sun, 9 Nov 2014 08:00:35 +0000 (11:00 +0300)]
emacs: Restore mode-line after operation prompt.

* emacs/guix-base.el (guix-operation-prompt): Restore 'mode-line-format' after
  prompting.

9 years agoemacs: Add "c" key binding to copy a button link.
Alex Kost [Sat, 8 Nov 2014 17:13:32 +0000 (20:13 +0300)]
emacs: Add "c" key binding to copy a button link.

* emacs/guix-info.el (guix-info-button-map): New variable.
  (guix-info-button-copy-label): New procedure.
* doc/emacs.texi (Emacs Info buffer): Mention a "c" key binding.
  (Emacs Keymaps): Add 'guix-info-button-map'.

9 years agognu: Add polkit-qt.
Andreas Enge [Mon, 10 Nov 2014 12:15:25 +0000 (13:15 +0100)]
gnu: Add polkit-qt.

* gnu/packages/polkit.scm (polkit-qt): New variable.

9 years agognu: Add guile-sdl.
David Thompson [Sun, 2 Nov 2014 16:55:21 +0000 (11:55 -0500)]
gnu: Add guile-sdl.

* gnu/packages/sdl.scm (guile-sdl): New variable.

9 years agognu: Add sdl-union.
David Thompson [Sun, 2 Nov 2014 16:54:20 +0000 (11:54 -0500)]
gnu: Add sdl-union.

* gnu/packages/sdl.scm (sdl-union): New variable.

9 years agopull: Use the build procedure provided by the newly-downloaded Guix.
Ludovic Courtès [Sun, 9 Nov 2014 21:32:21 +0000 (22:32 +0100)]
pull: Use the build procedure provided by the newly-downloaded Guix.

Fixes <http://bugs.gnu.org/18534>.

* guix/scripts/pull.scm (with-environment-variable, with-PATH): New
  macros.
  (temporary-directory, first-directory, interned-then-deleted): New
  procedures.
  (unpack): Rewrite to do the unpacking in the current process rather
  than as a separate derivation.
  (%self-build-file): New variable.
  (build-from-source): New procedure.
  (build-and-install): Use it.
* guix/build/pull.scm (build-guix): Rename 'tarball' argument to
  'source'.  Remove #:tar and #:gzip parameters, as well as 'tar'
  invocation.  Remove 'scandir' invocation.  Wrap body in
  'with-directory-excursion'.
* build-aux/build-self.scm: New file.
* Makefile.am (EXTRA_DIST): Add it.

9 years agogexp: Add #:module-path parameter to 'gexp->derivation'.
Ludovic Courtès [Sun, 9 Nov 2014 21:19:17 +0000 (22:19 +0100)]
gexp: Add #:module-path parameter to 'gexp->derivation'.

* guix/gexp.scm (gexp->derivation): Add #:module-path parameter, and
  pass it to 'imported-modules' and 'compiled-modules'.
* doc/guix.texi (G-Expressions): Adjust accordingly.

9 years agognu: Re-synchronize a couple of synopses with the Womb.
Ludovic Courtès [Sun, 9 Nov 2014 16:56:02 +0000 (17:56 +0100)]
gnu: Re-synchronize a couple of synopses with the Womb.

* gnu/packages/lisp.scm (gcl): Synchronize synopsis.
* gnu/packages/scheme.scm (mit-scheme): Ditto.

9 years agognu: Add polkit.
Andreas Enge [Sun, 9 Nov 2014 17:55:31 +0000 (18:55 +0100)]
gnu: Add polkit.

* gnu/packages/polkit.scm (polkit): New variable.
* gnu/packages/patches/polkit-drop-test.patch: New file.
* gnu-system.am (dist_patch_DATA): Register patch file.

9 years agognu: Add nspr.
Andreas Enge [Sun, 9 Nov 2014 10:08:54 +0000 (11:08 +0100)]
gnu: Add nspr.

* gnu/packages/polkit.scm (nspr): New variable.

9 years agognu: Add Image::ExitTool.
Ludovic Courtès [Sat, 8 Nov 2014 21:24:08 +0000 (22:24 +0100)]
gnu: Add Image::ExitTool.

* gnu/packages/photo.scm (perl-image-exiftool): New variable.

9 years agosystem: grub: Adjust default theme color.
Ludovic Courtès [Sat, 8 Nov 2014 21:11:56 +0000 (22:11 +0100)]
system: grub: Adjust default theme color.

* gnu/system/grub.scm (%default-theme)[color-highlight]: Change
  foreground to cyan, as suggested by Felipe López.

9 years agognu: ffmpeg-2.2: Update to 2.2.10.
Jason Self [Sat, 8 Nov 2014 15:50:55 +0000 (07:50 -0800)]
gnu: ffmpeg-2.2: Update to 2.2.10.

* gnu/packages/video.scm (ffmpeg-2.2): Update to version 2.2.10.

9 years agognu: ffmpeg: Update to 2.4.3.
Jason Self [Sat, 8 Nov 2014 15:46:44 +0000 (07:46 -0800)]
gnu: ffmpeg: Update to 2.4.3.

* gnu/packages/video.scm (ffmpeg): Update to version 2.4.3.

9 years agoservices: udev: Make /dev/kvm 666 as a workaround.
Ludovic Courtès [Sat, 8 Nov 2014 14:09:43 +0000 (15:09 +0100)]
services: udev: Make /dev/kvm 666 as a workaround.

* gnu/services/base.scm (kvm-udev-rule): Change /dev/kvm mode to 666 to
  work around <http://bugs.gnu.org/18994>.