Ludovic Courtès
983c082a74
Update NEWS.
2015-01-28 22:01:29 +01:00
Mark H Weaver
a884ad0bff
gnu: xf86-video-geode: Only supported on i686 systems.
...
* gnu/packages/xorg.scm (xf86-video-geode)[supported-systems]: Trim to include
only i686-based systems.
2015-01-28 15:43:33 -05:00
Mark H Weaver
6ec7dd15bb
gnu: xf86-video-intel: Only supported on Intel-based systems.
...
* gnu/packages/xorg.scm (xf86-video-intel)[supported-systems]: Trim to include
only Intel-based systems.
2015-01-28 15:43:33 -05:00
Mark H Weaver
893046ff4b
gnu: Remove 'xf86-video-ast' and 'xf86-video-newport' drivers.
...
* gnu/packages/xorg.scm (xf86-video-ast, xf86-video-newport): Comment out.
2015-01-28 15:43:33 -05:00
Ludovic Courtès
d3206af65a
gnu: racket: Update to 6.1.1.
...
* gnu/packages/scheme.scm (racket): Update to 6.1.1. Adjust URI.
[inputs]: Add FONTCONFIG and SQLITE.
2015-01-28 21:32:58 +01:00
Ludovic Courtès
01ed3c4fe5
linux-boot: Don't fail if /root/etc/mtab is a dangling symlink.
...
Reported Joshua Grant.
Patch suggested by Mark H Weaver.
* gnu/build/linux-boot.scm (mount-root-file-system): Use
'false-if-exception' instead of 'when (file-exists? ...)' to account
for dangling symlinks.
2015-01-28 21:32:58 +01:00
Ludovic Courtès
9250b30466
ui: Update copyright year in '--version' output.
...
* guix/ui.scm (show-version-and-exit): Increment copyright year.
2015-01-28 21:32:58 +01:00
Ludovic Courtès
d31721464e
nls: Update 'vi' translation.
2015-01-28 21:32:58 +01:00
Mark H Weaver
9dcd1b3b1c
gnu: guile-ssh: Put 'autoreconf' phase after 'unpack', not before 'configure'.
...
* gnu/packages/ssh.scm (guile-ssh): Add 'autoreconf' phase after 'unpack'
instead of before 'configure', so that it will be before
'patch-usr-bin-file' and other similar phases.
2015-01-28 15:26:31 -05:00
Federico Beffa
18a5a9a17a
gnu: Add libupnp.
...
* gnu/packages/libupnp.scm: New file.
* gnu-system.am: Add the new file.
2015-01-28 16:09:57 +01:00
Ludovic Courtès
88c6b58020
gnu: Define $CC to placate 'g-ir-scanner'.
...
* gnu/packages/glib.scm (telepathy-glib)[arguments]: New field.
* gnu/packages/gnome.scm (json-glib)[arguments]: New field.
2015-01-28 14:38:58 +01:00
Ludovic Courtès
2fd22ec52c
gnu: libextractor: Adjust to deal with current libmagic.
...
* gnu/packages/gnunet.scm (libextractor)[source]: Add 'snippet'.
(libextractor)[inputs]: Remove GNU-GETTEXT, which was unneeded. Add
FILE.
2015-01-28 14:23:14 +01:00
Ludovic Courtès
2c63619588
doc: Fix typo for 'lsh-service'.
...
* doc/guix.texi (Networking Services): Fix typo in 'lsh-service'
parameters.
2015-01-28 14:04:57 +01:00
Ludovic Courtès
8fbf530260
lint: Fix argument parsing when several packages are specified.
...
* guix/scripts/lint.scm (%options) <--checkers>: Remove 'arg-handler'
parameter, and return a single value.
(guix-lint)[parse-options]: Remove 'arg-handler' parameter from
handlers. Remove second seed to 'args-fold*'.
* tests/guix-lint.sh: Add test.
2015-01-28 14:00:58 +01:00
Ludovic Courtès
30347040de
gnu: gimp: Update to 2.8.14.
...
* gnu/packages/gimp.scm (gimp): Update to 2.8.14.
2015-01-28 10:56:04 +01:00
Ludovic Courtès
3761792c3a
system: Define $ASPELL_CONF in /etc/profile.
...
* gnu/system.scm (etc-directory)[profile]: Define 'ASPELL_CONF'.
2015-01-28 10:56:04 +01:00
Ludovic Courtès
43faf869b9
Update NEWS.
2015-01-28 10:56:04 +01:00
Ludovic Courtès
8a225c6652
doc: Update USB image size.
...
* doc/guix.texi (System Installation): Change to --image-size=850MiB.
2015-01-28 10:56:04 +01:00
Ludovic Courtès
7de2b18612
install: Add iw to the packages.
...
* gnu/system/install.scm (installation-os)[packages]: Add IW.
2015-01-28 10:56:04 +01:00
Ludovic Courtès
8666869491
Thank Amirouche.
2015-01-28 10:56:04 +01:00
Jason Self
589f7dbeb5
gnu: linux-libre: Update to 3.18.4
...
* gnu/packages/linux.scm (linux-libre): Update to version 3.18.4.
2015-01-27 19:52:38 -08:00
Ludovic Courtès
6bc64f4187
gnu: Add xinit.
...
* gnu/packages/xorg.scm (xinit): New variable.
2015-01-27 21:32:07 +01:00
Ludovic Courtès
3a5d914b5e
doc: Change the USB image file name to 'gsd-usb-install*'.
...
* doc/guix.texi (System Installation): Change the file name to
'gsd-usb-install-*'.
2015-01-27 21:32:07 +01:00
Ludovic Courtès
493c245b8f
linux-initrd: Add USB kernel modules to the default initrd.
...
* gnu/system/linux-initrd.scm (base-initrd)[linux-modules]: Add
usb-storage, uas, usbkbd, and usbhid.
* gnu/system/vm.scm (system-disk-image): Remove #:extra-modules argument
to 'base-initrd'.
2015-01-27 21:32:06 +01:00
Manolis Ragkousis
d021d25175
gnu: apr-util: Correct hash.
...
* gnu/packages/apr.scm (apr-util): Correct hash.
2015-01-27 13:39:14 -05:00
Alex Kost
6256553cc1
gnu: Add sxiv.
...
* gnu/packages/sxiv.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2015-01-27 18:02:45 +03:00
Ricardo Wurmus
74574fd1e3
gnu: Add GCJ
...
* gnu/packages/gcc.scm (gcj-4.8, ecj-bootstrap-4.8): New variables.
* gnu/packages/javac.in: New file.
* gnu-system.am (MISC_DISTRO_FILES): Add it.
* Makefile.am (nobase_dist_guilemodule_DATA): Add MISC_DISTRO_FILES.
2015-01-27 15:33:08 +01:00
rekado
bfe26beb3e
gnu: Add LRDF.
...
* gnu/packages/rdf.scm (lrdf): New variable.
2015-01-27 10:58:45 +01:00
rekado
fb68469f13
gnu: Add JACK
...
* gnu/packages/audio.scm: New file
* gnu-system.am (GNU_SYSTEM_MODULES): Add it
2015-01-27 10:53:51 +01:00
Ludovic Courtès
b1e95eca07
doc: Update "Limitations" section.
...
* doc/guix.texi (System Installation): Mention Xfce. Update package
count.
2015-01-27 10:24:35 +01:00
Ludovic Courtès
c73adb0998
install: Mention GSD.
...
* gnu/system/install.scm (installation-services): Mention the Guix
System Distribution.
2015-01-27 10:24:35 +01:00
Ludovic Courtès
39de700c6f
gnu: guix: Update snapshot.
...
* gnu/packages/package-management.scm (boot-guile-uri): New procedure.
(guix-0.8): Add "boot-guile/armhf" input. Update
'copy-bootstrap-guile' phase to handle it.
(guix-devel): Update snapshot.
2015-01-27 10:24:34 +01:00
Manolis Ragkousis
a795477b20
gnu: zsh: Update to 5.0.7
...
* gnu/packages/zsh.scm (zsh): Update to 5.0.7
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2015-01-27 10:24:34 +01:00
Manolis Ragkousis
9506a01c6d
gnu: apr: Update to 1.5.4.
...
* gnu/packages/apr.scm (apr-util): Update to 1.5.4
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2015-01-27 10:24:34 +01:00
Manolis Ragkousis
64605c20ec
gnu: ftp: Update to 4.6.1.
...
* gnu/packages/ftp.scm (lftp): Update to 4.6.1
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2015-01-27 10:24:34 +01:00
Ludovic Courtès
6acef6811f
services: mingetty: Wait for udev.
...
* gnu/services/base.scm (mingetty-service): Add 'udev' to
'requirement'.
2015-01-27 10:24:34 +01:00
宋文武
00239d0594
system: Add 'XDG_DATA_DIRS' and 'XDG_CONFIG_DIRS' to /etc/profile.
...
* gnu/system.scm (etc-directory)[profile]: Set 'XDG_DATA_DIRS' and
'XDG_CONFIG_DIRS'.
2015-01-27 13:49:02 +08:00
Ludovic Courtès
4ad8789c17
nls: Add a few more package modules for translation.
...
* po/packages/POTFILES.in: List a few more files.
2015-01-27 00:07:25 +01:00
Ludovic Courtès
36c452309f
build: Unset 'GUIX_PACKAGE_PATH' in 'sync-descriptions'.
...
* Makefile.am (sync-descriptions): Clear 'GUIX_PACKAGE_PATH'.
2015-01-26 23:56:58 +01:00
Ludovic Courtès
f8bcf997d5
build: Remove reference to non-existent file.
...
* daemon.am (EXTRA_DIST): Remove nix/sync-with-upstream.
2015-01-26 23:56:18 +01:00
Ludovic Courtès
873c4085c8
doc: Expound a bit on 'guix lint'.
...
* doc/guix.texi (Invoking guix lint): Give examples of checkers.
2015-01-26 23:45:27 +01:00
Ludovic Courtès
ffc3a02b5a
services: xorg: Define the <session-type> record type.
...
* gnu/services/xorg.scm (<session-type>): New record type.
(%windowmaker-session-type, %ratpoison-session-type): New variables.
(%default-xsessions): Use them.
(xsessions-directory): Expect SESSIONS to be a list of <session-type>
and rewrite accordingly.
(slim-service): Adjust docstring.
* doc/guix.texi (X Window): Update accordingly.
2015-01-26 23:33:24 +01:00
Ludovic Courtès
3bcfe23cfc
substitute-binary: Let the user know when the cache is being updated.
...
* guix/scripts/substitute-binary.scm (open-cache*): New macro.
(guix-substitute-binary): Use it instead of (delay (open-cache ...)).
2015-01-26 21:58:12 +01:00
Ludovic Courtès
19a454448b
hash: Initialize libgcrypt before use.
...
Fixes <http://bugs.gnu.org/19677 >.
Reported by Mark H Weaver <mhw@netris.org >.
* guix/hash.scm: Use (guix gcrypt).
(sha256, open-sha256-md, md-write, md-close): Use 'libgcrypt-func'
instead of 'dynamic-func'.
2015-01-26 21:58:12 +01:00
Ludovic Courtès
4862bc4a1a
Add (guix gcrypt).
...
* guix/gcrypt.scm: New file.
* Makefile.am (MODULES): Add it.
* guix/pk-crypto.scm: Use it.
(libgcrypt-func, gcrypt-version): Remove.
2015-01-26 21:58:12 +01:00
Mark H Weaver
72c5ad8bae
gnu: Add gobject-introspection patches to gnu-system.am.
...
* gnu-system.am (dist_patch_DATA): Add
'gobject-introspection-absolute-shlib-path.patch' and
'gobject-introspection-girepository.patch'.
2015-01-26 05:13:05 -05:00
Mark H Weaver
5ade90ba69
Merge branch 'wip-gobject-introspection'
2015-01-25 21:15:13 -05:00
Ludovic Courtès
06aac933e1
guix lint: Make the 'source' checker happy if at least one URI is valid.
...
Before that it would check all the URIs of each package.
* guix/scripts/lint.scm (validate-uri): Really return #f on failure and
#t otherwise.
(check-source): Replace 'for-each' with 'any'.
2015-01-26 00:19:33 +01:00
Ludovic Courtès
ac41737f49
services: dbus: Set the search path for .service files.
...
* gnu/services/dbus.scm (dbus-configuration-directory)[services->sxml]:
Produce a <servicedir> tag.
2015-01-26 00:06:32 +01:00
Ludovic Courtès
dfba54893e
gnu: Raise an error when a bootstrap binary is not found.
...
* gnu/packages.scm (search-bootstrap-binary): Raise an error when
FILE-NAME is not found.
2015-01-26 00:06:32 +01:00
Andreas Enge
836223f746
Revert "gnu: netpbm: Update to 10.69.04."
...
This reverts commit 03c2776535 .
2015-01-25 21:57:44 +01:00
Andreas Enge
7246e8f701
Revert "gnu: netpbm: Correct hash."
...
This reverts commit a6ae52fe14 .
2015-01-25 21:57:35 +01:00
Andreas Enge
a6ae52fe14
gnu: netpbm: Correct hash.
...
* gnu/packages/netpbm.scm (netpbm): Correct hash.
Fixes <http://bugs.gnu.org/19686 >.
Reported by Marek Benc <dusxmt@gmx.com > and Mark Weaver <mhw@netris.org >.
2015-01-25 20:29:58 +01:00
Andreas Enge
014e7dd8f0
gnu: Add python-pyqt.
...
* gnu/packages/qt.scm (python-pyqt, python2-pyqt): New variables.
* gnu/packages/patches/pyqt-configure.patch: New file.
* gnu-system.am (dist_patch_DATA): Register patch.
2015-01-25 20:10:03 +01:00
Andreas Enge
84ef83dd05
gnu: Add python-sip.
...
* gnu/packages/qt.scm (python.sip, python2-sip): New variables.
2015-01-25 20:04:39 +01:00
Cyril Roelandt
17a7b75c0f
lint: add 'source' checker.
...
* guix/scripts/lint.scm (validate-uri?): New procedure.
(%checkers): Add 'source' checker
2015-01-25 18:34:51 +01:00
Andreas Enge
03c2776535
gnu: netpbm: Update to 10.69.04.
...
* gnu/packages/netpbm.scm (netpbm): Update to 10.69.04.
2015-01-25 10:56:44 +01:00
Ludovic Courtès
f304c9c237
derivations: Raise an error for references to non-existent outputs.
...
Fixes <http://bugs.gnu.org/19630 >.
Reported by Ricardo Wurmus <ricardo.wurmus@mdc-berlin.de >.
* guix/derivations.scm (&derivation-error,
&derivation-missing-output-error): New error conditions.
(derivation->output-path): Raise a '&derivation-missing-output-error'
if OUTPUT is not an output of DRV.
* guix/ui.scm (call-with-error-handling): Add case for
'derivation-missing-output-error?'.
(show-what-to-build): Check whether (derivation-outputs drv) is
empty.
* tests/packages.scm ("reference to non-existent output"): Add test.
2015-01-24 22:57:49 +01:00
Ludovic Courtès
da74bc7886
Add Ricardo to 'AUTHORS'.
2015-01-24 22:57:49 +01:00
Andreas Enge
b027d919cb
gnu: Add libdvdnav.
...
* gnu/packages/video.scm (libdvdnav): New variable.
2015-01-24 18:05:03 +01:00
Andreas Enge
e6bdb36a51
gnu: Add libdvdread.
...
* gnu/packages/video.scm (libdvdread): New variable.
2015-01-24 17:59:22 +01:00
Andreas Enge
2f7fade9ea
gnu: youtube-dl: Update to 2015.01.23.4.
...
* gnu/packages/video.scm (youtube-dl): Update to 2015.01.23.4.
2015-01-24 16:42:10 +01:00
Andreas Enge
7db8a6011a
gnu: freeipmi: Update to 1.4.8.
...
* gnu/packages/freeipmi.scm (freeipmi): Update to 1.4.8.
2015-01-24 11:55:37 +01:00
Andreas Enge
6e8586fb47
gnu: xnee: Update to 3.19 and add input GTK+.
...
* gnu/packages/xnee.scm (xnee): Update to 3.19. This requires gtk+-2 as
additional input.
2015-01-24 09:56:39 +01:00
Ludovic Courtès
02bb6b45e4
services: guix: #:authorize-hydra-key? now defaults to #t.
...
* gnu/services/base.scm (guix-service): Change AUTHORIZE-HYDRA-KEY?
default value to #t.
2015-01-23 23:49:24 +01:00
Ludovic Courtès
ca79e42ea2
build-system/glib-or-gtk: Add MIME directories to $XDG_DATA_DIRS.
...
Fixes an Evince regression introduced in commit 3d243e9 .
* guix/build/glib-or-gtk-build-system.scm (data-directories): Check the
/mime sub-directory.
2015-01-23 23:49:24 +01:00
Andreas Enge
7d8379a767
gnu: netpbm: Switch to svn checkout.
...
* gnu/packages/netpbm.scm (netpbm): Use svn-fetch for the source instead
of a separately hosted tarball.
2015-01-23 23:27:20 +01:00
Andreas Enge
e066928977
gnu: python-pyparsing: Update to 2.0.3.
...
* gnu/packages/python.scm (python-pyparsing, python2-pyparsing): Update to 2.0.3.
2015-01-23 21:50:56 +01:00
Federico Beffa
94987ebe13
gnu: gobject-introspection: Add patch.
...
* gnu/packages/glib.scm (gobject-introspection): Add patch
gobject-introspection-girepository.patch.
2015-01-23 18:33:59 +01:00
Ludovic Courtès
37cb3a69ac
gnu: gtk+: Add CUPS print back-end.
...
* gnu/packages/gtk.scm (gtk+)[inputs]: Add CUPS.
2015-01-23 16:29:20 +01:00
Ludovic Courtès
80ae897f01
doc: Mention that guix.el works out-of-the-box on GSD.
...
* doc/emacs.texi (Emacs Initial Setup): Mention that it works
out-of-the-box on GSD.
2015-01-23 16:29:20 +01:00
Ludovic Courtès
842e0b95f4
build: Change version to 0.8.1.
...
* configure.ac: Change version to 0.8.1.
2015-01-23 16:29:20 +01:00
Ludovic Courtès
a21f0e0a54
gnu: libmicrohttpd: Update to 0.9.39.
...
* gnu/packages/gnunet.scm (libmicrohttpd): Update to 0.9.39.
2015-01-23 16:29:20 +01:00
Ludovic Courtès
73ebc66feb
gnu: rcs: Update to 5.9.4.
...
* gnu/packages/version-control.scm (rcs): Update to 5.9.4.
2015-01-23 16:29:20 +01:00
Ludovic Courtès
351d752630
gnu: parallel: Update to 20150122.
...
* gnu/packages/parallel.scm (parallel): Update to 20150122.
2015-01-23 16:29:20 +01:00
Ludovic Courtès
2b8ae65ed1
gnu: libassuan: Update to 2.2.0.
...
* gnu/packages/gnupg.scm (libassuan): Update to 2.2.0.
2015-01-23 16:29:20 +01:00
Ludovic Courtès
ec2da92c96
gnu: util-linux: Do not build 'kill'.
...
* gnu/packages/linux.scm (util-linux)[source](snippet): Set
"build_kill=no" in 'configure'.
2015-01-23 16:29:20 +01:00
Ludovic Courtès
c44ed26ce7
gnu: e2fsprogs: Don't build libraries and commands provided by util-linux.
...
* gnu/packages/linux.scm (e2fsprogs)[arguments]: Add --disable-blkid
--disable-libuuid --disable-uuidd --disable-fsck.
2015-01-23 16:29:20 +01:00
Ludovic Courtès
9f533d60df
gnu: util-linux: Update to 2.25.2.
...
* gnu/packages/linux.scm (util-linux): Update to 2.25.2. Remove
util-linux-perl.patch, and add util-linux-tests.patch. Adjust
'snippet'.
[arguments]: Remove 'patch-chkdupexe' phase. Add 'pre-check' phase.
[native-inputs]: Add NET-BASE.
* gnu/packages/patches/util-linux-perl.patch: Remove.
* gnu/packages/patches/util-linux-tests.patch: New file.
* gnu-system.am (dist_patch_DATA): Adjust accordingly.
2015-01-23 16:29:19 +01:00
Ludovic Courtès
61bce2f9cb
gnu: e2fsprogs: Update to 1.42.11.
...
* gnu/packages/linux.scm (e2fsprogs): Update to 1.42.11.
2015-01-23 16:29:19 +01:00
Ludovic Courtès
53a7a01675
doc: Add services to the configuration template.
...
* gnu/system/os-config.tmpl (services): New field.
2015-01-23 16:29:17 +01:00
Ludovic Courtès
dd6b28d18b
install: Make sure 'info' can decompress the Info files.
...
* gnu/system/install.scm (log-to-info): Add GZIP to $PATH.
2015-01-23 10:37:01 +01:00
Ludovic Courtès
de71cc4f83
doc: Update USB installation image name.
...
* doc/guix.texi (System Installation): Change image name to guix-usb-*.
2015-01-23 10:17:52 +01:00
Ludovic Courtès
3ca2731c20
doc: Introduce the Guix System Distribution.
...
* doc/guix.texi (Introduction): Introduce "Guix System Distribution".
Add a couple of sentences about it. Remove "Guixotic".
(GNU Distribution): Likewise.
(System Installation): Ditto.
2015-01-23 10:15:46 +01:00
Marek Benc
2baf46348f
gnu: nvi: Fix Berkely DB compatability issues.
...
* gnu/packages/patches/nvi-db4.patch: New file.
* gnu/packages/patches/nvi-dbpagesize-binpower.patch: New file.
* gnu/packages/nvi.scm (nvi): Make use of them.
* gnu-system.am (dist_patch_DATA): Add them.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2015-01-23 09:44:42 +01:00
宋文武
e1626e3b3a
gnu: sudo: Set rundir, vardir and iologdir.
...
* gnu/packages/admin.scm (sudo)[arguments]<#:configure-flags>: Add
--with-rundir=/run/sudo --with-vardir=/var/db/sudo
--with-iologdir=/var/log/sudo-io.
2015-01-23 12:24:54 +08:00
Ludovic Courtès
8c9267a448
system: Make D-Bus warnings non fatal.
...
* gnu/system.scm (etc-directory): Add 'DBUS_FATAL_WARNINGS' in PROFILE.
2015-01-22 23:47:13 +01:00
Ludovic Courtès
0a0517690d
system: Create /etc/emacs/site-start.el.
...
* gnu/system.scm (emacs-site-file, emacs-site-directory): New
procedures.
(etc-directory): Add 'EMACSLOADPATH' setting to PROFILE. Call
'emacs-site-directory', and bind its result to /etc/emacs.
2015-01-22 23:42:15 +01:00
Ludovic Courtès
b6c5a39701
gnu: guix-devel: Propagate Geiser.
...
* gnu/packages/package-management.scm (guix-devel)[propagated-inputs]:
Add GEISER.
2015-01-22 23:39:55 +01:00
Ludovic Courtès
5bf6b86f1b
doc: Update 'ROADMAP'.
...
Suggested by Omar Radwan <toxemicsquire4@gmail.com >.
* ROADMAP: Rewrite.
2015-01-22 22:52:11 +01:00
Ludovic Courtès
70e629f548
guix system: Improve error messages.
...
* guix/ui.scm (report-error): Export.
* guix/scripts/system.scm (read-operating-system): Report syntax errors
using standard GNU format. Report other errors using 'display-error'.
2015-01-22 22:43:46 +01:00
Joshua S. Grant
fbb020451e
gnu: Add convenience macros to make module imports more concise.
...
* gnu.scm (use-package-modules, use-service-modules,
use-system-modules): New macros.
2015-01-22 17:01:01 +01:00
Ludovic Courtès
3698f524d5
store: Change 'run-with-store' to return a single value.
...
* guix/store.scm (run-with-store): Wrap 'run-with-state' in
'call-with-values'. Return only the first value.
2015-01-21 23:18:57 +01:00
Ludovic Courtès
a101c891e1
gnu: libtool: Update to 2.4.5.
...
* gnu/packages/autotools.scm (libtool): Update to 2.4.5.
(libltdl): Adjust 'version' and 'source' to remain at 2.4.4.
2015-01-21 23:18:57 +01:00
Andreas Enge
ca8343b5ac
gnu: phonon: Shuffle inputs.
...
* gnu/packages/kde.scm (phonon): Move automoc to native-inputs and qt to
propagated inputs.
2015-01-21 23:12:34 +01:00
Andreas Enge
898da0cc4c
gnu: phonon: Update to 4.8.3.
...
* gnu/packages/kde.scm (phonon): Update to 4.8.3.
2015-01-21 22:55:27 +01:00
Ludovic Courtès
2af29d239b
gnu: perf: Install libraries to lib/ instead of lib64/.
...
* gnu/packages/linux.scm (perf)[arguments]: Add "lib=lib" to
#:make-flags.
2015-01-21 15:16:11 +01:00
Ludovic Courtès
b1fb4b2371
gnu: perf: Build the interactive TUI.
...
* gnu/packages/linux.scm (perf)[inputs]: Add SLANG.
2015-01-21 15:16:10 +01:00
Ludovic Courtès
e9257d377a
gnu: Add S-Lang.
...
* gnu/packages/slang.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2015-01-21 15:16:10 +01:00
Ludovic Courtès
d7ece67af0
gnu: perf: Build the documentation.
...
* gnu/packages/linux.scm (perf)[inputs]: Uncomment documentation inputs.
2015-01-21 15:16:10 +01:00
Ludovic Courtès
6c030d1037
gnu: perf: Add dependency on Python.
...
* gnu/packages/linux.scm (perf)[inputs]: Add PYTHON-2.
2015-01-21 15:16:10 +01:00
Federico Beffa
58d32305b6
gnu: libpeas: Update to 1.12.1, add 'pre-build phase.
...
* gnu/packages/gnome.scm (libpeas): Update to version 1.12.1 and add
'pre-build phase.
2015-01-21 13:44:47 +01:00
Andreas Enge
2dfed643aa
gnu: Register patches for installation.
...
* gnu-system.am (dist_patch_DATA): Add patches for aegis, clucene,
libcanberra and lua-5.1.
2015-01-20 23:25:12 +01:00
Andreas Enge
4bb49be2c2
gnu: Add python-rdflib.
...
* gnu/packages/rdf.scm (python-rdflib): New variable.
2015-01-20 22:44:44 +01:00
Andreas Enge
673ab897a3
gnu: Add python-html5lib.
...
* gnu/packages/python.scm (python-html5lib, python2-html5lib): New variables.
2015-01-20 22:42:28 +01:00
Ludovic Courtès
1a0965045b
guix package: Avoid spurious warnings from 'find-files'.
...
Reported by Andreas Enge <andreas@enge.fr >.
* guix/scripts/package.scm (with-null-error-port): New macro.
(search-path-environment-variables): Wrap 'search-path-as-list' call
in 'with-null-error-port'.
2015-01-20 22:29:17 +01:00
Andreas Enge
03411993a8
gnu: Add python-isodate.
...
* gnu/packages/python.scm (python-isodate, python2-isodate): New variables.
2015-01-20 22:16:58 +01:00
Ludovic Courtès
28561d85da
build: Make sure only the local .go files are loaded during compilation.
...
Reported by Andreas Enge <andreas@enge.fr >
at <http://lists.gnu.org/archive/html/guix-devel/2015-01/msg00272.html >.
* Makefile.am (.scm.go): Add "unset GUILE_LOAD_COMPILED_PATH".
2015-01-20 14:55:06 +01:00
Ludovic Courtès
dbab5150f8
gnu: 'search-patch' raises an error when a patch is not found.
...
* gnu/packages.scm (search-patch): Raise an error condition when
'search-path' returns #f.
* tests/packages.scm ("patch not found yields a run-time error"): New
test.
2015-01-20 10:17:24 +01:00
Ludovic Courtès
6b1f9721a8
packages: Mark the 'patches' field as delayed.
...
* guix/packages.scm (<origin>)[patches]: Mark as 'delayed'.
(print-origin, origin->derivation): Add call to 'force' when accessing
'patches'.
2015-01-20 09:59:56 +01:00
Ludovic Courtès
310b32a2a6
records: Add support for delayed fields.
...
* guix/records.scm (make-syntactic-constructor): Add #:delayed
parameter.
[delayed-field?]: New procedure.
[wrap-field-value]: Use it.
(define-record-type*)[delayed-field?, wrapped-field?]: New procedures.
[thunked-field-accessor-name]: Rename to...
[wrapped-field-accessor-name]: ... this.
[field-spec->srfi-9]: Change 'thunked' to 'wrapped'.
[delayed-field-accessor-definition]: New procedure.
Compute delayed-field accessors and emit them. Pass #:delayed to
'make-syntactic-constructor'.
* tests/records.scm ("define-record-type* & delayed",
"define-record-type* & delayed & default",
"define-record-type* & delayed & inherited"): New tests.
2015-01-19 23:30:42 +01:00
Ludovic Courtès
0db40ed289
make-syntactic-constructor kwarg default
2015-01-19 23:30:42 +01:00
Ludovic Courtès
c492be654b
records: Factorize value wrapping in the record constructor.
...
* guix/records.scm (make-syntactic-constructor)[wrap-field-value]: New
procedure.
[field-bindings, field-value]: Use it.
2015-01-19 23:30:42 +01:00
Ludovic Courtès
cf4efb394f
records: Move 'make-syntactic-constructor' to the top level.
...
* guix/records.scm (make-syntactic-constructor): New procedure, formerly
nested in 'define-record-type*'.
2015-01-19 23:30:42 +01:00
Ludovic Courtès
9b543456d7
records: Use keyword parameters for 'make-syntactic-constructor'.
...
* guix/records.scm (define-record-type*)[make-syntactic-constructor]:
Turn THUNKED and DEFAULTS into keyword arguments.
Adjust caller accordingly. Declare 'thunked' and 'defaults' local
variables.
2015-01-19 23:30:42 +01:00
Ludovic Courtès
eb497b6616
gnu: Make libgnomeprint{,ui} as deprecated.
...
* gnu/packages/gnome.scm (libgnomeprint): Add comment and update
'description' to mark it as deprecated.
(libgnomeprintui): Ditto.
2015-01-19 23:30:42 +01:00
Ludovic Courtès
56b7a33873
gnu: Remove unneeded #:select.
...
* gnu/packages/fonts.scm: Remove #:select to work around
<http://bugs.gnu.org/15540 >.
2015-01-19 23:30:11 +01:00
Ludovic Courtès
00ebe4740a
gnu: Move guile-charting to (gnu packages plotutils).
...
This removes the dependency from (gnu packages guile)
to (gnu packages gtk), which potentially reduces the memory/IO/CPU
footprint given that 'guile' is used during bootstrap.
* gnu/packages/guile.scm (guile-charting): Move to...
* gnu/packages/plotutils.scm (guile-charting): ... here.
2015-01-19 23:30:11 +01:00
Andreas Enge
109da1c082
gnu: Add json-glib.
...
* gnu/packages/gnome.scm (json-glib): New variable.
2015-01-19 23:05:58 +01:00
David Thompson
7d24363f09
gnu: tiled: Update to 0.11.0.
...
* gnu/packages/game-development.scm (tiled): Update.
2015-01-19 15:13:30 -05:00
David Thompson
b0910aad2f
gnu: tiled: Move to game-development module.
...
* gnu/packages/games.scm (tiled): Move from here...
* gnu/packages/game-development (tiled): ...to here.
2015-01-19 15:12:52 -05:00
Federico Beffa
7ed6ee1e34
gnu: vte: Add 'pre-build phase.
...
* gnu/packages/gnome.scm (vte): Add 'pre-build phase.
2015-01-19 18:04:12 +01:00
Ludovic Courtès
c72aed6d8c
gnu: emms: Let the build system install emms-print-metadata.1.
...
Reported by effa`` on #guix.
* gnu/packages/emacs.scm (emms)[arguments] <pre-install>: Remove
'copy-file' invocation.
2015-01-19 16:37:05 +01:00
Ludovic Courtès
d35c5e29b6
tests: Adjust syscall tests for 2.6ish Linux.
...
* tests/syscalls.scm ("set-network-interface-flags",
"set-network-interface-address"): Accept EACCES as a valid result.
2015-01-19 15:44:12 +01:00
Ricardo Wurmus
510023184a
gnu: Add CUPS.
...
* gnu/packages/cups.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2015-01-19 12:38:43 +01:00
Ricardo Wurmus
01aae5fcce
gnu: Add IJS
...
* gnu/packages/ghostscript.scm (ijs): New variable.
2015-01-19 12:38:42 +01:00
Andreas Enge
7873318d30
gnu: Add telepathy-glib.
...
* gnu/packages/glib.scm (telepathy-glib): New variable.
2015-01-18 22:37:57 +01:00
Ludovic Courtès
71c1d5280c
nar: Read archive signatures as Latin-1 strings.
...
Fixes <http://bugs.gnu.org/19610 >.
Reported by Mark H Weaver <mhw@netris.org >.
* guix/nar.scm (restore-one-item): Use 'read-latin1-string' to read the
signature.
2015-01-18 22:19:04 +01:00
Ludovic Courtès
aa27b56083
serialization: Read Latin-1 strings with 'get-bytevector-n'.
...
* guix/serialization.scm (read-latin1-string): Use 'get-bytevector-n'
instead of 'get-string-n'. Use 'list->string' etc. to convert the
bytevector to a string.
2015-01-18 22:17:09 +01:00
Federico Beffa
0404c34cb7
gnu: gtkmm: Update to 3.14.0.
...
* gnu/packages/gtk.scm (gtkmm): Update to 3.14.0.
2015-01-18 20:07:59 +01:00
Federico Beffa
13c9acbfbd
gnu: xorg-server: Disable parallel execution of tests.
...
* gnu/packages/xorg.scm (xorg-server): Set '#:parallel-tests?' to '#f'.
2015-01-18 19:48:35 +01:00
Federico Beffa
dc67ebd226
gnu: librsvg: Update to 2.40.6 and add 'pre-build phase.
...
* gnu/packages/gnome.scm (librsvg): Update to 2.40.6 and add 'pre-build phase.
2015-01-18 19:30:52 +01:00
Federico Beffa
da6ce3f1b8
gnu: python-scipy: Update to 0.15.0.
...
* gnu/packages/python.scm (python-scipy): Update to 0.15.0.
2015-01-18 18:05:53 +01:00
Federico Beffa
3e6ccb5355
gnu: python-matplotlib: Update comments.
...
* gnu/packages/python.scm (python-matplotlib): Update comments as, with the
patched 'gobject-introspection', setting LD_LIBRARY_PATH at run time is not
anymore necessary. It's still necessary at build time.
2015-01-18 18:05:53 +01:00
Federico Beffa
a6035fc19a
gnu: gtk+: Update to 3.14.7.
...
* gnu/packages/gtk.scm (gtk+): Update to 3.14.7.
2015-01-18 18:05:53 +01:00
Federico Beffa
dfbc33dceb
gnu: python-matplotlib: Remove python-pillow input.
...
* gnu/packages/python.scm (python-matplotlib): Remove python-pillow input as
it currently is broken.
2015-01-18 18:05:53 +01:00
Federico Beffa
8597ab7d22
gnu: atk: Update to 2.15.3.
...
* gnu/packages/gtk.scm (atk): Update to 2.15.3.
2015-01-18 18:05:53 +01:00
Federico Beffa
31aa437987
gnu: eudev: Add pre-build phase.
...
* gnu/packages/linux.scm (eudev): Add 'pre-build phase to fix compilation with
'gobject-introspection' 1.42.0.
2015-01-18 18:05:52 +01:00
Federico Beffa
b6e5e1b738
gnu: eudev: Update to 2.1.1.
...
* gnu/packages/linux.scm (eudev): Update to 2.1.1.
2015-01-18 17:44:29 +01:00
Federico Beffa
5c88063614
gnu: gdk-pixbuf: Update to 2.31.1.
...
* gnu/packages/gtk.scm (gdk-pixbuf): Update to 2.31.1.
2015-01-18 17:44:29 +01:00
Federico Beffa
dca1b58df1
gnu: pango: Update to 1.36.8.
...
* gnu/packages/gtk.scm (pango): Update to 1.36.8.
2015-01-18 17:44:29 +01:00
Federico Beffa
2474b81d96
gnu: gobject-introspection: Update to 1.42.0 and add new patch.
...
* gnu/packages/glib.scm (gobject-introspection): Update to version 1.42.0.
Add patch 'gobject-introspection-absolute-shlib-path.patch' provided by Luca
Bruno <lucabru@src.gnome.org > for Nix.
2015-01-18 17:44:29 +01:00
Ludovic Courtès
5808dcc27c
store: Change 'store-lower' to preserve the original procedure's documentation.
...
* guix/store.scm (preserve-documentation): New procedure.
(store-lift, store-lower): Use it.
2015-01-18 17:38:15 +01:00
Ludovic Courtès
561fb6c31f
doc: Document '%state-monad' and update '%store-monad' description.
...
* doc/guix.texi (The Store Monad): Document '%state-monad' and related
procedures. Describe '%store-monad' as an alias for '%state-monad'.
* guix/monads.scm: Update commentary.
2015-01-17 23:45:48 +01:00
Ludovic Courtès
4e190c2803
store: Make '%store-monad' an alias for '%state-monad'.
...
* guix/store.scm (define-alias): New macro.
(%store-monad, store-return, store-bind): Define as aliases of the
corresponding %STATE-MONAD part.
(store-lift, text-file, interned-file): Return STORE as a second
value.
(run-with-store): Use 'run-with-state'.
* guix/packages.scm (set-guile-for-build, package-file): Return STORE as
a second value.
* guix/monads.scm: Remove part of the module commentary.
2015-01-17 23:45:48 +01:00
Ludovic Courtès
81a97734e0
monads: Add the state monad.
...
* guix/monads.scm (state-return, state-bind, run-with-state,
current-state, set-current-state, state-push, state-pop): New
procedures.
(%state-monad): New variable.
* tests/monads.scm (%monads): Add %STATE-MONAD.
(%monad-run): Add 'run-with-state'.
(values->list): New macro.
("set-current-state", "state-push etc."): New tests.
2015-01-17 23:45:48 +01:00
Jason Self
5db3719153
gnu: linux-libre: Update to 3.18.3
...
* gnu/packages/linux.scm (linux-libre): Update to version 3.18.3.
2015-01-17 10:32:57 -08:00
Andreas Enge
ca1071e1c3
gnu: rasqal: Update to 0.9.33.
...
* gnu/packages/rdf.scm (rasqal): Update to 0.9.33.
2015-01-17 18:47:03 +01:00
Andreas Enge
f4ee08d85e
gnu: raptor2: Update to 2.0.15.
...
* gnu/packages/rdf.scm (raptor2): Update to 2.0.15.
2015-01-17 18:14:48 +01:00
Ludovic Courtès
5660708895
guix archive: Add -r/--recursive.
...
* guix/scripts/archive.scm (show-help, %options): Add -r/--recursive.
(export-from-store): Pass #:recursive? to 'export-paths'.
* doc/guix.texi (Invoking guix archive): Add -r in Emacs example. Add
example with ~/.guix-profile. Document -r/--recursive.
2015-01-17 17:05:54 +01:00
Ludovic Courtès
9decb18c0b
guix archive: Remove unused -r/--root option.
...
* guix/scripts/archive.scm (%options): Remove -r/--root.
2015-01-17 16:52:49 +01:00
Ludovic Courtès
1d50699354
store: Remove unused variable.
...
* guix/store.scm (export-paths): Remove unused variable 's'.
2015-01-17 16:03:35 +01:00
Ludovic Courtès
5b3d863f00
store: Add #:recursive? parameter to 'export-paths'.
...
* guix/store.scm (export-paths): Add #:recursive? parameter and honor
it.
* tests/store.scm ("export/import incomplete", "export/import
recursive"): New tests.
2015-01-17 15:59:00 +01:00
Ludovic Courtès
867d847305
doc: Mention generation of ECDSA/Ed25519 keys when supported.
...
* doc/guix.texi (Invoking guix archive): Mention ECDSA/Ed25519 as the
default type of keys for libgcrypt >= 1.6.0.
2015-01-17 14:53:54 +01:00
宋文武
c1b0c7d976
gnu: Add fvwm.
...
* gnu/packages/fvwm.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2015-01-17 17:11:55 +08:00
Mark H Weaver
80650d7719
gnu: fontconfig: Propagate expat and freetype.
...
* gnu/packages/fontutils.scm (fontconfig)[inputs]: Move expat and freetype ...
[propagated-inputs]: ... to here.
2015-01-17 00:53:24 -05:00
宋文武
622c8f0af2
gnu: ffmpeg: Augment rpath of libraries.
...
* gnu/packages/video.scm (ffmpeg)[arguments]<phases>[add-lib-to-run-path]:
Add $out/lib to the RUNPATH of libraries.
2015-01-17 12:24:20 +08:00
Andreas Enge
f159735885
gnu: fontconfig: Update to 2.11.92.
...
* gnu/packages/fontutils.scm (fontconfig): Update to 2.11.92.
2015-01-16 23:55:42 +01:00
Ludovic Courtès
4ad2e76a14
emacs: In 'run-with-store' call, specify the guile-for-build.
...
This fixes a regression introduced in commit e87f059 .
* emacs/guix-main.scm (process-package-actions): Add call to
'set-guile-for-build' in monadic expression.
2015-01-16 21:24:52 +01:00
Ludovic Courtès
e48977e755
gnu: e2fsck-static: Use really statically-linked executables.
...
* gnu/packages/linux.scm (e2fsprogs/static): New variable.
(e2fsck/static): Use it in 'inputs'.
2015-01-16 21:11:55 +01:00
Ludovic Courtès
f327b36edb
gnu: Add CGAL.
...
* gnu/packages/graphics.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2015-01-16 21:11:55 +01:00
Ludovic Courtès
24004073f0
system: Add "en_US.UTF-8" to the default locales, for backward compatibility.
...
* gnu/system/locale.scm (%default-locale-definitions): Add
"en_US.UTF-8".
2015-01-16 21:11:55 +01:00
Ludovic Courtès
8f4b1dfb77
gnu: Add Eigen.
...
* gnu/packages/algebra.scm (eigen): New variable.
2015-01-16 21:11:55 +01:00
Federico Beffa
ae1ab9fe82
gnu: Add IPython.
...
* gnu/packages/python.scm (python-ipython, python2-ipython): New variable.
2015-01-16 17:51:47 +01:00
Mark H Weaver
2a666e9cfd
gnu: icecat: Add fixes for CVE-2014-{8634,8638,8639,8641}.
...
* gnu/packages/patches/icecat-CVE-2014-8634-pt1.patch,
gnu/packages/patches/icecat-CVE-2014-8634-pt2.patch,
gnu/packages/patches/icecat-CVE-2014-8638-pt1.patch,
gnu/packages/patches/icecat-CVE-2014-8638-pt2.patch,
gnu/packages/patches/icecat-CVE-2014-8639.patch,
gnu/packages/patches/icecat-CVE-2014-8641.patch,
gnu/packages/patches/icecat-armhf-xpcom.patch: New files.
* gnu-system.am (dist_patch_DATA): Add them.
* gnu/packages/gnuzilla.scm (icecat)[source]: Add patches.
2015-01-16 09:14:08 -05:00
Ludovic Courtès
57b7e1a62d
Merge branch 'core-updates'
...
Conflicts:
gnu/packages/bootstrap.scm
2015-01-16 13:27:03 +01:00
宋文武
72b703cdca
gnu: add RetroArch.
...
* gnu/packages/games.scm (retroarch): New variable.
2015-01-16 19:58:56 +08:00
Mark H Weaver
b01a0ba86e
gnu: gd: Update to 2.1.1.
...
* gnu/packages/patches/gd-mips64-deplibs-fix.patch: Remove file.
* gnu-system.am (dist_patch_DATA): Remove it.
* gnu/packages/gd.scm (gd): Update to 2.1.1. Update source URI. Remove
patch. Remove 'chdir' phase. Add pkg-config to native-inputs.
2015-01-15 20:27:57 -05:00
Ludovic Courtès
aeb1a1d966
gnu: gdb: Update to 7.8.2.
...
* gnu/packages/gdb.scm (gdb): Update to 7.8.2.
2015-01-15 23:10:05 +01:00
Ludovic Courtès
63c5462236
gnu: nix: Update to 1.8.
...
* gnu/packages/package-management.scm (nix): Update to 1.8.
2015-01-15 23:10:05 +01:00
Ludovic Courtès
ceae3fef44
gnu: plotutils: Do not propagate libXaw.
...
* gnu/packages/plotutils.scm (plotutils): Move LIBXAW from
'propagated-inputs' to 'inputs'. Add 'snippet'.
2015-01-15 23:10:05 +01:00
Ludovic Courtès
52958f0dfd
gnu: mercurial: Update to 3.2.4.
...
* gnu/packages/version-control.scm (mercurial): Update to 3.2.4.
2015-01-15 23:10:05 +01:00
Mark H Weaver
e478a9ecc2
gnu: teckit: Add alternate source URL.
...
Fixes <http://bugs.gnu.org/19600 >.
* gnu/packages/fontutils.scm (teckit)[source]: Add Fedora mirror.
2015-01-15 13:47:02 -05:00
宋文武
2b2f91ad87
gnu: ninja: Disable testcase SubprocessTest.InterruptChild.
...
* gnu/packages/patches/ninja-tests.patch: New file.
* gnu/packages/ninja.scm (ninja): Add the patch.
* gnu-system.am (dist_patch_DATA): Add it.
2015-01-15 11:05:18 +08:00
Ludovic Courtès
9fdd80e8f2
gnu: cross-base: Don't build the cross-compilers with target = host.
...
* gnu/packages/cross-base.scm (xgcc-mips64el)[supported-systems]: Delete
"mips64el-linux".
(xgcc-armhf)[supported-systems]: Delete "armhf-linux".
2015-01-14 21:14:14 +01:00
Ludovic Courtès
6ee01481c3
gnu: Don't build the mips64el-linux-gnuabi64 cross-compiler on i686.
...
Fixes <http://bugs.gnu.org/19598 >.
Reported by Mark H Weaver <mhw@netris.org >.
* gnu/packages/cross-base.scm (xgcc-mips64el): Remove "i686-linux" from
'supported-systems'.
2015-01-14 19:40:58 +01:00
Ludovic Courtès
df5188ddfa
check-available-binaries: Use 'substitution-oracle'.
...
* build-aux/check-available-binaries.scm: Use 'substitution-oracle'.
Changer caller and 'warn' accordingly.
2015-01-14 18:28:46 +01:00
Ludovic Courtès
619c9522b2
check-available-binaries: Use 'with-store'.
...
* build-aux/check-available-binaries.scm: Use 'with-store' instead of an
explicit 'open-connection'.
2015-01-14 18:20:01 +01:00
Ludovic Courtès
58caebf032
build: Use the canonical list of supported systems in 'assert-*'.
...
* build-aux/check-available-binaries.scm (%supported-systems): Remove.
* build-aux/check-final-inputs-self-contained.scm (%supported-systems):
Remove.
2015-01-14 17:05:10 +01:00
Ludovic Courtès
f220a83848
packages: Convert source derivations to monadic style.
...
* guix/packages.scm (origin->derivation): Take body from
'package-source-derivation', and change it to monadic style. Expect
METHOD to a monadic procedure.
(package-source-derivation): Define in terms of 'origin->derivation'.
* guix/download.scm (url-fetch): Remove 'store' argument. Remove
'guile-for-build' variable. Turn into a monadic procedure.
* guix/git-download.scm (git-fetch): Likewise.
* guix/svn-download.scm (svn-fetch): Likewise.
* tests/builders.scm (url-fetch*): New procedure.
Change tests to call 'url-fetch*' instead of 'url-fetch'.
* tests/packages.scm ("package-source-derivation, snippet"): Remove
'store' parameter of 'fetch' and change it to use 'interned-file'
instead of 'add-to-store'.
* gnu/packages/bootstrap.scm (bootstrap-origin)[boot]: Remove 'store'
parameter.
2015-01-14 14:42:10 +01:00
Mark H Weaver
54e612818b
gnu: tre: Build a locale for the tests.
...
* gnu/packages/tre.scm (tre)[arguments]: Add 'install-locales' phase.
2015-01-14 08:41:47 -05:00
Ludovic Courtès
023d9892c0
store: Add 'store-lower'.
...
* guix/store.scm (store-lower): New procedure.
* tests/store.scm ("store-lower"): New test.
2015-01-14 14:25:58 +01:00
Ludovic Courtès
e87f0591f3
monads: Move '%store-monad' and related procedures where they belong.
...
This turns (guix monads) into a generic module for monads, and moves the
store monad and related monadic procedures in their corresponding
module.
* guix/monads.scm (store-return, store-bind, %store-monad, store-lift,
text-file, interned-file, package-file, package->derivation,
package->cross-derivation, origin->derivation, imported-modules,
compiled, modules, built-derivations, run-with-store): Move to...
* guix/store.scm (store-return, store-bind, %store-monad, store-lift,
text-file, interned-file): ... here.
(%guile-for-build): New variable.
(run-with-store): Moved from monads.scm. Remove default value for
#:guile-for-build.
* guix/packages.scm (default-guile): Export.
(set-guile-for-build): New procedure.
(package-file, package->derivation, package->cross-derivation,
origin->derivation): Moved from monads.scm.
* guix/derivations.scm (%guile-for-build): Remove.
(imported-modules): Rename to...
(%imported-modules): ... this.
(compiled-modules): Rename to...
(%compiled-modules): ... this.
(built-derivations, imported-modules, compiled-modules): New
procedures.
* gnu/services/avahi.scm, gnu/services/base.scm, gnu/services/dbus.scm,
gnu/services/dmd.scm, gnu/services/networking.scm,
gnu/services/ssh.scm, gnu/services/xorg.scm, gnu/system/install.scm,
gnu/system/linux-initrd.scm, gnu/system/shadow.scm, guix/download.scm,
guix/gexp.scm, guix/git-download.scm, guix/profiles.scm,
guix/svn-download.scm, tests/monads.scm: Adjust imports accordingly.
* guix/monad-repl.scm (default-guile-derivation): New procedure.
(store-monad-language, run-in-store): Use it.
* build-aux/hydra/gnu-system.scm (qemu-jobs): Add explicit
'set-guile-for-build' call.
* guix/scripts/archive.scm (derivation-from-expression): Likewise.
* guix/scripts/build.scm (options/resolve-packages): Likewise.
* guix/scripts/environment.scm (guix-environment): Likewise.
* guix/scripts/system.scm (guix-system): Likewise.
* doc/guix.texi (The Store Monad): Adjust module names accordingly.
2015-01-14 13:34:52 +01:00
Ludovic Courtès
1ed194646b
doc: Move 'text-file*' to the gexp section.
...
This is a follow-up to commit 462a3fa .
* doc/guix.texi (The Store Monad): Move 'text-file*'...
(G-Expressions): ... to here.
2015-01-14 11:22:51 +01:00
Mark H Weaver
a0ba3fc520
gnu: guile-ncurses: Build a UTF-8 locale for the tests.
...
* gnu/packages/guile.scm (guile-ncurses)[arguments]: Add 'install-locales'
phase.
2015-01-13 20:37:57 -05:00
Ludovic Courtès
1c975f60b1
gnu: Add zerofree.
...
* gnu/packages/linux.scm (zerofree): New variable.
2015-01-13 22:20:12 +01:00
Ludovic Courtès
7c594a2c2f
gnu: e2fsprogs: Install libext2fs.
...
* gnu/packages/linux.scm (e2fsprogs)[source]: Add 'snippet'.
[arguments]: Add --enable-elf-shlibs to #:configure-flags.
Add #:make-flags.
2015-01-13 22:14:30 +01:00
Mark H Weaver
d585f244ce
gnu: gnutls: Update to 3.2.21.
...
* gnu/packages/gnutls.scm (gnutls): Update to 3.2.21.
2015-01-13 15:14:23 -05:00
Mark H Weaver
fe3711bcce
gnu: openssl: Update to 1.0.1k.
...
* gnu/packages/openssl.scm (openssl): Update to 1.0.1k.
2015-01-13 14:58:07 -05:00
Ludovic Courtès
524f4becff
gnu: Add GLEW.
...
* gnu/packages/gl.scm (glew): New variable.
2015-01-13 18:16:35 +01:00
Ludovic Courtès
7bed4df49a
services: user-processes: Really honor the grace delay.
...
* gnu/services/base.scm (user-processes-service): Change #:grace-delay
default value to 4. Define 'sleep*' and use it.
2015-01-13 18:16:35 +01:00
Ludovic Courtès
be68177368
system: Add iw to '%base-packages'.
...
* gnu/system.scm (%base-packages): Add IW.
2015-01-13 18:16:35 +01:00
Ludovic Courtès
fb9b7ce258
gnu: wireless-tools: Describe it as deprecated.
...
* gnu/packages/linux.scm (wireless-tools)[description]: Explain that it
is deprecated in favor of 'iw'.
2015-01-13 18:16:35 +01:00
Ludovic Courtès
2e69dd8c1d
gnu: guix: Update snapshot.
...
* gnu/packages/package-management.scm (guix-devel): Update snapshot.
Remove now-unneeded sub-module stuff in the 'bootstrap' phase.
2015-01-13 18:16:35 +01:00
Mark H Weaver
a813710a5f
Merge branch 'master' into core-updates
2015-01-13 12:14:08 -05:00
Mark H Weaver
d8cd159490
gnu: xorg-server: Update to 1.16.3.
...
* gnu/packages/xorg.scm (xorg-server): Update to 1.16.3.
2015-01-13 11:57:50 -05:00
Ricardo Wurmus
765f0ac8f9
gnu: Add QPDF.
...
* gnu/packages/pdf.scm (qpdf): New variable.
2015-01-13 16:51:52 +01:00
Ludovic Courtès
4655005e24
tests: Properly synchronize threads in the 'home-page' lint tests.
...
* tests/lint.scm (%http-server-lock, %http-server-ready): New
variables.
(http-open): New procedure.
(stub-http-server): Use it.
(call-with-http-server): Wrap body in 'with-mutex'. Call
'wait-condition-variable' after 'make-thread'.
2015-01-13 11:09:05 +01:00
Ludovic Courtès
35ed9306b9
doc: Change some occurrences of "the GNU system" to "Guixotic".
...
* doc/guix.texi (GNU Distribution): Explain what "Guixotic" is.
(System Installation): Replace "the GNU system" by "Guixotic".
(System Configuration): Likewise.
(Invoking guix system): Likewise.
2015-01-13 11:09:05 +01:00
Federico Beffa
f5895dab8a
build/glib-or-gtk-build-system: Fix 'generate-icon-cache'.
...
Reported by Mark H Weaver <mhw@netris.org >
* guix/build/glib-or-gtk-build-system.scm (generate-icon-cache): Add check for
existence of icons directory.
2015-01-13 09:16:47 +01:00
Mark H Weaver
65cd77db20
gnu: Add iw.
...
* gnu/packages/linux.scm (iw): New variable.
2015-01-12 18:37:16 -05:00
Mark H Weaver
bdac3d4bf7
gnu: libnl: Update to 3.2.25.
...
* gnu/packages/linux.scm (libnl): Update to 3.2.25.
2015-01-12 18:37:16 -05:00
Mark H Weaver
73161579b2
gnu: libpng: Update to 1.5.21.
...
* gnu/packages/image.scm (libpng): Update to 1.5.21.
2015-01-12 18:35:42 -05:00
Ludovic Courtès
abebac4601
monads: Remove 'derivation-expression'.
...
* guix/monads.scm (lower-inputs, derivation-expression): Remove.
* tests/monads.scm (derivation-expression, "mlet* +
derivation-expression"): Remove.
2015-01-12 23:33:08 +01:00
Ludovic Courtès
462a3fa36c
monads: Rewrite 'text-file*' using gexps.
...
* guix/monads.scm (text-file*): Move to...
* guix/gexp.scm (text-file*): ... here. Rewrite using gexps.
* tests/monads.scm ("text-file*"): Move to...
* tests/gexp.scm ("text-file*"): ... here.
2015-01-12 23:33:08 +01:00
Ludovic Courtès
4a4dd5d89d
services: user-processes: Write debugging messages to the output port.
...
* gnu/services/base.scm (user-processes-service): Write "sending all
processes..." message to the current output port, not to /dev/console.
2015-01-12 23:33:08 +01:00
Ludovic Courtès
ab69d9ac86
gnu: Move xlockmore to (gnu packages xdisorg).
...
* gnu/packages/xlockmore.scm: Remove.
* gnu/packages/xdisorg.scm (xlockmore): New variable, from
xlockmore.scm.
* gnu-system.am (GNU_SYSTEM_MODULES): Remove xlockmore.scm.
2015-01-12 23:33:08 +01:00
Ludovic Courtès
bb54c8ff05
gnu: xlockmore: Update to 5.45.
...
* gnu/packages/xlockmore.scm (xlockmore): Update to 5.45.
[arguments]: Add #:configure-flags.
2015-01-12 23:33:08 +01:00
Federico Beffa
3d243e9c45
gnu: evince: Add inputs.
...
* gnu/packages/gnome.scm (evince): Add 'dconf' and 'libcanberra' inputs.
Remove custom phase 'set-mime-search-path which is now handled by
glib-or-gtk-build-system.
2015-01-12 18:00:08 +01:00
Federico Beffa
beb8dc0007
gnu: libcanberra: Add default sounds support.
...
* gnu/packages/libcanberra.scm (libcanberra): Add input
'sound-theme-freedesktop'. Add "libcanberra-sound-theme-freedesktop.patch"
and related phase 'patch-default-sounds-directory to patch the default
sounds directory.
2015-01-12 18:00:08 +01:00
Federico Beffa
b47e1b20bd
gnu: dconf: Add dconf.
...
* gnu/packages/gnome.scm (dconf): New variable.
2015-01-12 18:00:08 +01:00
Federico Beffa
61771a79ab
guix: build/glib-or-gtk-build-system: Add support for GIO and XDG theming.
...
* guix/build/glib-or-gtk-build-system.scm (data-directories): Rename
'schemas-directories' to 'data-directories' and add support for XDG theming
data.
* guix/build/glib-or-gtk-build-system.scm (gio-module-directories): New
function.
* guix/build/glib-or-gtk-build-system.scm (wrap-all-programs): Update names to
reflect that we are dealing with more types of data and not only with
schemas. Add handling of GIO modules.
* guix/build-system/glib-or-gtk.scm (lower): Import the 'bin' output of GLib
instead of 'out'. This was an error since we need the program
'glib-compile-schemas'. Update the description.
2015-01-12 18:00:08 +01:00
Jason Self
9f496d430b
gnu: ffmpeg: Update to 2.5.3
...
* gnu/packages/video.scm (ffmpeg): Update to version 2.5.3.
2015-01-12 08:00:21 -08:00
Jason Self
7d05f76956
gnu: ffmpeg-2.2: Update to 2.2.11
...
* gnu/packages/video.scm (ffmpeg-2.2): Update to version 2.2.11.
2015-01-12 07:59:17 -08:00
Andreas Enge
a63ffe03d4
gnu: gp2c: Update to 0.0.9pl2.
...
* gnu/packages/algebra.scm (gp2c): Update to 0.0.9pl2.
2015-01-12 13:31:35 +01:00
Andreas Enge
bbea956575
gnu: pari-gp: Update to 2.7.2.
...
* gnu/packages/algebra.scm (pari-gp): Update to 2.7.2.
2015-01-12 13:27:59 +01:00
Ludovic Courtès
c06d140c03
derivations: Use a set for 'substitution-oracle'.
...
* guix/derivations.scm (substitution-oracle): Use sets instead of lists.
2015-01-11 23:50:01 +01:00
Ludovic Courtès
ed3592a980
derivations: Use sets for 'derivations-prerequisites'.
...
This yields a 46% improvement in 'derivation-prerequisites' invocations
on the Emacs derivation.
* guix/derivations.scm (derivation-prerequisites): Add 'input-set'
variable, and use it in iterations.
2015-01-11 23:50:01 +01:00
Ludovic Courtès
d326767e64
Add (guix sets).
...
* guix/sets.scm, tests/sets.scm: New files.sets
* Makefile.am (MODULES, SCM_TESTS): Add them.
2015-01-11 23:50:01 +01:00
Mark H Weaver
798e004538
gnu: sqlite: Update to 3.8.7.4.
...
* gnu/packages/patches/sqlite-large-page-size-fix.patch: Remove file.
* gnu-system.am (dist_patch_DATA): Remove it.
* gnu/packages/databases.scm (sqlite): Update to 3.8.7.4. Remove patch.
2015-01-11 15:28:41 -05:00
Mark H Weaver
74d72608b3
gnu: curl: Update to 7.40.0.
...
* gnu/packages/patches/curl-gss-api-fix.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/curl.scm (curl): Update to 7.40.0. Add patch.
2015-01-11 11:12:27 -05:00
Mark H Weaver
7744885731
Merge branch 'master' into core-updates
2015-01-11 09:38:49 -05:00
宋文武
0009ed71ad
gnu: qt: Add more inputs.
...
* gnu/packages/qt.scm (qt): Add expat, pciutils, libxcomposite, libxcursor,
libxfixes, libxinerama, libxml2, libxrandr, libxslt, libxtst, mtdev, nss,
pcre, sqlite, eudev to 'inputs'.
Add bison, flex, gperf, ninja, python-2, ruby, which to 'native-inputs'.
2015-01-11 19:51:51 +08:00
宋文武
5b490ab52f
gnu: qt: Update to 5.4.0.
...
* gnu/packages/qt.scm (qt): Update to 5.4.0.
[origin]: Add snippet.
2015-01-11 19:37:33 +08:00
宋文武
cd287ba162
gnu: Add ninja.
...
* gnu/packages/ninja.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2015-01-11 19:19:03 +08:00
宋文武
1aaaff1a7b
gnu: Add nss.
...
* gnu/packages/patches/nss-pkgconfig.patch: New file.
* gnu-system.scm (dist_patch_DATA): Add it.
* gnu/packages/gnuzilla.scm (nss): New variable.
2015-01-11 19:15:34 +08:00
宋文武
4923e06f21
gnu: Move mozjs and nspr to (gnu packages gnuzilla).
...
* gnu/packages/polkit.scm (mozjs, nspr): Move to...
* gnu/packages/gnuzilla.scm (mozjs, nspr): ... here. New variables.
2015-01-11 19:14:53 +08:00
Mark H Weaver
62c155c0bc
gnu: libtool: Add m4 to propagated-inputs.
...
* gnu/packages/autotools.scm (libtool)[propagated-inputs]: Add m4.
2015-01-10 19:19:34 -05:00
Mark H Weaver
b2363f6551
gnu: file: Update to 5.22.
...
* gnu/packages/file.scm (file): Update to 5.22.
2015-01-10 19:12:49 -05:00
Jason Self
c2d9355c36
gnu: linux-libre: Update to 3.18.2
...
* gnu/packages/linux.scm (linux-libre): Update to version 3.18.2.
2015-01-09 21:19:43 -08:00
Ludovic Courtès
e9651e39b3
derivations: Add 'substitution-oracle' and use it.
...
This makes 'guix environment PACKAGE' significantly faster when
substitutes are enabled. Before that, it would lead to many invocations
of 'guix substitute-binary', one per 'derivation-prerequisites-to-build'
call. Now, all these are replaced by a single invocation.
* guix/derivations.scm (derivation-output-paths, substitution-oracle):
New procedures.
(derivation-prerequisites-to-build): Replace #:use-substitutes? with
#:substitutable?. Remove the local 'derivation-output-paths' and
'substitutable?'.
* guix/ui.scm (show-what-to-build): Add 'substitutable?'. Pass it to
'derivation-prerequisites-to-build'.
[built-or-substitutable?]: Use it instead of 'has-substitutes?'.
* tests/derivations.scm ("derivation-prerequisites-to-build and
substitutes"): Use #:substitutable? instead of #:use-substitutes?.
2015-01-10 00:39:59 +01:00
Ludovic Courtès
0b6af195fe
derivations: Add 'derivation-output-names'.
...
* guix/derivations.scm (derivation-output-names): New procedure.
(derivation-prerequisites-to-build): Use it for #:outputs.
(map-derivation): Likewise.
* tests/derivations.scm ("derivation-output-names"): New test.
2015-01-09 23:36:24 +01:00
Ludovic Courtès
eb9dfcb3c4
nls: Update 'eo' translation.
2015-01-09 23:33:05 +01:00
Ludovic Courtès
4eb01e5442
build-system/gnu: Patch /usr/bin/file in all 'configure' files.
...
* guix/build/utils.scm (patch-/usr/bin/file): New procedure.
* guix/build/gnu-build-system.scm (patch-usr-bin-file): Rewrite using
it. Patch all the files returned by 'find-files' that are executable.
* gnu/packages/gawk.scm (gawk)[arguments]: Remove use of 'substitute*'
for 'extension/configure'.
2015-01-09 23:29:20 +01:00
Eric Bavier
d45dc6da5c
import: Add CPAN importer.
...
* guix/import/cpan.scm, guix/scripts/import/cpan.scm, tests/cpan.scm:
New files.
* Makefile.am (MODULE)[HAVE_GUILE_JSON]: Add them.
* guix/scripts/import.scm (importers): Add cpan.
* doc/guix.texi (Requirements): Mention `guix import cpan` as a user
of guile-json.
(Invoking guix import): Document new `guix import cpan` command.
2015-01-09 10:38:26 -06:00
Eric Bavier
694b317c2d
tests: import: Factorize utility function.
...
* tests/pypi.scm (mock): Move this...
* guix/tests.scm: to here.
2015-01-09 10:38:25 -06:00
Eric Bavier
1ff2619bc1
import: Factorize utility functions.
...
* guix/import/pypi.scm (hash-table->alist, flatten, assoc-ref*,
url-fetch, json-fetch): Pull procedures from here into...
* guix/import/utils.scm: Here and...
* guix/import/json.scm: Here. New file.
* Makefile.am (MODULE)[HAVE_GUILE_JSON]: Add it.
* guix/import/gnu.scm (file-sha256): Move from here to...
* guix/hash.scm: Here.
* tests/pypi.scm (pypi->guix-package): Update mock module reference.
2015-01-09 10:33:24 -06:00
Eric Bavier
c6cb82f5d5
import: gnu: Propagate the key-download argument.
...
* guix/import/gnu.scm (gnu->guix-package): Pass the key-download
argument on to gnu-package->sexp.
2015-01-09 10:33:24 -06:00
Ricardo Wurmus
927d4d9bd8
gnu: poppler: build with openjpeg and lcms
...
* gnu/packages/pdf.scm (poppler): build poppler with openjpeg 1.5 and lcms.
2015-01-09 14:24:14 +01:00
Ricardo Wurmus
da2021bca1
gnu: openjpeg: Update to 2.0.1.
...
* gnu/packages/image.scm (openjpeg): Update to 2.0.1.
2015-01-09 14:24:07 +01:00
Ricardo Wurmus
6140b9d875
gnu: Add openjpeg-1.
...
* gnu/packages/image.scm (openjpeg-1): New variable.
2015-01-09 14:23:57 +01:00
Ricardo Wurmus
4100fe9d33
gnu: openjpeg: update home page URL.
...
* gnu/packages/image.scm (openjpeg)[home-page]: Update URL.
2015-01-09 14:23:46 +01:00
Ludovic Courtès
8234fcf21a
substitute-binary: Micro-optimize 'narinfo-sha256'.
...
* guix/scripts/substitute-binary.scm (narinfo-signature->canonical-sexp):
Change "~a" to "~s" in error message.
(%signature-line-rx): Remove.
(narinfo-sha256): Use 'string-contains' instead of 'regexp-exec', and
'string-take' instead of 'match:substring'.
2015-01-09 01:10:31 +01:00
Ludovic Courtès
fb519bd831
records: Optimize 'recutils->alist' by avoiding regexps.
...
* guix/records.scm (%recutils-field-rx, %recutils-comment-rx,
%recutils-plus-rx): Remove.
(%recutils-field-charset): New variable.
(recutils->alist): Adjust to use tests (string-ref line 0) instead of
regexps.
2015-01-09 01:08:10 +01:00
Ludovic Courtès
b2ad9d9b08
base64: Inline arithmetic operations.
...
* guix/base64.scm (define-alias): New macro.
(fxbit-field, fxarithmetic-shift, fxarithmetic-shift-left, fxand,
fxior, fxxor): New aliases.
2015-01-09 01:01:04 +01:00
Mark H Weaver
aa1e19477b
gnu: Add bootstrap binaries for 'armhf-linux'.
...
* gnu/packages/bootstrap/armhf-linux/bash,
gnu/packages/bootstrap/armhf-linux/mkdir,
gnu/packages/bootstrap/armhf-linux/tar,
gnu/packages/bootstrap/armhf-linux/xz: New files.
* gnu-system.am (bootstrap_armhf_linuxdir, dist_bootstrap_armhf_linux_DATA)
(nodist_bootstrap_armhf_linux_DATA): New variables.
(DISTCLEANFILES): Add $(nodist_bootstrap_armhf_linux_DATA).
(gnu/packages/bootstrap/armhf-linux/guile-2.0.11.tar.xz): New target.
* build-aux/download.scm (file-name->uri): Use newer date in URI for
armhf-linux.
* gnu/packages/bootstrap.scm (raw-build): Use "guile-2.0.11.tar.xz" on
armhf-linux.
(glibc-dynamic-linker, %bootstrap-coreutils&co, %bootstrap-binutils)
(%bootstrap-glibc, %bootstrap-gcc): Add armhf-linux cases.
* m4/guix.m4 (GUIX_SYSTEM_TYPE): Add armhf case.
(GUIX_ASSERT_SUPPORTED_SYSTEM): Add armhf-linux to list of
supported systems.
* doc/guix.texi (GNU Distribution): Add armhf-linux to the list of
supported systems.
2015-01-07 21:47:51 -05:00
Mark H Weaver
b58b7dbb75
gnu: libtool: Skip nopic test on ARM and MIPS systems.
...
* gnu/packages/patches/libtool-skip-tests.patch: Skip nopic test on ARM and
MIPS systems.
2015-01-07 18:00:49 -05:00
Ludovic Courtès
05f0607bfc
tests: Add missing copyright line.
...
* tests/lint.scm: Add missing copyright line for commit 907c98ac and
others.
2015-01-07 22:33:21 +01:00
Mark H Weaver
3f00ff8b43
gnu: Add toolchain support for 'armhf-linux'.
...
Based on preliminary work by John Darrington <john@darrington.wattle.id.au >.
* gnu/packages/cross-base.scm (xgcc-armhf): New variable.
* gnu/packages/gcc.scm (gcc-configure-flags-for-triplet): Add armhf case.
(gcc-4.7)[pre-configure]: Add gcc/config/*/linux-eabi.h to the list
of files in which to patch GLIBC_DYNAMIC_LINKER.
* gnu/packages/bootstrap.scm (glibc-dynamic-linker): Add armhf case.
* guix/utils.scm (gnu-triplet->nix-system, nix-system->gnu-triplet):
Add armhf cases.
2015-01-07 16:27:55 -05:00
Mark H Weaver
f7d2b496b9
gnu: patchelf: On ARM, apply experimental patch to get it working.
...
* gnu/packages/patches/patchelf-rework-for-arm.patch: New file.
* gnu-system.am: Add it.
* gnu/packages/elf.scm: Apply patch when the target is ARM.
2015-01-07 12:38:11 -05:00
Mark H Weaver
24aaf2f257
gnu: gmp: Apply fixes for armhf.
...
* gnu/packages/patches/gmp-arm-asm-nothumb.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/multiprecision.scm (gmp): Add patch. Include --build triplet
in configure args when building natively.
* gnu/packages/commencement.scm (gcc-final): Use bootstrap guile to
build gmp-source.
2015-01-07 12:34:19 -05:00
Mark H Weaver
76e639a00f
gnu: gcc: Use 'gcc-configure-flags-for-triplet' for native compilers too.
...
* gnu/packages/gcc.scm (gcc-configure-flags-for-triplet): Do not export it.
(gcc-4.7): Pass the result of 'gcc-configure-flags-for-triplet' to configure
for all builds, including native ones.
* gnu/packages/cross-base.scm (cross-gcc-arguments): Do not add the result of
'gcc-configure-flags-for-triplet' here, since it is now included in the
configure-flags inherited from gcc-4.8.
2015-01-07 12:34:13 -05:00
Mark H Weaver
8eb8048432
Move 'nix-system->gnu-triplet' to (guix utils) and export it.
...
* gnu/packages/commencement.scm (nix-system->gnu-triplet): Move to...
* guix/utils.scm (nix-system->gnu-triplet): ... here. Fix docstring typo.
2015-01-07 12:34:10 -05:00
Mark H Weaver
270b501ee2
gnu: gcc-static: Remove -lgcc_s from GNU_USER_TARGET_LIB_SPEC.
...
* gnu/packages/make-bootstrap.scm (%gcc-static): Add 'remove-lgcc_s
phase.
* gnu/packages/gcc.scm (gcc-4.7): Add comment.
2015-01-07 12:33:38 -05:00
Mark H Weaver
84cbe39c5a
gnu: bootstrap: Fix egrep and fgrep after unpacking bootstrap binaries.
...
* gnu/packages/bootstrap.scm (%bootstrap-coreutils&co): Add #:snippet argument
to 'package-from-tarball' that calls 'patch-shebang' on egrep and fgrep
after unpacking. Test 'fgrep' instead of 'true'.
2015-01-07 12:33:32 -05:00
Mark H Weaver
2959dbe935
gnu: bootstrap: Add support for snippets to 'package-from-tarball'.
...
* gnu/packages/bootstrap.scm (package-from-tarball): Add new keyword
argument #:snippet.
2015-01-07 12:33:27 -05:00
Mark H Weaver
c9a4655553
gnu: tcl: Pass --mandir to configure.
...
This partially reverts 9b1bf33081 .
"gnu: Remove a bunch of now unneeded '--mandir' configure flags."
* gnu/packages/tcl.scm (tcl)[arguments]: Put back the --mandir configure flag,
with a comment explaining why it's still needed.
2015-01-07 12:05:16 -05:00
Ludovic Courtès
3246cc9185
gnu: Make libtool and libltdl completely separate.
...
* gnu/packages/autotools.scm (libtool)[outputs]: Remove.
[arguments]: Remove 'if' around arguments. Add #:configure-flags.
* gnu/packages/apr.scm (apr)[inputs]: Change libtool to libltdl.
* gnu/packages/fontutils.scm (libuninameslist)[native-inputs]: Remove
"libtool-bin".
* gnu/packages/global.scm (global): Change libtool to libltdl.
* gnu/packages/gnunet.scm (libextractor, gnunet): Likewise.
* gnu/packages/graphviz.scm (graphviz): Likewise.
* gnu/packages/libcanberra.scm (libcanberra): Likewise.
* gnu/packages/libevent.scm (libuv)[native-inputs]: Remove "bin" part
for libtool.
* gnu/packages/mail.scm (mailutils): Change libtool to libltdl.
(libetpan): Remove "bin" part for libtool.
* gnu/packages/mp3.scm (libmp3splt): Change libtool to libltdl.
* gnu/packages/openldap.scm (openldap): Remove "bin" part of libtool.
Move it from 'inputs' to 'native-inputs'.
* gnu/packages/photo.scm (libgphoto2): Change libtool to libltdl.
* gnu/packages/pulseaudio.scm (pulseaudio): Likewise.
* gnu/packages/ssh.scm (guile-ssh): Remove "bin" part of libtool.
* gnu/packages/web.scm (libpsl): Likewise.
* gnu/packages/weechat.scm (weechat): Move libtool to 'native-inputs'
and add libltdl to 'inputs'.
2015-01-07 16:48:50 +01:00
Ludovic Courtès
c154e1ea81
gnu: libtool: Update to 2.4.4.
...
* gnu/packages/patches/libtool-2.4-skip-tests.patch: Rename to...
* gnu/packages/patches/libtool-skip-tests.patch: ... this.
* gnu/packages/patches/libtool-skip-tests-for-mips.patch: Remove.
* gnu-system.am (dist_patch_DATA): Adjust accordingly.
* gnu/packages/autotools.scm (libtool): Update to 2.4.4.
(libtool-2.4.4): Remove.
2015-01-07 16:48:50 +01:00
Ludovic Courtès
be11b10244
gnu: guile: Depend on 'libltdl' rather than 'libtool'.
...
* gnu/packages/guile.scm (guile-1.8, guile-2.0): Replace LIBTOOL with
LIBLTDL.
2015-01-07 16:48:50 +01:00
Ludovic Courtès
3cbb3f9c55
gnu: libtool: Add libltdl as a separate package.
...
* gnu/packages/autotools.scm (libltdl): New variable.
2015-01-07 16:48:50 +01:00
Ludovic Courtès
5d65ad80b5
gnu: libtool: Use 'parallel-job-count' to get the argument for '-j'.
...
* gnu/packages/autotools.scm (libtool)[arguments] <check>:
Use (parallel-job-count) instead of hand-written code.
2015-01-07 16:48:50 +01:00
Mark H Weaver
fa1e2f3d0d
Revert "gnu: gcc: Add '-lgcc_s' only when '-pthread' is given."
...
This reverts commit 9097e666d4 .
This turned out not to be a good strategy. Some build system, e.g. tcl's, do
not pass -pthread on GNU/Linux by default, but merely link with -lpthread.
Also, Ludovic found other cases where libgcc_s is dlopened by libc that have
nothing to do with pthreads, e.g. to walk the stack.
2015-01-07 09:51:23 -05:00
Mark H Weaver
b515822de1
gnu: guile: Apply fixes for arm.
...
* gnu/packages/patches/guile-arm-fixes.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/guile.scm (guile-2.0): Add patch.
2015-01-06 19:47:09 -05:00
Mark H Weaver
9097e666d4
gnu: gcc: Add '-lgcc_s' only when '-pthread' is given.
...
Suggested by Ludovic Courtès <ludo@gnu.org >.
* gnu/packages/gcc.scm (gcc-4.7): In our modified GNU_USER_TARGET_LIB_SPEC,
add '-lgcc_s' only when '-pthread' is given.
2015-01-06 19:46:48 -05:00
Mark H Weaver
91c47befb8
gnu: gcc: Improve dynamic linker patching code.
...
* gnu/packages/gcc.scm (gcc-4.7): Join multi-line definitions of
GLIBC_DYNAMIC_LINKER* before attempting substitutions.
(gcc-4.9)[arguments]: Remove arguments override.
2015-01-06 19:37:04 -05:00
Mark H Weaver
fd19df7252
gnu: patchelf: Update to 0.8.
...
* gnu/packages/elf.scm (patchelf): Update to 0.8.
* gnu/packages/patches/patchelf-page-size.patch: Adapt to new version.
2015-01-06 18:40:42 -05:00
Mark H Weaver
c93d7edda3
gnu: bash: Update to 4.3.33.
...
* gnu/packages/bash.scm (%patch-series-4.3): Add patches 31-33.
2015-01-06 17:46:00 -05:00
Mark H Weaver
fe32c7f760
gnu: udev: Remove package, now superceded by eudev.
...
* gnu/packages/linux.scm (udev): Remove.
(eudev): Incorporate fields formerly inherited from udev.
2015-01-06 14:02:08 -05:00
Mark H Weaver
8fcaf8b173
gnu: lvm2: Switch to eudev from udev.
...
* gnu/packages/linux.scm (lvm2)[inputs]: Use eudev, not udev.
2015-01-06 13:52:57 -05:00
Mark H Weaver
77a39799f9
gnu: swig: Build a UTF-8 locale for the tests.
...
* gnu/packages/swig.scm (swig)[arguments]: Add 'install-locales' phase.
2015-01-06 13:40:50 -05:00
Mark H Weaver
0d93648bec
gnu: icu4c: Avoid use of 'patchelf'; fix build on ARM systems.
...
* gnu/packages/icu4c.scm (icu4c)[inputs]: Remove patchelf.
[configure-flags]: Add --enable-rpath. Add --with-data-packaging=archive
on arm systems.
[phases]: Remove 'add-lib-to-runpath' phase.
2015-01-06 13:35:13 -05:00
Mark H Weaver
cf0a154c41
gnu: gawk: Fix target-system check.
...
* gnu/packages/gawk.scm (gawk): Fix target-system check.
2015-01-06 13:31:49 -05:00
Mark H Weaver
7cd802f342
gnu: boost: Fix target-system check.
...
* gnu/packages/boost.scm (boost): Fix target-system check.
2015-01-06 13:31:44 -05:00
Mark H Weaver
d2e842814a
gnu: texlive: Fix target-system check.
...
* gnu/packages/texlive.scm (texlive)[arguments]: Fix target-system
check.
2015-01-06 13:31:20 -05:00
Mark H Weaver
97f94f5e9b
gnu: gtk+: Include xorg-server in native-inputs on MIPS; enable tests.
...
* gnu/packages/gtk.scm (gtk+)[native-inputs]: Unconditionally include
xorg-server and enable tests.
2015-01-06 13:30:17 -05:00
Mark H Weaver
cd06768e66
gnu: mit-krb5: Build with default gcc.
...
* gnu/packages/mit-krb5.scm (mit-krb5)[native-inputs]: Remove gcc-4.7.
2015-01-06 13:30:07 -05:00
Mark H Weaver
23800e4736
Merge branch 'master' into core-updates
2015-01-06 12:57:15 -05:00
Ludovic Courtès
aebb05b095
gnu: automake: Update to 1.15.
...
* gnu/packages/autotools.scm (automake): Update to 1.15.
2015-01-06 17:54:25 +01:00
Ludovic Courtès
d976258907
gnu: git-manpages: Install under $out/share/man, not $out/share.
...
* gnu/packages/version-control.scm (git-manpages)[argument]: Install
under $out/share/man, not $out/share.
2015-01-06 15:20:12 +01:00
Ludovic Courtès
1c38551a36
gnu: Add git-manpages.
...
* gnu/packages/version-control.scm (git-manpages): New variable.
2015-01-06 15:07:22 +01:00
Ludovic Courtès
50ec74308e
gnu: git: Update to 2.2.1.
...
* gnu/packages/version-control.scm (git): Update to 2.2.1.
2015-01-06 15:06:38 +01:00
Ludovic Courtès
ffc200d7e0
gnu: libtool-2.4.4: Disable tests on MIPS.
...
* gnu/packages/autotools.scm (libtool-2.4.4)[arguments]: New field.
2015-01-06 14:53:10 +01:00
宋文武
9331ba5dd9
linux-boot: Make /etc/mtab a symlink to /proc/self/mounts.
...
Fixes <http://bugs.gnu.org/19491 >.
* gnu/build/linux-boot.scm (mount-root-file-system): Make /root/etc/mtab
a symlink to /proc/self/mounts.
* gnu/build/file-systems.scm (mount-file-system): Don't update /etc/mtab.
* guix/build/syscalls.scm (mount, umount): Have #:update-mtab? default to
#f.
2015-01-05 22:24:00 +08:00
Ludovic Courtès
4379c35b73
doc: guix-daemon now automatically creates '…/profiles/per-user'.
...
Fixes <http://bugs.gnu.org/19315 >.
Reported by rekado <rekado@elephly.net >.
* doc/guix.texi (Invoking guix package): Adjust text to new guix-daemon
behavior introduced in commit 15ddeff .
2015-01-04 23:42:51 +01:00
Ludovic Courtès
63cbe7a17a
build: Check for <tr1/unordered_set>, now used by the daemon.
...
* config-daemon.ac: Check for <tr1/unordered_set>.
2015-01-04 23:28:18 +01:00
Ludovic Courtès
15ddeff532
Merge commit a1dd396cc02922372314c35c8035a38bfeea08df of branch 'nix'.
2015-01-04 23:27:34 +01:00
Ludovic Courtès
828c0bec6b
pk-crypto: Improve docstring of signature-related procedures.
...
* guix/pk-crypto.scm (bytevector->hash-data, sign): Augment docstring.
2015-01-04 22:46:51 +01:00
Ludovic Courtès
9b1bf33081
gnu: Remove a bunch of now unneeded '--mandir' configure flags.
...
This has become redundant with the 'validate-documentation-location'
phase introduced in commit d68fe74 .
* gnu/packages/compression.scm (bzip2): Remove 'fix-man-dir' phase.
* gnu/packages/ncurses.scm (ncurses)[arguments]: Remove --mandir.
* gnu/packages/pth.scm (pth)[arguments]: Remove #:configure-flags.
* gnu/packages/tcl.scm (tcl)[arguments]: Likewise.
* gnu/packages/xiph.scm (flac)[arguments]: Likewise.
2015-01-04 22:23:48 +01:00
Ludovic Courtès
d8491ba563
ld-wrapper: Add '-rpath' flag for libraries passed by file name.
...
Discussed at
<http://lists.gnu.org/archive/html/guix-devel/2015-01/msg00028.html >.
* gnu/packages/ld-wrapper.scm (switch-arguments, library-path): Remove.
(library-files-linked): Rewrite to include the name of libraries
passed by file names, and to honor the current -L search path instead
of the final one.
(rpath-arguments): Remove 'lib-path' parameter. Expect LIBRARY-FILES
to be a list of absolute file names.
(ld-wrapper): Adjust accordingly.
2015-01-04 22:21:11 +01:00
Ludovic Courtès
ac70048be2
build-system/gnu: Use executables from the target inputs in 'patch-shebangs'.
...
Fixes <http://bugs.gnu.org/18895 >.
* guix/build/gnu-build-system.scm (patch-shebangs): Add #:inputs
parameter. Remove 'bindirs'. Add 'bin-directories',
'output-bindirs', and 'input-bindirs'. Use them instead of (getenv
"PATH") to as the argument to 'patch-shebang'.
2015-01-04 18:16:16 +01:00
Mark H Weaver
fcdebadf39
gnu: gcc-4.9: Fix build on MIPS.
...
* gnu/packages/gcc.scm (gcc-4.9): Add 'join-two-line-dynamic-linker-defns
phase.
2015-01-03 23:48:44 -05:00
Ludovic Courtès
ee06af5b4b
gnu: Search for patches under $GUIX_PACKAGE_PATH.
...
Fixes <http://bugs.gnu.org/19364 >.
Reported by Tomáš Čech <sleep_walker@suse.cz >
and Mark H Weaver <mhw@netris.org >.
* gnu/packages.scm (%patch-path): Move after definition of
%package-module-path'. Append "/gnu/packages/patches" only to
%DISTRO-ROOT-DIRECTORY.
* tests/guix-package.sh: Add 'emacs-foo-bar-patched' test.
2015-01-03 23:49:42 +01:00
Ludovic Courtès
e13f715be0
gnu: libtool: Add 2.4.4.
...
* gnu/packages/patches/libtool-2.4-skip-tests.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/autotools.scm (libtool-2.4.4): New variable.
2015-01-03 23:35:43 +01:00
Ludovic Courtès
cf81a23639
guix package: Follow symlinks for pattern search paths.
...
* guix/scripts/package.scm (search-path-environment-variables): Add
local 'files' variable.
* tests/packages.scm ("--search-paths with pattern"): New test.
2015-01-03 19:46:07 +01:00
Ludovic Courtès
7452806931
gnu: libxml2: Wrap search path specification in a list.
...
Reported by Mark H Weaver.
* gnu/packages/xml.scm (libxml2)[native-search-paths]: Wrap into a list.
2015-01-03 18:48:16 +01:00
David Thompson
4b2fd119be
gnu: minetest: Update to 0.4.11.
...
* gnu/packages/patches/minetest-subgame-env-var.patch: Delete.
* gnu-system.am (dist_patch_DATA): Remove patch.
* gnu/packages/games.scm (minetest, minetest-data): Update to 0.4.11.
2015-01-02 16:46:41 -05:00
宋文武
f4e9727786
gnu: icon-naming-utils: Wrap with PERL5LIB to find XML::Simple.
...
Fixes <http://bugs.gnu.org/19367 >.
* gnu/packages/gnome.scm (icon-naming-utils)[arguments]: New field.
2015-01-02 11:20:13 +08:00
宋文武
27ef7f4542
gnu: perl-xml-simple: Propagate XML::Parser.
...
* gnu/packages/xml.scm (perl-xml-simple): Move XML::Parser from 'inputs'
to 'propagated-inputs'.
2015-01-02 11:20:13 +08:00
Mark H Weaver
0f481f0616
gnu: mesa: Fix build on non-intel systems.
...
* gnu/packages/gl.scm (mesa): On non-intel systems, pass
"--with-dri-drivers=" configure flag with i915 and i965 removed.
2015-01-01 02:30:46 -05:00
Mark H Weaver
171bf17cc5
gnu: libdrm: Remove old version 2.4.33.
...
* gnu/packages/xdisorg.scm (libdrm-2.4.33): Remove, as it is no longer needed.
2014-12-31 23:16:18 -05:00
Mark H Weaver
bf0baaf7db
gnu: glibc: MIPS: Avoid a dangling `vfork@GLIBC_2.0' reference.
...
* gnu/packages/patches/glibc-mips-dangling-vfork-ref.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/base.scm (glibc): Add patch.
2014-12-30 19:58:05 -05:00
Mark H Weaver
63d526e268
gnu: mutt: Add fix for CVE-2014-9116.
...
* gnu/packages/patches/mutt-CVE-2014-9116.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/mail.scm (mutt): Add patch.
2014-12-30 15:18:37 -05:00
Mark H Weaver
2d2301e37a
gnu: Import (gnu packages) into (gnu packages zip).
...
Should have been included in: e5da2f38c3 .
* gnu/packages/zip.scm: Import (gnu packages).
2014-12-30 15:10:30 -05:00
Mark H Weaver
e5da2f38c3
gnu: unzip: Add fixes for CVE-2014-{8139,8140,8141}.
...
* gnu/packages/patches/unzip-CVE-2014-8139.patch,
gnu/packages/patches/unzip-CVE-2014-8140.patch,
gnu/packages/patches/unzip-CVE-2014-8141.patch: New files.
* gnu-system.am (dist_patch_DATA): Add them.
* gnu/packages/zip.scm (unzip): Add patches.
2014-12-30 14:48:13 -05:00
Mark H Weaver
c7bdc7ece5
gnu: cpio: Add fixes for CVE-2014-9112.
...
* gnu/packages/patches/cpio-CVE-2014-9112-pt1.patch,
gnu/packages/patches/cpio-CVE-2014-9112-pt2.patch,
gnu/packages/patches/cpio-CVE-2014-9112-pt3.patch,
gnu/packages/patches/cpio-CVE-2014-9112-pt4.patch,
gnu/packages/patches/cpio-CVE-2014-9112-pt5.patch: New files.
* gnu-system.am (dist_patch_DATA): Add them.
* gnu/packages/cpio.scm (cpio): Add patches. Add 'autoconf' to
native-inputs.
2014-12-30 14:48:13 -05:00
Mark H Weaver
26804e1351
gnu: glibc: Add fixes for CVE-2014-7817 and CVE-2012-3406.
...
* gnu/packages/patches/glibc-CVE-2012-3406.patch,
gnu/packages/patches/glibc-CVE-2014-7817.patch: New files.
* gnu-system.am (dist_patch_DATA): Add them.
* gnu/packages/base.scm (glibc): Add patches.
2014-12-30 13:57:40 -05:00
Mark H Weaver
8cbb67e045
Merge branch 'master' into core-updates
2014-12-30 12:23:32 -05:00
Ludovic Courtès
7da473b757
gnu: Revert use of '--strip-all'.
...
This reverts commits f05bdc9412
and 856ae5e6c7 .
This broke all sorts of things. See <http://hydra.gnu.org/eval/102058 >,
for example.
2014-12-29 21:54:12 +01:00
Ludovic Courtès
1c69e4ce3f
list-packages: Expand 'mirror://' URIs for patches.
...
* build-aux/list-packages.scm (package->sxml)[patches](patch-url): Use
'maybe-expand-mirrors' to get the real URL.
2014-12-29 21:19:17 +01:00
Ludovic Courtès
dd8ea244f4
download: Export 'maybe-expand-mirrors'.
...
* guix/build/download.scm (uri-vicinity, maybe-expand-mirrors): New
procedures.
(url-fetch): Remove them from here.
2014-12-29 21:19:17 +01:00
Ludovic Courtès
4fbf4ca552
tests: Make the 'lint' tests slightly more concise.
...
* tests/lint.scm (with-warnings): New macro.
Replace all uses of 'call-with-warnings' with the corresponding
'with-warnings' form.
2014-12-29 21:19:13 +01:00
Ludovic Courtès
8b385969cf
tests: Factorize the 'dummy-package' macro.
...
* guix/tests.scm (dummy-package): New macro.
* tests/lint.scm (dummy-package): Remove.
* tests/packages.scm (dummy-package): Remove.
2014-12-29 21:18:12 +01:00
Ludovic Courtès
907c98acbb
lint: Add tests for the 'home-page' checker.
...
Suggested by Cyril Roelandt <tipecaml@gmail.com >.
* tests/lint.scm (%http-server-port, %http-server-socket, %local-url,
stub-http-server): New variables.
(http-write, call-with-http-server): New procedures.
(with-http-server): New macro.
("home-page: wrong home-page", "home-page: invalid URI", "home-page:
host not found", "home-page: Connection refused", "home-page: 200",
"home-page: 404"): New tests.
* guix/scripts/lint.scm (check-home-page): Export.
2014-12-29 21:17:36 +01:00
Ludovic Courtès
8f501ac849
gnu: Fix misuses of 'x11-style' licenses.
...
* gnu/packages/xorg.scm (libevdev)[license]: Actually call
'license:x11-style'.
(libxshmfence): Likewise.
2014-12-29 12:18:11 +01:00
Ludovic Courtès
f05bdc9412
gnu: Don't use --strip-all in cases where this is problematic.
...
This is a followup to 856ae5e . See <http://hydra.gnu.org/build/180506 >
for an example of build failure.
* guix/build/gnu-build-system.scm (strip): Add #:archive-strip-flags
parameter. Use it when (ar-file? path).
* guix/build-system/gnu.scm (gnu-build): Add #:archive-strip-flags
parameter and pass it down.
* gnu/packages/commencement.scm (gcc-boot0)[arguments]: Add
#:strip-flags.
* gnu/packages/base.scm (glibc)[arguments]: Likewise.
2014-12-28 23:46:59 +01:00
Ludovic Courtès
c79c6e598a
lint: Report on the package being checked.
...
* guix/scripts/lint.scm (run-checkers): Check
whether (current-error-port) is a tty, and print the package being
checked and the checker currently running when it is.
2014-12-28 18:21:53 +01:00
Ludovic Courtès
07af3e5efe
gnu: Fix or update a number of 'home-page' fields.
...
* gnu/packages/fltk.scm (fltk): Fix 'home-page'.
* gnu/packages/fonts.scm (font-bitstream-vera): Likewise, and fix
license URL.
* gnu/packages/games.scm (gnubg, cmatrix, chess): Fix 'home-page'.
* gnu/packages/kde.scm (attica): Likewise.
* gnu/packages/mail.scm (fetchmail): Likewise.
* gnu/packages/popt.scm (popt): Likewise.
* gnu/packages/python.scm (python-mock): Likewise.
* gnu/packages/stalonetray.scm (stalonetray): Likewise.
2014-12-28 17:57:37 +01:00
Ludovic Courtès
a3bf096945
lint: Add 'home-page' checker.
...
* guix/build/download.scm (open-connection-for-uri): Export.
* guix/scripts/lint.scm (probe-uri, check-home-page): New procedures.
(%checkers): Add 'home-page' checker.
2014-12-28 17:57:36 +01:00
Ludovic Courtès
2a8d44015f
gnu: libxml2: Add search path specification.
...
* gnu/packages/xml.scm (libxml2)[native-search-paths, search-paths]: New
fields.
* gnu/packages/gnome.scm (gnome-doc-utils)[arguments]: Remove.
* gnu/packages/gps.scm (gpscorrelate)[arguments]: Remove settings for
'XML_CATALOG_FILES' from 'configure' phase.
* gnu/packages/web.scm (tinyproxy)[arguments]: Likewise.
2014-12-27 23:54:23 +01:00
Ludovic Courtès
cc9a5c1454
guix package: Use 'search-path-as-list' instead of custom code.
...
This will handle the new 'file-type' and 'file-pattern' fields correctly.
* guix/scripts/package.scm (search-path-environment-variables)[search-path-definition]:
Rewrite in terms of 'search-path-as-list'.
2014-12-27 23:46:10 +01:00
Ludovic Courtès
bd2fc4d813
utils: Export 'search-path-as-list'.
...
* guix/build/utils.scm (search-path-as-list): Make public.
* guix/scripts/environment.scm (for-each-search-path): Use it.
2014-12-27 23:24:35 +01:00
Ludovic Courtès
7b21fe5385
packages: Add 'file-pattern' field to 'search-path-specification'.
...
* guix/packages.scm (<search-path-specification>)[file-pattern]: New
field.
(search-path-specification->sexp): Honor it.
2014-12-27 23:22:55 +01:00
Ludovic Courtès
7ec02d374d
build-support/gnu: Add support for file patterns in search paths.
...
* guix/build/utils.scm (search-path-as-list): Add #:pattern parameter
and honor it.
(set-path-environment-variable): Likewise, and pass it to
'search-path-as-list'.
* guix/packages.scm (search-path-specification->sexp): Add PATTERN slot.
* guix/build/gnu-build-system.scm (set-paths): Adjust accordingly.
2014-12-27 23:22:55 +01:00
Ludovic Courtès
af07095516
packages: Add 'file-type' field to 'search-path-specification'.
...
Fixes <http://bugs.gnu.org/18033 >.
* guix/packages.scm (<search-path-specification>): Rename 'directories'
field to 'files'. Add 'file-type'.
(search-path-specification->sexp): Honor 'file-type'.
* gnu/packages/autotools.scm, gnu/packages/bootstrap.scm,
gnu/packages/cross-base.scm, gnu/packages/games.scm,
gnu/packages/gcc.scm, gnu/packages/glib.scm,
gnu/packages/guile.scm, gnu/packages/man.scm,
gnu/packages/perl.scm, gnu/packages/pkg-config.scm,
gnu/packages/python.scm, gnu/packages/ruby.scm,
gnu/packages/xfce.scm: Change 'directories' to 'files'.
* tests/packages.scm ("search paths"): Change 'directories' field to
'files'.
* guix/scripts/environment.scm (for-each-search-path): Likewise.
2014-12-27 23:22:49 +01:00
Ludovic Courtès
856ae5e6c7
build-system/gnu: Strip with '--strip-all' instead of '--strip-debug'.
...
This saves 19% on the 'bin' directory of Coreutils, and certainly
helpful for things like Git's 'libexec' directory.
* guix/build-system/gnu.scm (gnu-build): Change default value for
#:strip-flags to '("--strip-all").
* guix/build/gnu-build-system.scm (strip): Ditto.
* gnu/packages/linux.scm (linux-libre)[arguments]: Add #:strip-flags.
2014-12-27 19:20:18 +01:00
Mark H Weaver
f9930cfaab
Merge branch 'xorg-updates'
2014-12-27 12:03:04 -05:00
Mark H Weaver
7f9b77dc46
gnu: vtk: Fix build with mesa-10.
...
* gnu/packages/patches/vtk-mesa-10.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/vtk.scm (vtk): Add patch. Add glu to inputs.
2014-12-27 11:18:29 -05:00
Mark H Weaver
85f4190221
gnu: gmsh: Add glu to inputs.
...
* gnu/packages/maths.scm (gmsh): Add glu to inputs.
2014-12-27 11:18:29 -05:00
Mark H Weaver
9a224ac2e3
gnu: Use patch --force instead of --batch.
...
* gnu/packages/linux.scm (linux-libre, net-tools): Pass "--force" to patch,
instead of "--batch".
* gnu/packages/mit-krb5.scm (mit-krb5): Ditto.
2014-12-27 08:45:17 -05:00
Ludovic Courtès
6aa47e3883
build-system/gnu: Add support for non-directory search paths.
...
Partly fixes <http://bugs.gnu.org/18033 >.
* guix/build/utils.scm (search-path-as-list): Rename 'sub-directories'
parameter to 'files'. Add #:type parameter and honor it.
(set-path-environment-variable): Likewise. Pass #:type to
'search-path-as-list'.
* guix/packages.scm (search-path-specification->sexp): Add 'directory as
the last item of the tuple.
* guix/build/gnu-build-system.scm (set-paths): Add 'type' to search-path
pattern. Pass #:type to 'set-path-environment-variable'.
2014-12-27 12:25:31 +01:00
Ludovic Courtès
8c89f514bf
gnu: gettext: Update to 0.19.4.
...
* gnu/packages/gettext.scm (gnu-gettext): Update to 0.19.4.
2014-12-27 12:25:31 +01:00
Ludovic Courtès
84c84ce7bf
gnu: binutils: Update to 2.25.
...
* gnu/packages/base.scm (binutils): Update to 2.25.
2014-12-27 12:25:31 +01:00
Mark H Weaver
6ac8aa3d75
gnu: m4: Remove already-applied patch.
...
* gnu/packages/patches/m4-readlink-EINVAL.patch: Remove file.
* gnu-system.am (dist_patch_DATA): Remove it.
* gnu/packages/m4.scm (m4): Remove patch.
2014-12-26 20:26:10 -05:00
Ludovic Courtès
0d12bc744e
gnu: gcc-4.8: Update to 4.8.4.
...
* gnu/packages/gcc.scm (gcc-4.8): Update to 4.8.4. Remove patch.
* gnu/packages/patches/gcc-fix-pr61801.patch: Remove.
* gnu-system.am (dist_patch_DATA): Adjust accordingly.
2014-12-27 00:17:43 +01:00
Ludovic Courtès
763a401ed1
Merge branch 'master' into core-updates
2014-12-26 23:31:04 +01:00
Ludovic Courtès
9426440781
packages: Apply patches with "patch --force".
...
Fixes <http://bugs.gnu.org/19402 >.
Reported by Mark H Weaver <mhw@netris.org >.
* guix/packages.scm (patch-and-repack): Change "--batch" to "--force".
2014-12-26 23:30:29 +01:00
Ludovic Courtès
bf7688fe4d
nls: Add French translation for packages.
2014-12-26 23:28:13 +01:00
Ricardo Wurmus
be7134bf75
gnu: Add pysam.
...
* gnu/packages/python.scm (python-pysam, python2-pysam): New variables.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-12-26 23:28:13 +01:00
Ricardo Wurmus
ee97be9fb4
gnu: Add fastjar.
...
* gnu/packages/compression.scm (fastjar): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-12-26 23:28:13 +01:00
Mark H Weaver
977736fc40
gnu: irrlicht: Fix build with mesa-10.
...
* gnu/packages/patches/irrlicht-mesa-10.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/games.scm (irrlicht): Add patch. Add glu to inputs.
2014-12-26 15:50:32 -05:00
Mark H Weaver
8a984cb307
Merge branch 'master' into xorg-updates
2014-12-26 09:05:25 -05:00
Mark H Weaver
fb916f4dd6
gnu: qemu: Update to 2.2.0.
...
* gnu/packages/qemu.scm (qemu): Update to 2.2.0.
2014-12-26 09:01:15 -05:00
Mark H Weaver
00c0930019
gnu: pingus: Add glu to inputs.
...
* gnu/packages/games.scm (pingus): Add glu to inputs.
2014-12-26 00:57:42 -05:00
Mark H Weaver
276a8f7191
gnu: gnubik: Add glu to inputs.
...
* gnu/packages/games.scm (gnubik): Add glu to inputs.
2014-12-26 00:57:42 -05:00
Mark H Weaver
6a95024c0a
gnu: gnubg: Add glu to inputs.
...
* gnu/packages/games.scm (gnubg): Add glu to inputs.
2014-12-26 00:57:42 -05:00
Mark H Weaver
9cb3036f0d
gnu: sdl: Fix incompatibility with libx11-1.6.
...
* gnu/packages/patches/sdl-libx11-1.6.patch: New file
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/sdl.scm (sdl): Add patch.
2014-12-26 00:34:44 -05:00
Mark H Weaver
cc8b02f4a5
gnu: gtkglext: Add glu to inputs.
...
* gnu/packages/gnome.scm (gtkglext): Add glu to inputs.
2014-12-26 00:01:51 -05:00
Mark H Weaver
e933ad3dad
gnu: ntp: Update to 4.2.8.
...
* gnu/packages/ntp.scm (ntp): Update to 4.2.8. Add openssl to inputs.
Add pkg-config to native-inputs. Change source URI to archive.ntp.org.
2014-12-25 00:22:38 -05:00
Mark H Weaver
53a427cf20
gnu: ntp: Update to 4.2.8.
...
* gnu/packages/ntp.scm (ntp): Update to 4.2.8. Add openssl to inputs.
Add pkg-config to native-inputs. Change source URI to archive.ntp.org.
2014-12-25 00:19:36 -05:00
Mark H Weaver
f948656c17
Merge branch 'master' into xorg-updates
2014-12-24 10:07:03 -05:00
Ludovic Courtès
764c077b30
Revert "gnu: matplotlib: Comment out python2-matplotlib."
...
This reverts commit afc720d34c .
2014-12-23 19:17:17 +01:00
Ludovic Courtès
78a2745370
build-system/python: Fix 'package-with-explicit-python'.
...
Reported by Federico Beffa <beffa@ieee.org >
and Eric Bavier <ericbavier@gmail.com >.
* guix/build-system/python.scm (package-with-explicit-python): Do
nothing when P's build system is not PYTHON-BUILD-SYSTEM.
2014-12-23 19:14:52 +01:00
Federico Beffa
afc720d34c
gnu: matplotlib: Comment out python2-matplotlib.
...
* gnu/packages/python.scm (python2-matplotlib, python2-scipy, python2-numpy):
Comment out python2-matplotlib and the packages making use of it as the
generation of the derivation of these packages takes very long.
2014-12-23 17:56:48 +01:00
Mark H Weaver
a193b8248b
Optimize package-transitive-supported-systems.
...
* guix/packages.scm (first-value): Remove.
(define-memoized/v): New macro.
(package-transitive-supported-systems): Rewrite.
2014-12-21 20:12:18 -05:00
Ludovic Courtès
d95523fb8b
packages: Sort Scheme file lists used by 'fold-packages'.
...
* gnu/packages.scm (scheme-files): Call 'sort' on result.
2014-12-21 12:29:14 +01:00
Mark H Weaver
7dcf67c070
Merge branch 'master' into xorg-updates
2014-12-20 15:08:38 -05:00
Mark H Weaver
ce44657aab
Really remove the 'nix-upstream' submodule.
...
* nix-upstream: Remove subproject.
2014-12-20 15:02:26 -05:00
宋文武
eea3e54c59
gnu: Add xfce4-terminal.
...
* gnu/packages/xfce.scm (xfce4-terminal): New variable.
2014-12-20 13:06:01 +08:00
宋文武
ea57378f24
gnu: Add vte.
...
* gnu/packages/gnome.scm (vte, vte/gtk+-2): New variables.
2014-12-20 13:01:47 +08:00
Mark H Weaver
d2611ffbb5
gnu: Consistently use modular xorg source URIs in xorg.scm.
...
* gnu/packages/xorg.scm (bigreqsproto, compositeproto, damageproto)
(dmxproto, encodings, font-adobe100dpi, font-adobe75dpi, font-alias)
(font-arabic-misc, font-cronyx-cyrillic, font-dec-misc, font-isas-misc)
(font-micro-misc, font-misc-cyrillic, font-misc-ethiopic, font-misc-misc)
(font-mutt-misc, font-schumacher-misc, font-screen-cyrillic, font-sony-misc)
(font-sun-misc, font-util, font-winitzki-cyrillic, font-xfree86-type1)
(libpthread-stubs, libwindowswm, libxdmcp, libxkbfile, libxscrnsaver)
(luit, recordproto, renderproto, resourceproto, scrnsaverproto, setxkbmap)
(smproxy, windowswmproto, x11perf, xcb-proto, xcmiscproto, xcmsdb, xdriinfo)
(xf86-input-void, xf86-video-newport, xf86bigfontproto, xf86dgaproto)
(xf86driproto, xf86vidmodeproto, xgamma, xineramaproto, xkbevd, xlsatoms)
(xorg-sgml-doctools, xpr, xwud, fixesproto, mkfontdir, libxcb, xcb-util)
(xcb-util-image, xcb-util-keysyms, xcb-util-renderutil, kbproto, xbitmaps):
Use source URIs with prefix mirror://xorg/individual/ for consistency.
(dri3proto, presentproto, printproto): Remove comments about them not
being part of X11R7.7.
2014-12-19 23:28:18 -05:00
Mark H Weaver
073cd6092c
gnu: xorg-server: Update to 1.16.2.901, with many security fixes.
...
Includes fixes for CVE-2014-8091, CVE-2014-8092, CVE-2014-8093, CVE-2014-8094,
CVE-2014-8095, CVE-2014-8096, CVE-2014-8097, CVE-2014-8098, CVE-2014-8099,
CVE-2014-8100, CVE-2014-8101, CVE-2014-8102, and CVE-2014-8103.
See <http://www.x.org/wiki/Development/Security/Advisory-2014-12-09/ >
* gnu/packages/xorg.scm (xorg-server): Update to 1.16.2.901. Move mesa,
resourceproto, scrnsaverproto, and xf86driproto from inputs to
propagated-inputs. Add dri3proto and presentproto to propagated-inputs.
Add eudev and libxshmfence to inputs. Add a 'pre-configure' phase instead
of modifying the 'configure' phase. Adapt substitution that avoids trying
to 'mkdir /var' to build system changes.
* gnu/services/xorg.scm (xserver.conf): Add xf86-input-evdev ModulePath line.
2014-12-19 23:28:18 -05:00
Mark H Weaver
c0e40804b2
gnu: xf86-video-voodoo: Update to 1.2.5.
...
* gnu/packages/xorg.scm (xf86-video-voodoo): Update to 1.2.5.
2014-12-19 23:28:18 -05:00
Mark H Weaver
bd6863c245
gnu: xf86-video-vmware: Update to 13.0.2.
...
* gnu/packages/patches/xf86-video-vmware-glibc-2.20.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/xorg.scm (xf86-video-vmware): Update to 13.0.2.
Add patch. Add mesa to inputs.
2014-12-19 23:28:18 -05:00
Mark H Weaver
7dd17c76ae
gnu: xf86-video-vesa: Update to 2.3.3.
...
* gnu/packages/xorg.scm (xf86-video-vesa): Update to 2.3.3.
2014-12-19 23:28:18 -05:00
Mark H Weaver
d0088ad82a
gnu: xf86-video-trident: Update to 1.3.6.
...
* gnu/packages/patches/xf86-video-trident-remove-mibstore.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/xorg.scm (xf86-video-trident): Update to 1.3.6. Add patch.
2014-12-19 23:28:17 -05:00
Mark H Weaver
af339a482e
gnu: xf86-video-tga: Update to 1.2.2.
...
* gnu/packages/patches/xf86-video-tga-remove-mibstore.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/xorg.scm (xf86-video-tga): Update to 1.2.2. Add patch.
2014-12-19 23:28:17 -05:00
Mark H Weaver
8366433495
gnu: xf86-video-tdfx: Update to 1.4.5.
...
* gnu/packages/patches/xf86-video-tdfx-remove-mibstore.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/xorg.scm (xf86-video-tdfx): Update to 1.4.5. Add patch.
2014-12-19 23:28:17 -05:00
Mark H Weaver
a1d80a04b6
gnu: xf86-video-sunffb: Update to 1.2.2.
...
* gnu/packages/xorg.scm (xf86-video-sunffb): Update to 1.2.2.
2014-12-19 23:28:17 -05:00
Mark H Weaver
c4bce93fa2
gnu: xf86-video-suncg6: Update to 1.1.2.
...
* gnu/packages/xorg.scm (xf86-video-suncg6): Update to 1.1.2.
2014-12-19 23:28:17 -05:00
Mark H Weaver
3fc4eb211e
gnu: xf86-video-modesetting: Now uses the same libdrm as mesa.
...
* gnu/packages/xorg.scm (xf86-video-modesetting): Remove a comment stating
that the libdrm used in this driver is incompatible with the one in mesa,
because it is no longer true.
* gnu/services/xorg.scm (xserver.conf): Uncomment 'xf86-video-modesetting'
ModulePath and remove associated comment.
2014-12-19 23:28:17 -05:00
Mark H Weaver
7007aeb287
gnu: xf86-video-sis: Update to 0.10.7.
...
* gnu/packages/patches/xf86-video-sis-update-api.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/xorg.scm (xf86-video-sis): Update to 0.10.7. Add patch.
2014-12-19 23:28:17 -05:00
Mark H Weaver
a5bea0a730
gnu: xf86-video-siliconmotion: Update to 1.7.7.
...
* gnu/packages/patches/xf86-video-siliconmotion-remove-mibstore.patch:
New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/xorg.scm (xf86-video-siliconmotion): Update to 1.7.7.
Add patch.
2014-12-19 23:28:17 -05:00
Mark H Weaver
1a78304572
gnu: xf86-video-savage: Update to 2.3.7.
...
* gnu/packages/xorg.scm (xf86-video-savage): Update to 2.3.7.
2014-12-19 23:28:17 -05:00
Mark H Weaver
975ced12d4
gnu: xf86-video-r128: Update to 6.9.2.
...
* gnu/packages/patches/xf86-video-r128-glibc-2.20.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/xorg.scm (xf86-video-r128): Update to 6.9.2. Add patch.
2014-12-19 23:28:16 -05:00
Mark H Weaver
3d7d909c9d
gnu: xf86-video-openchrome: Update to 0.3.3.
...
* gnu/packages/patches/xf86-video-openchrome-includes.patch: Remove.
* gnu/packages/patches/xf86-video-openchrome-glibc-2.20.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it and remove the other.
* gnu/packages/xorg.scm (xf86-video-openchrome): Update to 0.3.3.
Add one patch and remove the other.
2014-12-19 23:28:16 -05:00
Mark H Weaver
fc7a0cf678
gnu: xf86-video-nv: Update to 2.1.20.
...
* gnu/packages/patches/xf86-video-nv-remove-mibstore.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/xorg.scm (xf86-video-nv): Update to 2.1.20. Add patch.
2014-12-19 23:28:16 -05:00
Mark H Weaver
caabecf056
gnu: xf86-video-neomagic: Update to 1.2.8.
...
* gnu/packages/xorg.scm (xf86-video-neomagic): Update to 1.2.8.
2014-12-19 23:28:16 -05:00
Mark H Weaver
e6eeff1856
gnu: xf86-video-mga: Update to 1.6.3.
...
* gnu/packages/patches/xf86-video-mga-glibc-2.20.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/xorg.scm (xf86-video-mga): Update to 1.6.3. Add patch.
2014-12-19 23:28:16 -05:00
Mark H Weaver
e7908a24d3
gnu: xf86-video-mach64: Update to 6.9.4.
...
* gnu/packages/patches/xf86-video-mach64-glibc-2.20.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/xorg.scm (xf86-video-mach64): Update to 6.9.4. Add patch.
2014-12-19 23:28:16 -05:00
Mark H Weaver
49a9099ebc
gnu: xf86-video-intel: Update to 2.21.15.
...
* gnu/packages/patches/xf86-video-intel-compat-api.patch,
gnu/packages/patches/xf86-video-intel-glibc-2.20.patch: New files.
* gnu-system.am (dist_patch_DATA): Add them.
* gnu/packages/xorg.scm (xf86-video-intel): Update to 2.21.15.
Add patches. Add eudev to inputs.
2014-12-19 23:28:16 -05:00
Mark H Weaver
7504007211
gnu: xf86-video-i128: Update to 1.3.6.
...
* gnu/packages/patches/xf86-video-i128-remove-mibstore.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/xorg.scm (xf86-video-i128): Update to 1.3.6. Add patch.
2014-12-19 23:28:16 -05:00
Mark H Weaver
becb7c9987
gnu: xf86-video-glint: Update to 1.2.8.
...
* gnu/packages/patches/xf86-video-glint-remove-mibstore.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/xorg.scm (xf86-video-glint): Update to 1.2.8. Add patch.
2014-12-19 23:28:15 -05:00
Mark H Weaver
3ee26f989c
gnu: xf86-video-ast: Add patch needed for upcoming xorg-server update.
...
* gnu/packages/patches/xf86-video-ast-remove-mibstore.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/xorg.scm (xf86-video-ast): Add patch.
Use modular xorg source URI.
2014-12-19 23:28:15 -05:00
Mark H Weaver
232af79efb
gnu: Resurrect xf86-video-geode and update to 2.11.16.
...
* gnu/packages/patches/xf86-video-geode-glibc-2.20.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/xorg.scm (xf86-video-geode): Uncomment it. Update
to 2.11.16. Add patch.
2014-12-19 23:28:15 -05:00
Mark H Weaver
2c0a2d7a4f
gnu: xf86-video-fbdev: Update to 0.4.4.
...
* gnu/packages/xorg.scm (xf86-video-fbdev): Update to 0.4.4.
2014-12-19 23:28:15 -05:00
Mark H Weaver
102e8fc0a1
gnu: xf86-video-cirrus: Update to 1.5.2.
...
* gnu/packages/xorg.scm (xf86-video-cirrus): Update to 1.5.2.
2014-12-19 23:28:15 -05:00
Mark H Weaver
316fdeb27e
gnu: xf86-video-ati: Update to 7.5.0.
...
* gnu/packages/xorg.scm (xf86-video-ati): Update to 7.5.0.
Add "--disable-glamor" configure flag.
2014-12-19 23:28:15 -05:00
Mark H Weaver
ea73576bc1
gnu: xf86-video-ark: Update to 0.7.5.
...
* gnu/packages/patches/xf86-video-ark-remove-mibstore.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/xorg.scm (xf86-video-ark): Update to 0.7.5. Add patch.
2014-12-19 23:28:15 -05:00
Mark H Weaver
2750ee5b0d
gnu: xf86-input-synaptics: Update to 1.8.1.
...
* gnu/packages/patches/xf86-input-synaptics-glibc-2.20.patch: Remove.
* gnu-system.am (dist_patch_DATA): Remove it.
* gnu/packages/xorg.scm (xf86-input-synaptics): Update to 1.8.1.
Remove patch. Add libevdev to inputs.
2014-12-19 23:28:15 -05:00
Mark H Weaver
9b1cd1e56a
gnu: xf86-input-mouse: Update to 1.9.1.
...
* gnu/packages/xorg.scm (xf86-input-mouse): Update to 1.9.1. Add
"--with-sdkdir" configure flag.
2014-12-19 23:28:14 -05:00
Mark H Weaver
02c9f9ca4c
gnu: xf86-input-keyboard: Update to 1.8.0.
...
* gnu/packages/xorg.scm (xf86-input-keyboard): Update to 1.8.0.
2014-12-19 23:28:14 -05:00
Mark H Weaver
aa868f6da4
gnu: xf86-input-joystick: Update to 1.6.2.
...
* gnu/packages/xorg.scm (xf86-input-joystick): Update to 1.6.2.
2014-12-19 23:28:14 -05:00
Mark H Weaver
04074a95de
gnu: xf86-input-evdev: Update to 2.8.4.
...
* gnu/packages/xorg.scm (xf86-input-evdev): Update to 2.8.4.
Add libevdev to inputs. Switch to eudev from udev.
2014-12-19 23:28:14 -05:00
Mark H Weaver
5c28dce043
gnu: xwininfo: Update to 1.1.3.
...
* gnu/packages/xorg.scm (xwininfo): Update to 1.1.3.
2014-12-19 23:28:14 -05:00
Mark H Weaver
b3ba0379eb
gnu: xwd: Update to 1.0.6.
...
* gnu/packages/xorg.scm (xwd): Update to 1.0.6. Add libxkbfile to inputs.
2014-12-19 23:28:01 -05:00
Mark H Weaver
9489b6ea39
gnu: xvinfo: Update to 1.1.2.
...
* gnu/packages/xorg.scm (xvinfo): Update to 1.1.2.
2014-12-19 22:47:30 -05:00
Mark H Weaver
61ba0bbfca
gnu: xsetroot: Update to 1.1.1.
...
* gnu/packages/xorg.scm (xsetroot): Update to 1.1.1.
2014-12-19 22:47:30 -05:00
Mark H Weaver
0ef700db89
gnu: xset: Update to 1.2.3.
...
* gnu/packages/xorg.scm (xset): Update to 1.2.3.
2014-12-19 22:47:30 -05:00
Mark H Weaver
eae74117fc
gnu: xrefresh: Update to 1.0.5.
...
* gnu/packages/xorg.scm (xrefresh): Update to 1.0.5.
2014-12-19 22:47:30 -05:00
Mark H Weaver
4585250372
gnu: xrdb: Update to 1.1.0.
...
* gnu/packages/xorg.scm (xrdb): Update to 1.1.0.
2014-12-19 22:47:30 -05:00
Mark H Weaver
eafd33e896
gnu: xrandr: Update to 1.4.3.
...
* gnu/packages/xorg.scm (xrandr): Update to 1.4.3.
2014-12-19 22:47:30 -05:00
Mark H Weaver
a1d537b053
gnu: xprop: Update to 1.2.2.
...
* gnu/packages/xorg.scm (xprop): Update to 1.2.2.
2014-12-19 22:47:30 -05:00
Mark H Weaver
467ac76d24
gnu: xmodmap: Update to 1.0.8.
...
* gnu/packages/xorg.scm (xmodmap): Update to 1.0.8.
2014-12-19 22:47:30 -05:00
Mark H Weaver
cdacad71a5
gnu: xlsclients: Update to 1.1.3.
...
* gnu/packages/xorg.scm (xlsclients): Update to 1.1.3.
2014-12-19 22:47:30 -05:00
Mark H Weaver
f61bfb3427
gnu: xkill: Update to 1.0.4.
...
* gnu/packages/xorg.scm (xkill): Update to 1.0.4.
2014-12-19 22:47:29 -05:00
Mark H Weaver
d6f7ee720b
gnu: xkeyboard-config: Update to 2.13.
...
* gnu/packages/xorg.scm (xkeyboard-config): Update to 2.13.
2014-12-19 22:47:29 -05:00
Mark H Weaver
c9ad1f97df
gnu: xkbutils: Update to 1.0.4.
...
* gnu/packages/xorg.scm (xkbutils): Update to 1.0.4.
2014-12-19 22:47:29 -05:00
Mark H Weaver
6bd87b7670
gnu: xkbcomp: Update to 1.3.0.
...
* gnu/packages/xorg.scm (xkbcomp-intermediate): Update to 1.3.0.
2014-12-19 22:47:29 -05:00
Mark H Weaver
e2a712cae7
gnu: xinput: Update to 1.6.1.
...
* gnu/packages/xorg.scm (xinput): Update to 1.6.1. Add libxext to inputs.
2014-12-19 22:47:29 -05:00
Mark H Weaver
9248fd7f04
gnu: xhost: Update to 1.0.6.
...
* gnu/packages/xorg.scm (xhost): Update to 1.0.6.
2014-12-19 22:47:29 -05:00
Mark H Weaver
73e122be1d
gnu: xcursor-themes: Update to 1.0.4.
...
* gnu/packages/xorg.scm (xcursor-themes): Update to 1.0.4.
2014-12-19 22:47:29 -05:00
Mark H Weaver
edc2ad8e3e
gnu: xev: Update to 1.2.1.
...
* gnu/packages/xorg.scm (xev): Update to 1.2.1.
2014-12-19 22:47:29 -05:00
Mark H Weaver
39deb4b144
gnu: xdpyinfo: Update to 1.3.1.
...
* gnu/packages/xorg.scm (xdpyinfo): Update to 1.3.1.
2014-12-19 22:47:29 -05:00
Mark H Weaver
125d405f75
gnu: xcursorgen: Update to 1.0.6.
...
* gnu/packages/xorg.scm (xcursorgen): Update to 1.0.6.
2014-12-19 22:47:29 -05:00
Mark H Weaver
b48b7ca795
gnu: xauth: Update to 1.0.9.
...
* gnu/packages/xorg.scm (xauth): Update to 1.0.9. Disable tests.
2014-12-19 22:47:29 -05:00
Mark H Weaver
da1a6bb32c
gnu: xbacklight: Update to 1.2.1.
...
* gnu/packages/xorg.scm (xbacklight): Update to 1.2.1. Change inputs
to use xcb libraries.
2014-12-19 22:47:29 -05:00
Mark H Weaver
f540eddef4
gnu: sessreg: Update to 1.0.8.
...
* gnu/packages/xorg.scm (sessreg): Update to 1.0.8.
2014-12-19 22:47:28 -05:00
Mark H Weaver
d220d152ad
gnu: iceauth: Update to 1.0.6.
...
* gnu/packages/xorg.scm (iceauth): Update to 1.0.6.
2014-12-19 22:47:28 -05:00
Mark H Weaver
b3cbd61a5c
gnu: xcb-util-wm: Update to 0.4.1.
...
* gnu/packages/xorg.scm (xcb-util-wm): Update to 0.4.1.
2014-12-19 22:47:28 -05:00
Mark H Weaver
acba78a123
gnu: mkfontscale: Update to 1.1.1.
...
* gnu/packages/xorg.scm (mkfontscale): Update to 1.1.1.
2014-12-19 22:47:28 -05:00
Mark H Weaver
95b7bafea0
gnu: bdftopcf: Update to 1.0.4.
...
* gnu/packages/xorg.scm (bdftopcf): Update to 1.0.4.
2014-12-19 22:47:28 -05:00
Mark H Weaver
3ae74dfd45
gnu: makedepend: Update to 1.0.5.
...
* gnu/packages/xorg.scm (makedepend): Update to 1.0.5.
2014-12-19 22:47:28 -05:00
Mark H Weaver
ab9d06be83
gnu: Add libevdev.
...
* gnu/packages/xorg.scm (libevdev): New variable.
2014-12-19 22:47:28 -05:00
Mark H Weaver
66e0147e86
gnu: libxaw: Update to 1.0.12.
...
* gnu/packages/xorg.scm (libxaw): Update to 1.0.12.
2014-12-19 22:47:28 -05:00
Mark H Weaver
cec79ce664
gnu: libxcursor: Update to 1.1.14.
...
* gnu/packages/xorg.scm (libxcursor): Update to 1.1.14.
2014-12-19 22:47:28 -05:00
Mark H Weaver
24e97d3487
gnu: libxxf86dga: Update to 1.1.4.
...
* gnu/packages/xorg.scm (libxxf86dga): Update to 1.1.4.
2014-12-19 22:47:28 -05:00
Mark H Weaver
07c6af48d2
gnu: libxres: Update to 1.0.7.
...
* gnu/packages/xorg.scm (libxres): Update to 1.0.7.
2014-12-19 22:47:28 -05:00
Mark H Weaver
15bcd5b77e
gnu: libxpm: Update to 3.5.11.
...
* gnu/packages/xorg.scm (libxpm): Update to 3.5.11.
2014-12-19 22:47:28 -05:00
Mark H Weaver
788093dd9d
gnu: libxmu: Update to 1.1.2.
...
* gnu/packages/xorg.scm (libxmu): Update to 1.1.2.
2014-12-19 22:47:27 -05:00
Mark H Weaver
4fde7d34c4
gnu: libxt: Update to 1.1.4.
...
* gnu/packages/xorg.scm (libxt): Update to 1.1.4.
2014-12-19 22:47:27 -05:00
Mark H Weaver
140a079347
gnu: libxft: Update to 2.3.2.
...
* gnu/packages/xorg.scm (libxft): Update to 2.3.2.
2014-12-19 22:47:27 -05:00
Mark H Weaver
4c573e6967
gnu: libxcomposite: Update to 0.4.4.
...
* gnu/packages/xorg.scm (libxcomposite): Update to 0.4.4.
2014-12-19 22:47:27 -05:00
Mark H Weaver
d8dde29631
gnu: libsm: Update to 1.2.2.
...
* gnu/packages/xorg.scm (libsm): Update to 1.2.2.
2014-12-19 22:47:27 -05:00
Mark H Weaver
b54eab023f
gnu: libpciaccess: Update to 1.13.2.
...
* gnu/packages/xorg.scm (libpciaccess): Update to 1.13.2.
2014-12-19 22:47:27 -05:00
Mark H Weaver
cbc4f50cec
gnu: libfs: Update to 1.0.6.
...
* gnu/packages/xorg.scm (libfs): Update to 1.0.6.
2014-12-19 22:47:27 -05:00
Mark H Weaver
eb2a0e1136
gnu: libdmx: Update to 1.1.3.
...
* gnu/packages/xorg.scm (libdmx): Update to 1.1.3.
2014-12-19 22:47:27 -05:00
Mark H Weaver
81f7096b97
gnu: libxxf86vm: Update to 1.1.3.
...
* gnu/packages/xorg.scm (libxxf86vm): Update to 1.1.3.
2014-12-19 22:47:27 -05:00
Mark H Weaver
8dc29fd1fc
gnu: libxvmc: Update to 1.0.8.
...
* gnu/packages/xorg.scm (libxvmc): Update to 1.0.8.
2014-12-19 22:47:27 -05:00
Mark H Weaver
728a4f20ab
gnu: libxrandr: Update to 1.4.2.
...
* gnu/packages/xorg.scm (libxrandr): Update to 1.4.2.
2014-12-19 22:47:27 -05:00
Mark H Weaver
e5392784fa
gnu: libxfont: Update to 1.5.0.
...
* gnu/packages/xorg.scm (libxfont): Update to 1.5.0.
2014-12-19 22:47:27 -05:00
Mark H Weaver
7d7a47c663
gnu: libfontenc: Update to 1.1.2.
...
* gnu/packages/xorg.scm (libfontenc): Update to 1.1.2.
2014-12-19 22:47:26 -05:00
Mark H Weaver
5c2168c81d
gnu: libice: Update to 1.0.9.
...
* gnu/packages/xorg.scm (libice): Update to 1.0.9.
2014-12-19 22:47:26 -05:00
Mark H Weaver
88e86ee9c5
gnu: libxv: Update to 1.0.10.
...
* gnu/packages/xorg.scm (libxv): Update to 1.0.10.
2014-12-19 22:47:26 -05:00
Mark H Weaver
223681e73a
gnu: libxtst: Update to 1.2.2.
...
* gnu/packages/xorg.scm (libxtst): Update to 1.2.2.
2014-12-19 22:47:26 -05:00
Mark H Weaver
59f9bd7088
gnu: libxrender: Update to 0.9.8.
...
* gnu/packages/xorg.scm (libxrender): Update to 0.9.8.
2014-12-19 22:47:26 -05:00
Mark H Weaver
9a8b8f2632
gnu: libxp: Update to 1.0.2.
...
* gnu/packages/xorg.scm (libxp): Update to 1.0.2.
2014-12-19 22:47:26 -05:00
Mark H Weaver
90466b59ff
gnu: libxinerama: Update to 1.1.3.
...
* gnu/packages/xorg.scm (libxinerama): Update to 1.1.3.
2014-12-19 22:47:26 -05:00
Mark H Weaver
e18bb48020
gnu: libxdamage: Update to 1.1.4.
...
* gnu/packages/xorg.scm (libxdamage): Update to 1.1.4.
2014-12-19 22:47:26 -05:00
Mark H Weaver
2b8172c4a4
gnu: libxi: Update to 1.7.4.
...
* gnu/packages/xorg.scm (libxi): Update to 1.7.4. Add libxfixes
to propagated-inputs.
2014-12-19 22:47:26 -05:00
Mark H Weaver
b05752dbe6
gnu: libxfixes: Update to 5.0.1.
...
* gnu/packages/xorg.scm (libxfixes): Update to 5.0.1.
2014-12-19 22:47:26 -05:00
Mark H Weaver
ccffa91c1d
gnu: libxext: Update to 1.3.3.
...
* gnu/packages/xorg.scm (libxext): Update to 1.3.3.
2014-12-19 22:47:26 -05:00
Mark H Weaver
fda2ebe75f
gnu: libxau: Update to 1.0.8.
...
* gnu/packages/xorg.scm (libxau): Update to 1.0.8.
2014-12-19 22:47:25 -05:00
Mark H Weaver
075e9a11d3
gnu: libx11: Update to 1.6.2.
...
* gnu/packages/xorg.scm (libx11): Update to 1.6.2.
2014-12-19 22:47:25 -05:00
Mark H Weaver
75dc8b2266
gnu: xtrans: Update to 1.3.5.
...
* gnu/packages/xorg.scm (xtrans): Update to 1.3.5.
2014-12-19 22:47:25 -05:00
Mark H Weaver
9643cff15c
gnu: randrproto: Update to 1.4.0.
...
* gnu/packages/xorg.scm (randrproto): Update to 1.4.0.
2014-12-19 22:47:25 -05:00
Mark H Weaver
0b271d2bbe
gnu: videoproto: Update to 2.3.2.
...
* gnu/packages/xorg.scm (videoproto): Update to 2.3.2.
2014-12-19 22:47:25 -05:00
Mark H Weaver
cc28048d1a
gnu: glproto: Update to 1.4.17.
...
* gnu/packages/xorg.scm (glproto): Update to 1.4.17.
2014-12-19 22:47:25 -05:00
Mark H Weaver
8fc8c1ee0b
gnu: fontsproto: Update to 2.1.3.
...
* gnu/packages/xorg.scm (fontsproto): Update to 2.1.3.
2014-12-19 22:47:25 -05:00
Mark H Weaver
7f65303d73
gnu: inputproto: Update to 2.3.1.
...
* gnu/packages/xorg.scm (inputproto): Update to 2.3.1.
2014-12-19 22:47:25 -05:00
Mark H Weaver
3097d65e29
gnu: dri2proto: Update to 2.8.
...
* gnu/packages/xorg.scm (dri2proto): Update to 2.8.
2014-12-19 22:47:25 -05:00
Mark H Weaver
e8453d7b91
gnu: xextproto: Update to 7.3.0.
...
* gnu/packages/xorg.scm (xextproto): Update to 7.3.0.
2014-12-19 22:47:25 -05:00
Mark H Weaver
e876456a67
gnu: xproto: Update to 7.0.26.
...
* gnu/packages/xorg.scm (xproto): Update to 7.0.26.
2014-12-19 22:47:25 -05:00
Mark H Weaver
0a761f1ebd
gnu: util-macros: Update to 1.19.0.
...
* gnu/packages/xorg.scm (util-macros): Update to 1.19.0.
2014-12-19 22:47:24 -05:00
Mark H Weaver
d36caa10a5
gnu: cairomm: Update to 1.11.2.
...
* gnu/packages/gtk.scm (cairomm): Update to 1.11.2.
2014-12-19 22:47:24 -05:00
Mark H Weaver
9e5c0927e4
gnu: cairo: Update to 1.12.18.
...
* gnu/packages/gtk.scm (cairo): Update to 1.12.18. Add libxdamage
to propagated-inputs.
2014-12-19 22:47:24 -05:00
Mark H Weaver
daf47d4388
gnu: pixman: Update to 0.32.6.
...
* gnu/packages/xdisorg.scm (pixman): Update to 0.32.6.
2014-12-19 22:47:24 -05:00
Mark H Weaver
3d6befa4af
gnu: glibmm: Update to 2.42.0.
...
* gnu/packages/glib.scm (glibmm): Update to 2.42.0. Use 'version-major+minor'
to compute source URI.
2014-12-19 22:47:24 -05:00
Mark H Weaver
4b1b387776
gnu: dbus-glib: Update to 0.102.
...
* gnu/packages/glib.scm (dbus-glib): Update to 0.102.
2014-12-19 22:47:24 -05:00
Mark H Weaver
ee28fc6432
gnu: glib: Update to 2.42.1.
...
* gnu/packages/glib.scm (glib): Update to 2.42.1. Disable a test
that requires dbus.
2014-12-19 22:47:24 -05:00
Mark H Weaver
11163131cd
gnu: dbus: Update to 1.8.12.
...
* gnu/packages/glib.scm (dbus): Update to 1.8.12.
2014-12-19 22:47:24 -05:00
Mark H Weaver
8befb33d23
gnu: poppler: Update to 0.28.1.
...
* gnu/packages/pdf.scm (poppler): Update to 0.28.1. Use the .xz source
tarball.
2014-12-19 22:47:24 -05:00
Mark H Weaver
618ea7c94e
gnu: inkscape: Update to 0.48.5.
...
* gnu/packages/patches/inkscape-stray-comma.patch: Remove file.
* gnu-system.am (dist_patch_DATA): Remove it.
* gnu/packages/inkscape.scm (inkscape): Update to 0.48.5. Remove patch. Use
the .bz2 source tarball. Use current libgc. Add 'fix-test-includes' phase.
2014-12-19 22:47:24 -05:00
Mark H Weaver
ce4d7abf02
gnu: mesa: Update to 10.4.0.
...
* gnu/packages/gl.scm (mesa): Update to 10.4.0. Use current libdrm. Add
eudev, dri3proto, presentproto, and libxshmfence to inputs. Add gnu-gettext
to native-inputs. Add --enable-xa configure flag. Add new phases
'add-missing-m4-files' and 'patch-create_test_cases'.
2014-12-19 22:47:24 -05:00
Mark H Weaver
31157f8e52
gnu: libdrm: Update to 2.4.58.
...
* gnu/packages/xdisorg.scm (libdrm): Update to 2.4.58.
2014-12-19 22:47:24 -05:00
Mark H Weaver
f0b6c5d8fe
gnu: Add libxshmfence.
...
* gnu/packages/xorg.scm (libxshmfence): New variable.
2014-12-19 22:47:24 -05:00
宋文武
24d56899a1
services: xorg: Make SLiM sessions configurable.
...
* gnu/services/xorg.scm (%default-xsessions): New variable.
(xsessions-directory): New procedure.
(slim-service): Add #:sessions and #:auto-login-session parameters.
[slim.cfg]: Honor #:sessions.
(xinitrc): Adjust accordingly.
2014-12-20 11:12:00 +08:00
Ludovic Courtès
9ac97e83e9
Remove 'nix-upstream' submodule.
...
* nix/sync-with-upstream: Remove.
* bootstrap: Remove uses of 'git submodule' and 'sync-with-usptream'.
* .gitmodules: Remove.
2014-12-19 23:18:49 +01:00
Ludovic Courtès
36457566f9
Merge branch 'nix' into 'master'.
2014-12-19 22:47:37 +01:00
Ricardo Wurmus
2c7ee16720
gnu: Add bowtie
...
* gnu/packages/bioinformatics.scm (bowtie): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-12-19 18:50:28 +01:00
Ludovic Courtès
7f5c2a9cc1
services: static-networking-service: Switch to (guix build syscalls).
...
* gnu/services/networking.scm (static-networking-service): Remove
#:inetutils parameter. Rewrite using 'configure-network-interface'
and 'set-network-interface-flags'.
2014-12-19 17:15:53 +01:00
Ludovic Courtès
c9bf64d6d7
syscalls: Add more procedures for network interfaces.
...
* guix/build/syscalls.scm (sizeof*, type-size, write-type, write-types,
read-type, read-types, define-c-struct): New macros.
(SIOCSIFFLAGS, SIOCGIFADDR, SIOCSIFADDR): New variables.
(sockaddr-in, sockaddr-in6): New C structs.
(write-socket-address!, read-socket-address,
set-network-interface-flags, set-network-interface-address,
network-interface-address, configure-network-interface): New
procedures.
2014-12-19 17:15:53 +01:00
Ricardo Wurmus
cdae969ae5
gnu: Add Clone.
...
* gnu/packages/perl.scm (perl-clone): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-12-19 17:15:53 +01:00
Federico Beffa
9e0997230c
gnu: cairocffi: Move to python module.
...
* gnu/packages/gtk.scm, gnu/packages/python.scm (python-cairocffi,
python2-cairocffi): Move variables from gtk to python module to avoid
circular dependency.
Reported by Mark H Weaver <mhw@netris.org >
2014-12-18 22:00:19 +01:00
Federico Beffa
25f9a068f2
gnu: matplotlib: Add gtk3 backends and optional dependency. Adjust inputs.
...
* gnu/packages/python.scm (python-matplotlib, python2-matplotlib): Add gtk3
backends with the necessary inputs and a 'configure-environment' phase. Add
the optional 'python-pillow' dependency. Move 'python-pyparsing' from
'inputs' to 'propagated-inputs' as it is required at run time.
2014-12-18 17:58:10 +01:00
Federico Beffa
63cd6e5a95
gnu: Add cairocffi.
...
* gnu/packages/gtk.scm (python-cairocffi, python2-cairocffi): New variables.
2014-12-18 17:58:10 +01:00
Federico Beffa
6fa144692c
gnu: Add xcffib
...
* gnu/packages/python.scm (python-xcffib, python2-xcffib): New variables.
2014-12-18 17:58:10 +01:00
Federico Beffa
6f8fe4b29e
build/python-build-system: Fix easy-install.pth collisions.
...
* guix/build/python-build-system.scm (rename-pth-file): New rename-pth-file
phase and corresponding function.
2014-12-18 17:58:10 +01:00
Ludovic Courtès
46a3e00b5b
gnu: icecat: Build with PulseAudio support.
...
* gnu/packages/gnuzilla.scm (icecat)[arguments]: Add
--enable-pulseaudio.
2014-12-17 14:06:59 +01:00
Jason Self
80db9915a0
gnu: linux-libre: Update to 3.18.1
...
* gnu/packages/linux.scm (linux-libre): Update to version 3.18.1.
2014-12-17 04:30:52 -08:00
Ricardo Wurmus
7576cbd6da
gnu: Add Test::Simple.
...
* gnu/packages/perl.scm (perl-test-simple): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-12-17 00:11:28 +01:00
Ricardo Wurmus
0ad3969fcd
gnu: Add Test::Deep.
...
* gnu/packages/perl.scm (perl-test-deep): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-12-17 00:11:28 +01:00
Ricardo Wurmus
9dc8a1577f
gnu: Add Test::NoWarnings.
...
* gnu/packages/perl.scm (perl-test-nowarnings): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-12-17 00:11:28 +01:00
Ricardo Wurmus
ea0a52d7d6
gnu: Add Test::Tester.
...
* gnu/packages/perl.scm (perl-test-tester): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-12-17 00:11:27 +01:00
Federico Beffa
6a84316848
Revert "gnu: python-numpy-bootstrap: Reduce matrix size in failing test."
...
This reverts commit 31557440c2 as it did not
provide the desired effect. The test is still failing.
2014-12-16 18:37:13 +01:00
Ricardo Wurmus
81de56479a
gnu: Add bedtools
...
* gnu/packages/bioinformatics.scm (bedtools): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-12-16 18:17:15 +01:00
Tomáš Čech
b336da21e9
gnu: tmux: Update to 1.9a.
...
* gnu/packages/tmux.scm (tmux): Update to 1.9a
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-12-16 18:17:15 +01:00
Ricardo Wurmus
f3cd952b45
gnu: samtools: disable tests for non-64-bit systems
...
* gnu/packages/bioinformatics.scm (samtools): disable tests for all non-64-bit
systems because of an upstream bug in the test data.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-12-16 18:17:15 +01:00
Mark H Weaver
a142e38e9d
gnu: groff: Disable parallel builds.
...
* gnu/packages/groff.scm (groff): Disable parallel builds.
2014-12-16 11:16:54 -05:00
Mark H Weaver
dec7ab5953
gnu: groff: Update to 1.22.3.
...
* gnu/packages/groff.scm (groff): Update to 1.22.3.
2014-12-16 03:28:06 -05:00
Mark H Weaver
a6e818586b
gnu: ghostscript: Update to 9.14.0.
...
* gnu/packages/ghostscript.scm (ghostscript): Update to 9.14.0.
Change license to agpl3+.
2014-12-16 03:08:00 -05:00
Mark H Weaver
6b282cc9fb
gnu: lcms: Update to 2.6.
...
* gnu/packages/ghostscript.scm (lcms): Update to 2.6.
2014-12-16 03:07:57 -05:00
Mark H Weaver
9f8552fab5
gnu: icecat: Apply security updates for CVE-2014-{1587,1590,1592,1593,1594}.
...
* gnu/packages/patches/icecat-CVE-2014-1587-bug-1042567.patch,
gnu/packages/patches/icecat-CVE-2014-1587-bug-1072847.patch,
gnu/packages/patches/icecat-CVE-2014-1587-bug-1079729.patch,
gnu/packages/patches/icecat-CVE-2014-1587-bug-1080312.patch,
gnu/packages/patches/icecat-CVE-2014-1587-bug-1089207.patch,
gnu/packages/patches/icecat-CVE-2014-1590.patch,
gnu/packages/patches/icecat-CVE-2014-1592.patch,
gnu/packages/patches/icecat-CVE-2014-1593.patch,
gnu/packages/patches/icecat-CVE-2014-1594.patch: New files.
* gnu-system.am (dist_patch_DATA): Add them.
* gnu/packages/gnuzilla.scm (icecat): Add them.
2014-12-15 20:42:53 -05:00
Ludovic Courtès
bea26837e8
profiles: Fix removal of the next-to-last item in a profile.
...
Fixes a bug whereby removing the next-to-last item in a profile would
lead to an obscure error, as shown at
<http://lists.gnu.org/archive/html/guix-devel/2014-12/msg00292.html >.
Reported by Ricardo Wurmus <ricardo.wurmus@mdc-berlin.de >.
* guix/profiles.scm (profile-derivation)[inputs]: Use (list info-dir
"out") instead of just INFO-DIR.
2014-12-15 23:01:56 +01:00
Ludovic Courtès
ebf5ad46db
tests: Use 'test-assertm' for profiles.
...
* tests/profiles.scm (test-assertm): New macro.
("profile-derivation"): Use it instead of 'test-assert' +
'run-with-store'.
2014-12-15 23:01:56 +01:00
Tomáš Čech
6cb89466ba
gnu: Add bullet.
...
* gnu/packages/game-development.scm: New file
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2014-12-15 08:09:04 -05:00
宋文武
5a659a489e
gnu: Add vala.
...
* gnu/packages/gnome.scm (vala): New variable.
2014-12-15 18:51:30 +08:00
Mark H Weaver
5afbfb9924
gnu: youtube-dl: Update to 2014.12.15.
...
* gnu/packages/video.scm (youtube-dl): Update to 2014.12.15.
2014-12-15 03:36:54 -05:00
Mark H Weaver
bfb8486929
gnu: Add xfce4-battery-plugin.
...
* gnu/packages/xfce.scm (xfce4-battery-plugin): New variable.
2014-12-14 19:46:12 -05:00
Mark H Weaver
d814f921f1
gnu: xfce4-panel: Support panel plugins from other packages.
...
* gnu/packages/patches/xfce4-panel-plugins.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/xfce.scm (xfce4-panel): Add the patch, and a
native search path specification for X_XFCE4_LIB_DIRS.
2014-12-14 19:45:59 -05:00
Federico Beffa
31557440c2
gnu: python-numpy-bootstrap: Reduce matrix size in failing test.
...
* gnu/packages/python.scm (python-numpy-bootstrap): Add phase
'fix-failing-tests.
2014-12-14 20:01:22 +01:00
John Darrington
de51bf58b9
gnu: Add xdotool.
...
* gnu/packages/xdisorg.scm (xdotool): New variable.
2014-12-14 18:43:22 +01:00
Ludovic Courtès
61ff0a3a18
install: Use a low-memory nscd caching policy.
...
* gnu/system/install.scm (%nscd-minimal-caches): New variable.
(installation-services): Use as 'nscd-service' argument.
2014-12-14 17:26:03 +01:00
Ludovic Courtès
6454b33345
services: Make 'nscd-service' configurable; cache hosts/services by default.
...
Before that, as it was given an empty configuration file, nscd would
actually have all its caches disabled.
* gnu/services/base.scm (<nscd-configuration>, <nscd-cache>): New record
types.
(%nscd-default-caches, %nscd-default-configuration): New variables.
(nscd.conf-file): New procedure.
(nscd-service): Add 'config' parameter. Use 'nscd.conf-file', and
pass its result as the '-f' parameter of nscd.
* doc/guix.texi (Base Services): Update 'nscd-service' documentation
accordingly. Document 'nscd-configuration', 'nscd-cache',
'%nscd-default-configuration', and '%nscd-default-caches'.
2014-12-14 16:29:24 +01:00
Ludovic Courtès
c4a1b6c2ba
Merge branch 'master' into 'core-updates'.
2014-12-14 11:55:07 +01:00
Ludovic Courtès
2ed11b3a3e
utils: Change 'wrap-program' to preserve the original argv[0].
...
Suggested by Mark H Weaver <mhw@netris.org >
in <http://bugs.gnu.org/19138 >.
* guix/build/utils.scm (wrap-program): Change wrapper to use "exec -a
PROG" instead of just "exec".
2014-12-14 11:54:12 +01:00
Ludovic Courtès
f912da3a84
nls: Add French translation.
2014-12-13 23:17:31 +01:00
Ludovic Courtès
45c5b47b96
activation: Copy the account skeletons when creating the 'root' account.
...
* gnu/build/activation.scm (%skeleton-directory): New variable.
(dot-or-dot-dot?, copy-account-skeletons): New procedure.
(add-user): Use 'copy-account-skeletons'.
(activate-etc): Use 'dot-or-dot-dot?'.
2014-12-13 22:31:08 +01:00
Ludovic Courtès
ccc2678b0d
system: grub: Make sure the font and background image are always found.
...
* gnu/system/grub.scm (eye-candy): Add 'search --file --set'.
2014-12-13 22:15:01 +01:00
Ludovic Courtès
6c777cf88c
system: Adjust 'grub.cfg' to work on systems with a separate /boot.
...
Fixes <http://bugs.gnu.org/19220 >.
Reported by Nikita Karetnikov <nikita@karetnikov.org >.
* gnu/system/grub.scm (grub-configuration-file)[entry->gexp]: Add
'search --file --set'.
(grub-configuration-file)[builder]: Remove 'search.file'.
2014-12-13 22:13:57 +01:00
Ludovic Courtès
5c5e7bdafd
vm: Use QEMU's standard VGA emulation by default.
...
* gnu/system/vm.scm (common-qemu-options): Add "-vga std".
2014-12-13 17:18:05 +01:00
Ludovic Courtès
b2bd7c253a
services: xorg: Run the window manager from a login shell.
...
This is a followup to 1d18d87 , which fixes <http://bugs.gnu.org/19119 >.
* gnu/services/xorg.scm (xinitrc)[builder]: Add 'exec-from-login-shell'
procedure. Use it instead of 'execl' when launching XSESSION, WMAKER,
or RATPOISON.
2014-12-13 16:22:34 +01:00
Ludovic Courtès
a8a086e392
system: Add sudo to '%base-packages'.
...
* gnu/system.scm (%base-packages): Add SUDO.
2014-12-13 16:22:34 +01:00
Federico Beffa
c1125a04bb
gnu: python-numpy-bootstrap: Make tests verbose.
...
* gnu/packages/python.scm (python-numpy-bootstrap): Make tests verbose to
allow test failure debugging on hydra.
2014-12-13 09:44:26 +01:00
宋文武
aba42c98b3
gnu: xfconf: Disable parallel tests.
...
* gnu/packages/xfce.scm (xfconf): Add 'arguments' field.
2014-12-13 11:15:03 +08:00
Ludovic Courtès
c809ec94d1
utils: Change 'patch-makefile-SHELL' to support ":=" assignments.
...
Reported by Ricardo Wurmus <ricardo.wurmus@mdc-berlin.de >.
* guix/build/utils.scm (patch-makefile-SHELL): Update regexp to match
":=" assignments.
2014-12-13 00:06:32 +01:00
Ludovic Courtès
5e5deea952
utils: Use 'which' to find the shell in 'patch-makefile-SHELL'.
...
* guix/build/utils.scm (patch-makefile-SHELL)[find-shell]: Use 'which'.
2014-12-13 00:04:25 +01:00
Ricardo Wurmus
4e10a22168
gnu: Add samtools
...
* gnu/packages/bioinformatics.scm: New file
* gnu-system.am (GNU_SYSTEM_MODULES): Add it
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-12-13 00:01:06 +01:00
Ludovic Courtès
97ab2c0fb6
system: /etc/profile defines 'MANPATH', which includes the global profile.
...
* gnu/system.scm (etc-directory)[profile]: Set 'MANPATH'.
2014-12-13 00:01:06 +01:00
Mark H Weaver
c9d512faac
gnu: Add nginx.
...
* gnu/packages/web.scm (nginx): New variable.
2014-12-12 08:57:21 -05:00
Mark H Weaver
90dcf9c8c5
gnu: pcre: Update to 8.36 and enable JIT support.
...
* gnu/packages/pcre.scm (pcre): Update to 8.36. Enable JIT support.
2014-12-12 08:56:56 -05:00
宋文武
8a3c54e0a1
gnu: Add xfdesktop.
...
* gnu/packages/xfce.scm (xfdesktop): New variable.
2014-12-12 20:50:12 +08:00
宋文武
3a4bfddee7
gnu: Add xfwm4.
...
* gnu/packages/xfce.scm (xfwm4): New variable.
2014-12-12 20:49:07 +08:00
宋文武
aac0380040
gnu: Add thunar-volman.
...
* gnu/packages/xfce.scm (thunar-volman): New variable.
2014-12-12 20:45:50 +08:00
宋文武
5c776d2706
gnu: Add thunar.
...
* gnu/packages/xfce.scm (thunar): New variable.
2014-12-12 20:44:04 +08:00
宋文武
55613927ea
gnu: Add xfce4-settings.
...
* gnu/packages/xfce.scm (xfce4-settings): New variable.
2014-12-12 20:41:51 +08:00
宋文武
9a8a040dfe
gnu: Add xfce4-session.
...
* gnu/packages/xfce.scm (xfce4-session): New variable.
2014-12-12 20:39:12 +08:00
宋文武
c5c2f9bbb0
gnu: Add xfce4-appfinder.
...
* gnu/packages/xfce.scm (xfce4-appfinder): New variable.
2014-12-12 20:36:44 +08:00
宋文武
3b3a7fe78c
gnu: Add xfce4-panel.
...
* gnu/packages/xfce.scm (xfce4-panel): New variable.
2014-12-12 20:35:25 +08:00
宋文武
305bc4cca8
gnu: Add tumbler.
...
* gnu/packages/xfce.scm (tumbler): New variable.
2014-12-12 20:27:04 +08:00
宋文武
7fc3d5f3ec
gnu: Add garcon.
...
* gnu/packages/xfce.scm (garcon): New variable.
2014-12-12 20:18:43 +08:00
宋文武
2eb7d77d48
gnu: Add exo.
...
* gnu/packages/xfce.scm (exo): New variable.
2014-12-12 20:16:22 +08:00
宋文武
6cec9818db
gnu: Add libxfce4ui.
...
* gnu/packages/xfce.scm (libxfce4ui): New variable.
2014-12-12 20:14:46 +08:00
宋文武
471dbb70f9
gnu: Add xfconf.
...
* gnu/packages/xfce.scm (xfconf): New variable.
2014-12-12 20:13:07 +08:00
宋文武
79c2528ffb
gnu: Add libxfce4util.
...
* gnu/packages/xfce.scm (libxfce4util): New variable.
2014-12-12 20:11:11 +08:00
宋文武
62ac2ed9f4
gnu: Add gtk-xfce-engine.
...
* gnu/packages/xfce.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2014-12-12 20:01:40 +08:00
Ludovic Courtès
180e33e3f2
gnu: freeipmi: Update to 1.4.7.
...
* gnu/packages/freeipmi.scm (freeipmi): Update to 1.4.7.
2014-12-11 18:02:07 +01:00
Ludovic Courtès
32bcad9709
gnu: wget: Update to 1.16.1.
...
* gnu/packages/wget.scm (wget): Update to 1.16.1.
2014-12-11 18:02:07 +01:00
宋文武
1b5758a65e
gnu: gdk-pixbuf: Propagate glib and libpng.
...
* gnu/packages/gtk.scm (gdk-pixbuf): Move glib and libpng to
'propagated-inputs'.
2014-12-11 19:43:19 +08:00
宋文武
4281d1b6f3
gnu: libxcomposite: Propagate inputs.
...
* gnu/packages/xorg.scm (libxcomposite): Move all existing 'inputs'
to 'propagated-inputs'.
2014-12-11 19:42:39 +08:00
Federico Beffa
57c3f71632
gnu: Add cffi.
...
* gnu/packages/python.scm (python-cffi, python2-cffi): New variables.
2014-12-10 14:27:44 +01:00
Federico Beffa
6c2cf86edb
Revert "gnu: gobject-introspection: Update to 1.42.0 and add new patch."
...
This reverts commit 66717243d0 . Several
packages fail to build with the new version.
2014-12-10 14:25:34 +01:00
Ludovic Courtès
c7e553a309
gnu: Add BBDB.
...
* gnu/packages/emacs.scm (bbdb): New variable.
2014-12-09 23:21:39 +01:00
Ludovic Courtès
71f571588f
gnu: emacs: Use 'glib-or-gtk-build-system'.
...
Fixes <http://bugs.gnu.org/19138 >.
Reported by Andreas Enge <andreas@enge.fr >.
* gnu/packages/emacs.scm (emacs)[build-system]: Switch to
GLIB-OR-GTK-BUILD-SYSTEM.
(emacs-no-x-toolkit): Add 'build-system' field.
2014-12-09 23:21:39 +01:00
Ludovic Courtès
5920d90e68
build-system/glib-or-gtk: Fix default value of #:glib-or-gtk-wrap-excluded-outputs.
...
Fixes <http://bugs.gnu.org/19321 >.
Reported by Mark H Weaver <mhw@netris.org >.
* guix/build-system/glib-or-gtk.scm (glib-or-gtk-build): Change default
value of #:glib-or-gtk-wrap-excluded-outputs to ''().
2014-12-09 23:21:39 +01:00
Alex Kost
4a01b30b33
gnu: Move unclutter to (gnu packages xdisorg).
...
* gnu/packages/unclutter.scm: Remove.
(unclutter) Move to...
* gnu/packages/xdisorg.scm (unclutter): ... here. New variable.
* gnu-system.am (GNU_SYSTEM_MODULES): Remove unclutter file name.
2014-12-10 00:37:47 +03:00
Alex Kost
1410f342f7
gnu: Move scrot to (gnu packages xdisorg).
...
* gnu/packages/scrot.scm: Remove.
(scrot) Move to...
* gnu/packages/xdisorg.scm (scrot): ... here. New variable.
* gnu-system.am (GNU_SYSTEM_MODULES): Remove scrot file name.
2014-12-10 00:37:47 +03:00
Alex Kost
2e88e089da
gnu: Add wmctrl.
...
* gnu/packages/xdisorg.scm (wmctrl): New variable.
* gnu/packages/patches/wmctrl-64-fix.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
2014-12-10 00:37:46 +03:00
Eric Bavier
426fde9ae1
gnu: Add c-reduce.
...
* gnu/packages/debug.scm (c-reduce): New variable.
2014-12-09 12:02:09 -06:00
Eric Bavier
3e4249ce10
gnu: Add llvm and clang.
...
* gnu/packages/llvm.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2014-12-09 12:02:08 -06:00
Eric Bavier
499cdcc6cb
gnu: licenses: Add NCSA license.
...
* guix/licenses.scm (ncsa): New variable.
2014-12-09 12:02:08 -06:00
Eric Bavier
043092e80b
gnu: Add perl-sys-cpu.
...
* gnu/packages/perl.scm (perl-sys-cpu): New variable.
2014-12-09 12:02:08 -06:00
Eric Bavier
b593600e21
gnu: Add perl-regexp-common.
...
* gnu/packages/perl.scm (perl-regexp-common): New variable.
2014-12-09 12:02:08 -06:00
Eric Bavier
d193ba6d79
gnu: Add perl-getopt-tabular.
...
* gnu/packages/perl.scm (perl-getopt-tabular): New variable.
2014-12-09 12:02:08 -06:00
Eric Bavier
31f3976a21
gnu: Add perl-file-which.
...
* gnu/packages/perl.scm (perl-file-which): New variable.
2014-12-09 12:02:08 -06:00
Eric Bavier
2e66590aad
gnu: Add perl-test-script.
...
* gnu/packages/perl.scm (perl-test-script): New variable.
2014-12-09 12:02:08 -06:00
Eric Bavier
c7518b04f0
gnu: Add perl-ipc-run3.
...
* gnu/packages/perl.scm (perl-ipc-run3): New variable.
2014-12-09 12:02:08 -06:00
Eric Bavier
7850f47ac5
gnu: Add perl-probe-perl.
...
* gnu/packages/perl.scm (perl-probe-perl): New variable.
2014-12-09 12:02:08 -06:00
Eric Bavier
63edfca495
gnu: Add perl-exporter-lite.
...
* gnu/packages/perl.scm (perl-exporter-lite): New variable.
2014-12-09 12:02:08 -06:00
Eric Bavier
2aa466247f
gnu: Add perl-benchmark-timer.
...
* gnu/packages/perl.scm (perl-benchmark-timer): New variable.
2014-12-09 12:02:08 -06:00
Eric Bavier
8d809faf8c
gnu: Add delta.
...
* gnu/packages/debug.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2014-12-09 12:02:08 -06:00
Eric Bavier
47833c90d5
gnu: Add astyle.
...
* gnu/packages/pretty-print.scm (astyle): New variable.
2014-12-09 12:02:08 -06:00
Federico Beffa
5a4753a699
gnu: gobject-introspection: Define search path for typelib files.
...
* gnu/packages/glib.scm (gobject-introspection): Add 'native-search-paths' and
'search-paths' fields.
2014-12-09 13:43:03 +01:00
Federico Beffa
66717243d0
gnu: gobject-introspection: Update to 1.42.0 and add new patch.
...
* gnu/packages/glib.scm (gobject-introspection): Update to version 1.42.0.
Add patch 'gobject-introspection-absolute-shlib-path.patch' provided by Luca
Bruno <lucabru@src.gnome.org > for Nix.
2014-12-09 13:41:45 +01:00
Federico Beffa
a415f036e8
gnu: Add pycparser.
...
* gnu/packages/python.scm (python-pycparser, python2-pycparser): New variables.
2014-12-09 13:23:59 +01:00
Tomáš Čech
15f5f68656
gnu: Add slock.
...
* gnu/packages/dwm.scm (slock): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-12-09 13:19:47 +01:00
Ludovic Courtès
03356e9775
Add Tomáš to 'AUTHORS'.
2014-12-09 13:19:47 +01:00
Tomáš Čech
d6e941bc95
gnu: add msmtp
...
* gnu/packages/mail.scm (msmtp): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-12-09 13:19:47 +01:00
宋文武
427476d57d
gnu: libwnck: Propagate inputs.
...
* gnu/packages/gnome.scm (libwnck, libwnck-1): Propagate inputs libxres and
startup-notification.
2014-12-09 19:15:07 +08:00
宋文武
02f707c590
system: Add skeleton '.zlogin'.
...
* gnu/system/shadow.scm (default-skeletons): Add .zlogin.
2014-12-09 18:52:11 +08:00
宋文武
4e2a21d3d2
system: Cleanup bash startup files.
...
* gnu/system.scm (etc-directory) (bashrc): Rename to 'profile'.
* gnu/system/shadow.scm (default-skeletons): Rename '.bashrc' to
'.bash_profile'. Don't source /etc/profile.
2014-12-09 18:51:01 +08:00
宋文武
fecbf86eaa
gnu: Add libwnck.
...
* gnu/packages/gnome.scm (libwnck, libwnck-1): New variables.
2014-12-09 18:50:01 +08:00
宋文武
a693bba135
gnu: Add startup-notification.
...
* gnu/packages/xdisorg.scm (startup-notification): New variable.
2014-12-09 18:50:01 +08:00
Ludovic Courtès
6005bd0700
build: Make sure the installed 'config.go' is newer than 'config.scm'.
...
Fixes <http://bugs.gnu.org/19317 >.
Reported by rekado <rekado@elephly.net >.
* gnu-system.am (install-data-hook): Rename to...
(set-bootstrap-executable-permissions): ... this.
* Makefile.am (install-data-hook): New target.
2014-12-09 11:44:21 +01:00
Ludovic Courtès
9f6f1aacf6
Thank rekado.
2014-12-09 11:34:24 +01:00
Ludovic Courtès
659a92fc7b
doc: Explain how to set the ownership and permissions of /gnu/store.
...
Fixes <http://bugs.gnu.org/19316 >.
Reported by rekado <rekado@elephly.net >.
* doc/guix.texi (Build Environment Setup): Show commands to set the
ownership and permissions of /gnu/store.
2014-12-09 11:30:26 +01:00
Ludovic Courtès
5f742c84d4
substitute-binary: Add missing newline in download progress report.
...
Fixes <http://bugs.gnu.org/19313 >.
Reported by rekado <rekado@elephly.net >.
* guix/scripts/substitute-binary.scm (guix-substitute-binary)
<--substitute>: Add 'newline' call.
2014-12-09 11:24:56 +01:00
Ludovic Courtès
6412e58a68
system: Don't make /boot/grub/grub.cfg a symlink to the store.
...
This would not work when /boot is a separate partition, as reported by
Nikita Karetnikov <nikita@karetnikov.org > in <http://bugs.gnu.org/19220 >.
This fixes a regression introduced in 39d1f82 .
* gnu/build/install.scm (install-grub): Copy GRUB.CFG instead of
symlinking it, as was the case before 39d1f82 .
* gnu/build/vm.scm (register-grub.cfg-root): Add 'grub.cfg' parameter.
Make it a permanent GC root instead of an indirect GC root.
(initialize-hard-disk): Adjust accordingly.
* guix/scripts/system.scm (install-grub*): Replace use of
'add-indirect-root' by the addition of a permanent GC root in
%GC-ROOTS-DIRECTORY.
2014-12-09 11:06:50 +01:00
Ludovic Courtès
f6d9b3ded7
gnu: Add socat.
...
* gnu/packages/socat.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2014-12-08 23:29:23 +01:00
Ludovic Courtès
a182e94e25
linux-initrd: Add the 'virtio_console' module for QEMU guests.
...
* gnu/system/linux-initrd.scm (base-initrd)[virtio-modules]: Add
"virtio_console".
2014-12-08 23:29:23 +01:00
Federico Beffa
c3ea85d110
build-system/python: Add handling of 'propagated-inputs' in
...
'package-with-explicit-python'.
* guix/build-system/python.scm (package-with-explicit-python): Add mapping for
'propagated-inputs'.
2014-12-08 09:54:34 +01:00
Federico Beffa
01480b9e1c
gnu: atlas: Remove MIPS from 'supported-systems'.
...
* gnu/packages/maths.scm (atlas): Drop support for "mips64el-linux".
2014-12-08 09:54:34 +01:00
Jason Self
e1bdb56e3b
gnu: linux-libre: Update to 3.18
...
* gnu/packages/linux.scm (linux-libre): Update to version 3.18.
2014-12-07 20:52:55 -08:00
Ludovic Courtès
18316d8656
system: Add 'man-db' to '%base-packages'.
...
Suggested by Tsutsukakushi on #guix.
* gnu/system.scm (%base-packages): Add MAN-DB.
2014-12-07 22:59:46 +01:00
Ludovic Courtès
d8b94dbd76
doc: Give example uses of 'deco'.
...
Suggested by Sleep_Walker on #guix.
* doc/guix.texi (Services): Add 'deco' examples.
2014-12-07 22:55:06 +01:00
Ludovic Courtès
9668b3bb38
nls: Update 'eo' translation.
2014-12-07 21:50:58 +01:00
Ludovic Courtès
0d6a83390d
gnu: python2-py2cairo: Fix 'license' field.
...
* gnu/packages/gtk.scm (python2-py2cairo)[license]: Change to a list of
<license> (was a list of symbols.)
2014-12-07 12:14:19 +01:00
Alex Kost
4c8425b783
gnu: tzdata: Update to 2014j.
...
* gnu/packages/base.scm (tzdata): Update to 2014j.
2014-12-07 10:03:15 +03:00
宋文武
fa9d665385
gnu: fish: Use /etc as sysconfdir.
...
* gnu/packages/fish.scm (fish) [arguments]: Add #:configure-flags.
[origin]: Add snippet.
2014-12-07 11:52:22 +08:00
Ludovic Courtès
6036453fff
gnu: Add libyubikey and ykclient.
...
* gnu/packages/yubico.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2014-12-07 00:02:43 +01:00
Ludovic Courtès
c9e46f1c39
guix system: Fix typo affecting 'guix system init'.
...
Fixes <http://bugs.gnu.org/19279 >.
Fixes a regression introduced in cc7fa59 .
Reported by Tomas Cech <tcech@suse.cz >.
* guix/scripts/system.scm (install): Fix order of arguments to 'lift'
and 'lift2'.
2014-12-07 00:00:42 +01:00
nebuli
847391fe62
guix: scripts: Parse $GUIX_BUILD_OPTIONS separately.
...
Appending to "raw" args broke optional parameters in 'guix package -I'
and 'guix package -A', and possibly other places. Therefore, switch to
parsing each set of options on its own and append resulting alists
together afterwards.
* guix/scripts/archive.scm (parse-options-from): Rename from
(parse-options) and add explicit argument. New form of (parse-options)
using its old algorithm via -from function.
* guix/scripts/build.scm: Ditto.
* guix/scripts/environment.scm: Ditto.
* guix/scripts/package.scm: Ditto.
* guix/scripts/system.scm: Ditto.
* tests/guix-package.sh: Add test.
* doc/guix.texi (Invoking guix build): Make it clear that the options
are parsed independently.
Co-authored-by: Ludovic Courtès <ludo@gnu.org >
2014-12-06 16:03:49 +01:00
Ludovic Courtès
6496de9bc2
activation: Don't create unneeded "/var/guix/gcroots/etc-directory".
...
* gnu/build/activation.scm (activate-etc): Don't create
"/var/guix/gcroots/etc-directory".
2014-12-06 16:03:49 +01:00
宋文武
4c8d523f93
gnu: fish: Update to 2.1.1.
...
* gnu/packages/fish.scm (fish): Update to 2.1.1.
2014-12-06 19:09:07 +08:00
Ludovic Courtès
39d1f82b52
system: Make /boot/grub/grub.cfg an indirect GC root.
...
Fixes <http://bugs.gnu.org/19160 >.
* guix/scripts/system.scm (install-grub*): Make /boot/grub/grub.cfg an
indirect GC root.
* gnu/build/install.scm (install-grub): Make TARGET a symlink.
* gnu/build/vm.scm (register-grub.cfg-root): New procedure.
(initialize-hard-disk): Use it.
2014-12-04 23:53:16 +01:00
Ludovic Courtès
764ee9e808
nls: Update Hungarian translation.
2014-12-04 23:53:16 +01:00
Ludovic Courtès
c3e79cde06
guix system: Factorize 'grub-install' error handling, and use more 'mbegin'.
...
* guix/scripts/system.scm (install-grub*): New procedure.
(install): Use it, and use 'mwhen?'.
(perform-action) <reconfigure>: Likewise.
2014-12-04 23:53:16 +01:00
Federico Beffa
bb986599e6
gnu: Add scipy.
...
* gnu/packages/python.scm (python-scipy, python2-scipy): New variables.
2014-12-04 16:06:40 +01:00
宋文武
65a056900f
gnu: Add dmenu.
...
* gnu/packages/dwm.scm (dmenu): New variable.
2014-12-04 18:51:14 +08:00
Ludovic Courtès
f47f676120
gnu: glib: Update to 2.40.2.
...
* gnu/packages/glib.scm (glib): Update to 2.40.2.
2014-12-03 22:52:19 +01:00
Ludovic Courtès
36d2a3afeb
gnu: glib: Work around unreliable GIO test.
...
Fixes <http://bugs.gnu.org/18445 >.
* gnu/packages/patches/glib-tests-gapplication.patch: New file
* gnu/packages/glib.scm (glib)[source]: Add it.
* gnu-system.am (dist_patch_DATA): Add it.
2014-12-03 22:52:19 +01:00
Ludovic Courtès
f2122ed1dc
gnu: dbus: Update to 1.8.10.
...
* gnu/packages/glib.scm (dbus): Update to 1.8.10.
(dbus-1.8.10): Remove.
2014-12-03 22:52:19 +01:00
Ludovic Courtès
845d48e7a1
nls: Add Hungarian translation.
...
* po/packages/hu.po: New file.
* po/packages/LINGUAS: Add it.
2014-12-03 22:52:19 +01:00
Alex Kost
5ec98c3de5
doc: emacs: Fix typo.
...
Reported by Ludovic Courtès <ludo@gnu.org >.
* doc/emacs.texi (Emacs Initial Setup): Replace "inbuilt" with "built-in".
2014-12-03 20:25:27 +03:00
John Darrington
1567bb1976
gnu: Add tre (including the agrep utility)
...
* gnu/packages/tre.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2014-12-03 11:14:57 +01:00
Alex Kost
a7f862e4da
doc: emacs: Document autoloading Emacs packages.
...
* doc/emacs.texi (Emacs Initial Setup): Describe how Emacs packages installed
in a user profile are autoloaded by "guix.el"
2014-12-02 22:09:24 +03:00
Alex Kost
d51cafb041
gnu: emacs: Add autoloads for Emacs packages.
...
* gnu/packages/emacs.scm (geiser): Make "geiser-autoloads.el" by
symlinking "geiser-install.el".
(emacs-w3m): Make "w3m-autoloads.el" by symlinking "w3m-load.el".
(emms): Make "emms-autoloads.el" by symlinking "emms-auto.el".
(paredit): Generate "paredit-autoloads.el".
(magit): Generate "magit-autoloads.el".
(emacs-wget): Generate "wget-autoloads.el".
2014-12-02 22:09:24 +03:00
Alex Kost
0b08600ca5
build: emacs-utils: Add 'emacs-generate-autoloads'.
...
* guix/build/emacs-utils.scm (emacs-generate-autoloads): New procedure.
2014-12-02 22:09:23 +03:00
Alex Kost
12f2490aa3
emacs: Handle autoloading Emacs packages installed with Guix.
...
* emacs/guix-emacs.el: New file.
* emacs.am (ELFILES): Add it.
* emacs/guix-backend.el (guix-after-repl-operation-hook): Add
'guix-emacs-load-autoloads-maybe'.
* emacs/guix-init.el.in: Autoload emacs packages.
(guix-package-enable-at-startup): New variable.
2014-12-02 22:09:23 +03:00
Alex Kost
3db349cb09
emacs: Move profiles code to "guix-profiles.el.in".
...
* emacs/guix-base.el (guix-user-profile, guix-default-profile,
guix-current-profile, guix-profile-prompt, guix-set-current-profile): Move
to...
* emacs/guix-init.el.in (guix-default-profile): Move to...
* emacs/guix-profiles.el.in: ... here. New file.
* configure.ac (AC_CONFIG_FILES): Add "emacs/guix-profiles.el".
* emacs.am (nodist_lisp_DATA): Likewise.
2014-12-02 22:09:22 +03:00
Ludovic Courtès
ece9b4173b
gnu: Add more missing (gnu packages xdisorg) import.
...
This is a followup to 3c156c8..
* gnu/packages/qemu.scm, gnu/packages/texlive.scm: Use (gnu packages
xdisorg).
2014-12-02 18:29:55 +01:00
Ludovic Courtès
b2b7def1cc
gnu: Add missing (gnu packages xdisorg) import.
...
This is a followup to 3c156c8..
* gnu/packages/gl.scm: Use (gnu packages xdisorg).
2014-12-02 17:47:42 +01:00
Ludovic Courtès
6c0e878e68
gnu: Add missing uses of (gnu packages xdisorg).
...
This is a followup to 3c156c8 .
* gnu/packages/gtk.scm: Use (gnu packages xdisorg).
* gnu/packages/xorg.scm: Likewise.
2014-12-02 17:16:58 +01:00
Ludovic Courtès
ec38437f94
packages: Use the target's system Guile when downloading patches.
...
* guix/packages.scm (patch-and-repack)[patch-inputs]: Pass SYSTEM in
'package-source-derivation' call.
2014-12-02 16:51:43 +01:00
Ludovic Courtès
7ce7361b76
derivations: Export 'derivation-builder'.
...
* guix/derivations.scm: Export 'derivation-builder'.
2014-12-02 16:51:43 +01:00
Ludovic Courtès
bc73aa439f
doc: Adjust misleading 'user-account' example.
...
Reported by Sleep_Walker on #guix.
* doc/guix.texi (Using the Configuration System): Remove numeric UID and
GID from example.
2014-12-02 16:51:43 +01:00
Ludovic Courtès
b307c06456
monads: Add 'lift0'.
...
* guix/monads.scm (lift0): New variable.
2014-12-02 16:51:43 +01:00
Ludovic Courtès
21caa6deeb
monads: Add 'mwhen' and 'munless'.
...
* guix/monads.scm (mbegin): Add special '%current-monad' syntactic
keyword.
(mwhen, munless): New macros.
2014-12-02 16:51:43 +01:00
Ludovic Courtès
cc7fa5929c
guix system: Use 'mbegin' for 'install'.
...
* guix/scripts/system.scm (install): Use 'mbegin'. Lift FORMAT and
POPULATE-ROOT-FILE-SYSTEM, and use the result.
2014-12-02 16:51:43 +01:00
Eric Bavier
f4c4513d47
gnu: Add gourmet.
...
* gnu/packages/nutrition.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2014-12-02 08:35:06 -06:00
Eric Bavier
0b96fb2ac0
gnu: Add python2-pygtk.
...
* gnu/packages/gtk.scm (python2-pygtk): New variable.
2014-12-02 08:35:06 -06:00
Eric Bavier
a1de06b6ab
gnu: Add python-pygobject.
...
* gnu/packages/patches/python2-pygobject-2-gi-info-type-error-domain.patch:
New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/glib.scm (python-pygobject, python2-pygobject-2): New
variables.
2014-12-02 08:35:06 -06:00
Eric Bavier
fbcfa73074
gnu: Add python-pycairo.
...
* gnu/packages/gtk.scm (python-pycairo, python2-py2cairo): New variables.
2014-12-02 08:35:06 -06:00
Eric Bavier
ea5456c88c
gnu: Add python-elib.intl.
...
* gnu/packages/python.scm (python-elib.intl, python2-elib.intl): New
variables.
2014-12-02 08:35:06 -06:00
Eric Bavier
1671c07cc7
gnu: Add python-distutils-extra.
...
* gnu/packages/python.scm (python-distutils-extra, python2-distutils-extra):
New variables.
2014-12-02 08:35:06 -06:00
Eric Bavier
c937562e2f
gnu: Add python-pillow.
...
* gnu/packages/python.scm (python-pillow, python2-pillow): New variables.
2014-12-02 08:35:06 -06:00
Eric Bavier
94914805c2
gnu: Add python-sqlalchemy.
...
* gnu/packages/python.scm (python-sqlalchemy, python2-sqlalchemy): New
variables.
2014-12-02 08:35:06 -06:00
Eric Bavier
b88e1b0a62
gnu: python: Add sqlite input.
...
* gnu/packages/patches/python-sqlite-3.8.4-test-fix.patch,
gnu/packages/patches/python2-sqlite-3.8.4-test-fix.patch: New patches.
* gnu-system.am (dist_patch_DATA): Add them.
* gnu/packages/python.scm (python-2)[source]: Add patch.
[inputs]: Add sqlite.
(python)[source]: Add patch.
2014-12-02 08:33:31 -06:00
Eric Bavier
7639105b12
gnu: subversion: Fix libtool wrapper execution in hooks.
...
* gnu/packages/version-control.scm (subversion)[arguments]: New
'patch-libtool-wrapper-ls phase.
2014-12-02 08:33:30 -06:00
John Darrington
de878f1b29
gnu: Add xclip.
...
* gnu/packages/xdisorg.scm (xclip): New variable.
2014-12-02 15:13:10 +01:00
John Darrington
3c156c8a94
gnu: move xorg to xdisorg
...
* gnu/packages/xorg.scm (xeyes, pixman, libdrm, libdrm-2.4.33, mtdev):
Move to ...
* gnu/packages/xdisorg.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2014-12-02 15:13:10 +01:00
Federico Beffa
2ee8869a69
gnu: Add numpy.
...
* gnu/packages/python.scm (python-numpy, python2-numpy): New variables.
2014-12-02 11:12:44 +01:00
Ludovic Courtès
4cdec09a39
gnu: bittorrent: Build with 'glib-or-gtk-build-system'.
...
Fixes <http://bugs.gnu.org/19128 >.
* gnu/packages/bittorrent.scm (transmission)[build-system]: Change to
GLIB-OR-GTK-BUILD-SYSTEM.
[arguments]: Add #:glib-or-gtk-wrap-excluded-outputs argument.
2014-12-01 22:41:04 +01:00
Ludovic Courtès
73aa8ddb75
build-system/glib-or-gtk: Allow specific outputs to be excluded from wrapping.
...
* guix/build/glib-or-gtk-build-system.scm (wrap-all-programs): Add
#:glib-or-gtk-wrap-excluded-outputs parameter and honor it.
* guix/build-system/glib-or-gtk.scm (glib-or-gtk-build): Add
#:glib-or-gtk-wrap-excluded-outputs parameter and pass it in BUILDER.
* doc/guix.texi (Build Systems): Mention it.
2014-12-01 22:41:04 +01:00
Ludovic Courtès
c8b7569558
build-system/glib-or-gtk: Correctly handle multiple-output packages.
...
* guix/build/glib-or-gtk-build-system.scm (wrap-all-programs): Move body
to 'handle-output' inner procedure, and parametrize it by output name
and directory. Call it for each element of OUTPUTS.
(compile-glib-schemas): Likewise.
2014-12-01 22:41:04 +01:00
Ludovic Courtès
4efdabb810
build-system/glib-or-gtk: Use 'for-each' and 'cut' as appropriate.
...
* guix/build/glib-or-gtk-build-system.scm (wrap-all-programs): Use
'for-each' instead of 'map' in for-effect contexts. Use 'cut' instead
of 'lambda' when appropriate.
2014-12-01 22:41:04 +01:00
Ludovic Courtès
85dbd3dcd0
build-system/glib-or-gtk: Clean up whitespace.
...
* guix/build/glib-or-gtk-build-system.scm: M-x whitespace-cleanup.
2014-12-01 22:41:04 +01:00
Andreas Enge
e823c14918
gnu: libgpg-error: Update to 1.17.
...
* gnu/packages/gnupg.scm (libgpg-error): Update to 1.17.
2014-12-01 22:39:47 +01:00
Andreas Enge
29cafd17f8
gnu: libtasn1: Update to 4.2.
...
* gnu/packages/gnutls.scm (libtasn1): Update to 4.2.
2014-12-01 22:35:39 +01:00
Andreas Enge
0bee13a4d9
gnu: parallel: Update to 20141122.
...
* gnu/packages/parallel.scm (parallel): Update to 20141122.
2014-12-01 22:33:44 +01:00
Andreas Enge
fc205802ed
gnu: ocrad: Update to 0.24.
...
* gnu/packages/ocrad.scm (ocrad): Update to 0.24.
2014-12-01 22:32:03 +01:00
Andreas Enge
98a11f81d1
gnu: libmicrohttpd: Update to 0.9.38.
...
* gnu/packages/gnunet.scm (libmicrohttpd): Update to 0.9.38.
2014-12-01 22:30:39 +01:00
Andreas Enge
8cb3f90074
gnu: freeipmi: Update to 1.4.6.
...
* gnu/packages/freeipmi.scm (freeipmi): Update to 1.4.6.
2014-12-01 22:24:32 +01:00
Andreas Enge
3de92182a4
gnu: help2man: Update to 1.46.4.
...
* gnu/packages/man.scm (help2man): Update to 1.46.4.
2014-12-01 22:21:18 +01:00
Andreas Enge
bdeb576793
gnu: global: Update to 6.3.3.
...
* gnu/packages/global.scm (global): Update to 6.3.3.
2014-12-01 22:19:46 +01:00
Andreas Enge
4f7181b5df
gnu: ucommon: Update to 6.2.3.
...
* gnu/packages/telephony.scm (ucommon): Update to 6.2.3.
2014-12-01 21:46:32 +01:00
Andreas Enge
d514bedb05
gnu: cd-discid: Fix download location.
...
* gnu/packages/cdrom.scm (cd-discid): Fix download location.
2014-12-01 21:42:21 +01:00
Ludovic Courtès
7cc7dec139
build-system/gnu: Add 'compress-documentation' phase.
...
* guix/build/gnu-build-system.scm (compress-documentation): New
procedure.
(%standard-phases): Add it.
2014-12-01 16:50:28 +01:00
Ludovic Courtès
9741aca9a5
utils: Add 'symbolic-link?'.
...
* guix/build/utils.scm (symbolic-link?): New procedure.
2014-12-01 15:46:38 +01:00
Ludovic Courtès
d68fe74162
build-system/gnu: Add 'validate-documentation-location' phase.
...
* guix/build/gnu-build-system.scm (validate-documentation-location): New
procedure.
(%standard-phases): Add it.
2014-12-01 14:09:36 +01:00
Eric Bavier
a63094a752
gnu: Add git-test-sequence.
...
* gnu/packages/version-control.scm (git-test-sequence): New variable.
2014-12-01 00:23:24 -06:00
Eric Bavier
c7810bd1a8
gnu: Add git-flow.
...
* gnu/packages/version-control.scm (git-flow, shflags): New variables.
2014-12-01 00:23:23 -06:00
Ludovic Courtès
40b4c6d606
gnu: wpa-supplicant: Remove dependency on DBus.
...
* gnu/packages/admin.scm (wpa-supplicant): Remove dependency on DBUS.
2014-11-30 23:23:24 +01:00
nebuli
16eb115ef4
guix: scripts: Add GUIX_BUILD_OPTIONS environment handling.
...
* doc/guix.texi (Invoking guix build): Mention 'GUIX_BUILD_OPTIONS'.
* guix/scripts/archive.scm: (append args (environment-build-options)).
* guix/scripts/build.scm: Ditto.
* guix/scripts/environment.scm: Ditto.
* guix/scripts/package.scm: Ditto.
* guix/scripts/system.scm: Ditto.
* guix/ui.scm (environment-build-options): New function.
* guix/utils.scm (arguments-from-environment-variable): New function.
* tests/guix-build.sh: Add tests.
* test-env.in: Unset GUIX_BUILD_OPTIONS.
Co-authored-by: Ludovic Courtès <ludo@gnu.org >
2014-11-30 18:54:07 +01:00
Ludovic Courtès
6efc160efe
daemon: Default to '--cores=0'.
...
Suggested by Deck Pickard <deck.r.pickard@gmail.com >.
* nix/nix-daemon/guix-daemon.cc (main): Set 'settings.buildCores' to 0.
* doc/guix.texi (Invoking guix-daemon): Adjust accordingly.
2014-11-30 18:54:07 +01:00
Ludovic Courtès
5f86a66efd
doc: Explain that 'file-system' must refer to mapped devices by file name.
...
* doc/guix.texi (File Systems): Clarify what to do when mapped devices
are used.
2014-11-30 18:54:07 +01:00
Ludovic Courtès
9cb426b8bf
Revert "system: Add a 'needed-for-boot?' field to 'mapped-device'."
...
This reverts commit 3b09332adf , which
turned out to be a bad idea because we need to have dependency
information between the device-mapping service and the file-system
service that uses it.
2014-11-30 18:54:07 +01:00
Federico Beffa
1c65314c60
gnu: Add matplotlib.
...
* gnu/packages/python.scm (python-matplotlib, python2-matplotlib): New
variables.
2014-11-30 16:59:08 +01:00
Alex Kost
2c37a34cb8
services: xorg: Add 'xf86-video-sis'.
...
* gnu/services/xorg.scm (xorg-start-command)[xserver.conf]: Add
ModulePath for 'xf86-video-sis'.
2014-11-30 09:53:20 +03:00
Ludovic Courtès
f5d9604f27
gnu-maintenance: Support .zip files.
...
Reported by Andreas Enge <andreas@enge.fr >.
* guix/gnu-maintenance.scm (sans-extension): Add case for ".zip".
(%tarball-rx): Extend to handle .zip extension.
2014-11-29 22:34:59 +01:00
Taylan Ulrich B
2184ed9179
gnu: Add mg.
...
* gnu/packages/mg.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add mg.scm.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-11-29 22:34:59 +01:00
宋文武
ec01f22d15
gnu: wireless-tools: Install the manual pages under $out/share/man.
...
* gnu/packages/linux.scm (wireless-tools)[origin]: Add snippet.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-11-29 22:34:58 +01:00
Ludovic Courtès
7dfc937e2f
gnu: Add abcde.
...
* gnu/packages/cdrom.scm (abcde): New variable.
2014-11-29 22:34:58 +01:00
Ludovic Courtès
e2bb5fd627
gnu: Add cd-discid.
...
* gnu/packages/cdrom.scm (cd-discid): New variable.
2014-11-29 22:34:58 +01:00
Ludovic Courtès
fbe52bcda2
gnu: guix: Update snapshot.
...
* gnu/packages/package-management.scm (guix-devel): Update.
2014-11-29 22:34:58 +01:00
Ludovic Courtès
1c0c417d2d
doc: Improve porting instructions.
...
* doc/guix.texi (Porting): Move 'glibc-dynamic-linker' paragraph above.
Clarify what is meant by updating (gnu packages bootstrap). Mention
'gnu-system.am'.
2014-11-29 22:34:58 +01:00
Alex Kost
1cc8f3a63c
system: locale: Fix typo in docstring.
...
* gnu/system/locale.scm (localedef-command): Fix typo.
2014-11-30 00:33:00 +03:00
Andreas Enge
5e6bdf06a7
gnu: Rename fonts according to our new naming scheme.
...
* gnu/packages/fonts.scm (ttf-dejavu): Rename to ...
* gnu/packages/fonts.scm (font-dejavu): ... this.
* gnu/packages/fonts.scm (ttf-bitstream-vera): Rename to ...
* gnu/packages/fonts.scm (font-bitstream-vera): ... this.
* gnu/packages/fonts.scm (freefont-ttf): Rename to ...
* gnu/packages/fonts.scm (font-gnu-freefont-ttf): ... this.
* gnu/packages/fonts.scm (terminus-font): Rename to ...
* gnu/packages/fonts.scm (font-terminus): ... this.
2014-11-29 21:48:38 +01:00
Ludovic Courtès
3b09332adf
system: Add a 'needed-for-boot?' field to 'mapped-device'.
...
* gnu/system/file-systems.scm (<mapped-device>)[needed-for-boot?]: New
field.
* gnu/system.scm (operating-system-user-mapped-devices,
operating-system-boot-mapped-devices): Use it instead of trying to
guess. Guessing doesn't work when one refers to a partition using its
label, for instance.
* doc/guix.texi (Mapped Devices): Document 'needed-for-boot?'.
2014-11-29 14:40:26 +01:00
Ludovic Courtès
9cd0dfaa46
system: Change "en_US.UTF-8" to "en_US.utf8".
...
* build-aux/hydra/demo-os.scm (locale): Change to "en_US.utf8".
* gnu/system/install.scm (installation-os)[locale]: Ditto.
2014-11-29 11:37:53 +01:00
Ludovic Courtès
7c4885f0d7
linux-modules: Correctly propagate error code from 'init_module'.
...
* gnu/packages/patches/guile-linux-syscalls.patch (scm_load_linux_module):
Leave 'errno' unchanged when ERR != 0.
* gnu/build/linux-modules.scm (load-linux-module*): Check for the errno
value of ARGS to determine whether the module was already loaded.
2014-11-28 15:08:56 +01:00
Ludovic Courtès
08b1990a93
linux-initrd: Remove the ".ko" suffix from module names in 'base-initrd'.
...
* gnu/system/linux-initrd.scm (base-initrd): Remove the .ko suffix from
module names.
2014-11-28 00:10:28 +01:00
Ludovic Courtès
d7e66f6295
linux-initrd: Remove now redundant module names.
...
* gnu/system/linux-initrd.scm (base-initrd)[virtio-modules]: Remove
"virtio.ko" and "virtio_ring.ko".
[virtio-9p-modules]: Remove "fscache.ko" and "9pnet.ko".
[linux-modules]: Remove "libahci.ko".
2014-11-28 00:10:28 +01:00
Ludovic Courtès
0e704a2d4e
linux-boot: Load modules and their dependencies, à la 'modprobe'.
...
* gnu/build/linux-boot.scm: Use (gnu build linux-modules).
(load-linux-module*): Remove.
(boot-system): Add #:linux-module-directory parameter.
[lookup-module]: New procedure.
Call 'current-module-debugging-port'. Pass #:lookup-module to
'load-linux-module*'. Map LOOKUP-MODULE on LINUX-MODULES.
* gnu/system/linux-initrd.scm (base-initrd): Adjust 'boot-system' call
accordingly. Adjust #:modules argument as well.
* gnu/system.scm (operating-system-activation-script)[%modules]: Likewise.
* gnu/system/vm.scm (expression->derivation-in-linux-vm): Likewise.
2014-11-28 00:10:28 +01:00
Ludovic Courtès
600c285b63
linux-initrd: Copy modules and their dependencies to the initrd.
...
* gnu/system/linux-initrd.scm (flat-linux-module-directory)[build-exp]:
Add 'lookup' procedure. Use 'recursive-module-dependencies' to
compute the list of modules to copy.
Adjust #:modules parameter.
2014-11-28 00:10:28 +01:00
Ludovic Courtès
fcaa5f44a1
system: Add (gnu build linux-modules).
...
* gnu/build/linux-modules.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2014-11-28 00:10:28 +01:00
Ludovic Courtès
d5d1668630
Add (guix elf).
...
* guix/elf.scm: New file. Taken from Guile 'master', commit 3f826e3.
* Makefile.am (MODULES): Add it.
* THANKS: Thank Andy, who wrote this module.
2014-11-28 00:10:28 +01:00
Ludovic Courtès
1f6f57df7c
doc: Update stale references in "Bootstrapping".
...
* doc/guix.texi (Bootstrapping): Final definitions are in (gnu packages
commencement).
Change gnu-build-system xref to "Build Systems".
2014-11-28 00:10:27 +01:00
Ludovic Courtès
d616c05529
substitute-binary: Change "unresponsive" to "slow".
...
* guix/scripts/substitute-binary.scm (fetch): Change "unresponsive" to
"somewhat slow". I'm being told that the former is often
misunderstood as "broken".
2014-11-28 00:10:27 +01:00
Andreas Enge
4625141126
gnu: gcl: Drop 'strip phase.
...
* gnu/packages/lisp.scm (gcl): Drop 'strip phase to make maxima build.
2014-11-27 23:34:46 +01:00
Federico Beffa
ec00de358e
gnu: Add numpydoc.
...
* gnu/packages/python.scm (python-numpydoc, python2-numpydoc): New variables.
2014-11-27 09:50:47 +01:00
Ludovic Courtès
598e19dca1
system: Build system-wide locale definitions.
...
* gnu/system/locale.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
* gnu/system.scm (<operating-system>)[locale]: Change the default to
"en_US.utf8".
(operating-system-locale-directory): New procecure.
(operating-system-derivation): Use it.
* doc/guix.texi (Using the Configuration System): Change example locale
to "fr_FR.utf8".
(operating-system Reference): Add xref to "Locales". Document
'locale-definitions'.
(Locales): New section.
* po/guix/POTFILES.in: Add gnu/system.scm.
2014-11-27 08:55:46 +01:00
Ludovic Courtès
e9bab1df6d
gnu: gawk: Build a UTF-8 locale for the tests.
...
* gnu/packages/gawk.scm (gawk)[arguments]: Add 'install-locales' phase.
2014-11-26 23:34:34 +01:00
Andreas Enge
9b4d1e7321
gnu: ccrtp: Update to 2.1.1.
...
* gnu/packages/telephony.scm (ccrtp): Update to 2.1.1.
2014-11-26 21:29:42 +01:00
Alex Kost
cbbc877134
emacs: Add missing directory to the guile load path.
...
Reported by Adam Pribyl and David Thompson.
* emacs/guix-helper.scm.in (set-paths!): Add guile module dir to '%load-path'.
2014-11-26 23:07:16 +03:00
Andreas Enge
d57b88bed5
Update gnupg mirrors.
...
* guix/download.scm (%mirrors): Update mirror list for gnupg.
2014-11-26 19:52:11 +01:00
Andreas Enge
e26e134b4a
gnu: ucommon: Update to 6.2.2.
...
* gnu/packages/telephony.scm (ucommon): Update to 6.2.2.
2014-11-26 14:56:51 +01:00
Andreas Enge
07ba213a39
gnu: sipwitch: Update to 1.9.3.
...
* gnu/packages/telephony.scm (sipwitch): Update to 1.9.3.
2014-11-26 14:56:51 +01:00
Ludovic Courtès
67979e42c3
linux-boot: Call 'pre-mount' before 'mount-root-file-system'.
...
Partly fixes <http://bugs.gnu.org/19190 >.
Reported by Nikita Karetnikov <nikita@karetnikov.org >.
* gnu/build/linux-boot.scm (boot-system): Move PRE-MOUNT call before
'mount-root-file-system' is called.
2014-11-26 11:58:06 +01:00
Ludovic Courtès
76bacc8264
linux-boot: Error out when 'pre-mount' returns #f.
...
* gnu/build/linux-boot.scm (boot-system): Call 'error' when PRE-MOUNT
returns #f.
2014-11-26 11:54:21 +01:00
Taylan Ulrich Bayırlı/Kammer
094b2efc3c
utils: Improve docstring of 'substitute*' & co.
...
* guix/build/utils.scm (substitute): Clarify first sentence of
docstring and add warning to the docstring about using '$' to match
an end of line.
(substitute*): Add warning to the docstring about using '$' to match
an end of line.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-11-26 11:17:48 +01:00
Ludovic Courtès
97e1120903
gnu: glibc: Do not install all the locales.
...
* gnu/packages/base.scm (glibc)[outputs]: Remove "locales".
[arguments]: Remove --localedir argument. Change libc_cv_localedir
value to "/run/current-system/locale". Remove 'install-locales'
phase.
2014-11-26 11:16:05 +01:00
Ludovic Courtès
2d2a2bacc0
gnu: emms: Enable the 'mp3info' back-end for MP3 meta-data.
...
* gnu/packages/emacs.scm (emms)[arguments]: Properly initialize
'emms-info-mp3info-program-name'. This allows the 'emms-info-mp3info'
back-end to be enabled by default, even when 'mp3info' is not in
$PATH.
2014-11-26 09:24:06 +01:00
Ludovic Courtès
588a781396
gnu: pkg-config: Add pkg.m4 to the cross pkg-config.
...
Suggested by John Darrington.
* gnu/packages/pkg-config.scm (cross-pkg-config): Make
$out/share/aclocal a symlink to %PKG-CONFIG/share/aclocal.
2014-11-25 23:12:42 +01:00
Ludovic Courtès
90fad2880d
emacs: Disable build traces produced by the daemon.
...
* emacs/guix-main.scm (process-package-actions,
package-source-build-derivation): Pass #:print-build-trace #f to
'set-build-options', to reduce verbosity.
2014-11-25 23:01:48 +01:00
Andreas Enge
e43c2a0b89
gnu: gss: Update to 1.0.3.
...
* gnu/packages/gsasl.scm (gss): Update to 1.0.3.
2014-11-25 22:47:51 +01:00
Ludovic Courtès
f6526eb330
guix build: Add '--max-jobs' option.
...
Suggested by Deck Pickard <deck.r.pickard@gmail.com >.
* guix/scripts/build.scm (show-build-options-help): Document
--max-jobs.
(set-build-options-from-command-line): Pass #:max-build-jobs.
(%standard-build-options): Add --max-jobs.
* doc/guix.texi (Invoking guix-daemon): Document the meaning of
'--max-jobs 0'.
(Invoking guix build): Document --max-jobs, with a reference to
"Invoking guix-daemon'.
2014-11-25 22:37:44 +01:00
Taylan Ulrich Bayırlı/Kammer
1b366ee4f6
doc: Fix syntax errors.
...
* doc/guix.texi (Package Naming):
(Fonts): Remove space between '@foo' and '{'.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-11-25 22:37:44 +01:00
Federico Beffa
15bfe6d635
gnu: Add pyparsing.
...
* gnu/packages/python.scm (python-pyparsing, python2-pyparsing): New
variables.
2014-11-25 22:04:38 +01:00
Ludovic Courtès
a82bec4e89
gnu: Remove #:select on circular dependency.
...
* gnu/packages/mp3.scm: Remove #:select on (gnu packages linux) so that
the circular dependency is correctly handled.
2014-11-25 21:49:20 +01:00
Ludovic Courtès
77c9286d4a
gnu: Add EMMS.
...
* gnu/packages/emacs.scm (emms): New variable.
2014-11-25 18:01:59 +01:00
Ludovic Courtès
4d6b879cb5
file-systems: 'file-system-needed-for-boot?' always returns #t for "/".
...
Reported by Nikita Karetnikov.
* gnu/system/file-systems.scm (<file-system>): Rename 'needed-for-boot?'
accessor to '%file-system-needed-for-boot?'.
(file-system-needed-for-boot?): New inlinable procedure.
* gnu/system.scm (other-file-system-services)[file-systems]: Rely on
'file-system-needed-for-boot?' to handle the "/" case.
(operating-system-initrd-file)[boot-file-systems]: Likewise.
2014-11-25 18:01:59 +01:00
Ludovic Courtès
6eef465eea
gnu: libksba: Update to 1.3.2 [security fix].
...
* gnu/packages/gnupg.scm (libksba): Update to 1.3.2.
2014-11-25 18:01:59 +01:00
Ludovic Courtès
c63bc533c1
build: Bump version number.
...
* configure.ac: Bump to 0.9.
2014-11-25 18:01:59 +01:00
Ludovic Courtès
db84467a90
install: Add wpa-supplicant to the image.
...
Reported by Amirouche Boubekki <amirouche.boubekki@gmail.com >.
* gnu/system/install.scm (installation-os)[packages]: Add
WPA-SUPPLICANT.
2014-11-25 18:01:59 +01:00
Ludovic Courtès
086518ddf3
gnu: Add TagLib.
...
* gnu/packages/mp3.scm (taglib): New variable.
2014-11-25 18:01:59 +01:00
Ludovic Courtès
0ae332d3ef
licenses: Add MPL 1.1.
...
* guix/licenses.scm (mpl1.1): New variable.
2014-11-25 18:01:59 +01:00
Ludovic Courtès
68ff528c75
gnu: Add mp3info.
...
* gnu/packages/mp3.scm (mp3info): New variable.
2014-11-25 18:01:59 +01:00
Ludovic Courtès
2cdda52b1a
import: gnu: Write the hash in nix-base32 format.
...
* guix/import/gnu.scm (gnu-package->sexp): Use
'bytevector->nix-base32-string', not 'bytevector->base32-string'.
2014-11-25 18:01:59 +01:00
Andreas Enge
e6c1e91d8b
gnu: gcl: Update to 2.6.12.
...
* gnu/packages/lisp.scm (gcl): Update to 2.6.12.
2014-11-25 08:55:26 +01:00
Ludovic Courtès
c4a298c52c
gnu: grep: Update to 2.21.
...
* gnu/packages/base.scm (grep): Update to 2.21.
2014-11-24 22:47:41 +01:00
Ludovic Courtès
f8bcf1935a
build-system/gnu: Gracefully handle dangling symlinks in the 'strip' phase.
...
* guix/build/gnu-build-system.scm (strip): Check whether 'file-exists?'
before calling 'elf-file?' and 'ar-file?'. This should fix build
failures in the presence of dangling symlinks, as in
<http://hydra.gnu.org/build/167521/nixlog/1/raw >.
2014-11-24 22:45:41 +01:00
Federico Beffa
0da9853360
gnu: Add numpy-bootstrap.
...
* gnu/packages/python.scm (python-numpy-bootstrap, python2-numpy-bootstrap):
New file-local variables.
2014-11-24 22:22:20 +01:00
Taylan Ulrich B
2d8dc79c1e
gnu: Add rTorrent.
...
* gnu/packages/bittorrent.scm (rtorrent): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-11-24 22:01:47 +01:00
Ludovic Courtès
df66fee79a
gnu: Add libTorrent.
...
* gnu/packages/bittorrent.scm (libtorrent): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-11-24 22:01:08 +01:00
Julien Lepiller
e8435c4d28
gnu: Add claws-mail.
...
* gnu/packages/mail.scm (claws-mail): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-11-24 21:52:39 +01:00
Julien Lepiller
f58f767b6d
gnu: Add libetpan.
...
* gnu/packages/mail.scm (libetpan): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-11-24 21:52:39 +01:00
Ludovic Courtès
aaa3eaa97e
doc: Add detailed node listing.
...
* doc/guix.texi (Top): Add @detailmenu.
2014-11-24 21:52:39 +01:00
宋文武
98e9e22feb
gnu: Add getmail.
...
* gnu/packages/mail.scm (getmail): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-11-24 21:52:39 +01:00
Ludovic Courtès
20dd519cdb
doc: Add xrefs to the lsh manual.
...
Suggested by Adam Pribyl <pribyl@lowlevel.cz >.
* gnu/services/ssh.scm (lsh-service): Update docstring with xrefs to
the lsh manual. Fix typos.
* doc/guix.texi (Networking Services): Synchronize.
2014-11-24 21:52:39 +01:00
Alex Kost
1619111731
gnu: Add 'font-liberation'.
...
* gnu/packages/fonts.scm (font-liberation): New variable.
2014-11-24 23:18:50 +03:00
Federico Beffa
faef3b153a
gnu: xfig: Add 'wrap-xfig phase.
...
* gnu/packages/xfig.scm (xfig): Set XAPPLRESDIR environment variable to help
xfig find the app-defaults resource files.
2014-11-24 18:28:52 +01:00
Alex Kost
fa1e31b8a5
doc: Fix typos.
...
* doc/guix.texi (Base Services): Fix 'lsh-service' name.
(Networking Services): Fix (gnu services networking) module name.
2014-11-24 01:55:00 +03:00
Andreas Enge
47757541b9
gnu: vera: Update to 1.22.
...
* gnu/packages/dictionaries.scm (vera): Update to 1.22.
2014-11-23 22:13:13 +01:00
Andreas Enge
723fa420b4
gnu: ddrescue: Update to 1.19.
...
* gnu/packages/disk.scm (ddrescue): Update to 1.19.
2014-11-23 22:13:13 +01:00
Ludovic Courtès
b419c7f5fb
install: Add Cryptsetup to the image.
...
Reported by Nikita Karetnikov.
* gnu/system/install.scm (installation-os)[packages]: Add CRYPTSETUP.
* doc/guix.texi (System Installation): Mention it.
2014-11-23 21:56:31 +01:00
Andreas Enge
b6e2215af7
gnu: libcdio: Update to 0.93.
...
* gnu/packages/cdrom.scm (libcdio): Update to 0.93.
2014-11-23 21:52:18 +01:00
Ludovic Courtès
5d1f117784
doc: Fix erroneous cross-manual references.
...
* doc/guix.texi (User Accounts): Fix cross-references to libc and guile.
2014-11-23 21:48:47 +01:00
nebuli
8b47758f02
store: default to serial "scheduler"
...
* guix/store.scm (set-build-options): exchange default argument values
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-11-23 21:48:47 +01:00
Andreas Enge
7fec52b78b
doc: Add a section on naming conventions for font packages.
...
* doc/guix.texi (Fonts): New section.
(Package naming): Reference the new section.
2014-11-23 21:37:51 +01:00
Ludovic Courtès
c23d17095d
utils: 'elf-file?' and 'ar-file?' return #f for directories.
...
This avoids uncaught exceptions when the 'strip' phase would call these
procedures on symlinks to directories, such as 'lib/terminfo' in
ncurses (see <http://hydra.gnu.org/build/167310/nixlog/1/tail-reload >.)
* guix/build/utils.scm (file-header-match): Catch 'system-error', and
return #f upon EISDIR.
2014-11-23 19:19:35 +01:00
David Thompson
0c645f0bd1
gnu: abbaye: Fix install phase.
...
* gnu/packages/games (abbaye): Create '/share/pixmaps' directory
before installing.
2014-11-23 11:30:44 -05:00
Andreas Enge
bc0b89bb3e
gnu: xf86-video-openchrome: Patch to correct build failure.
...
* gnu/packages/xorg.scm (xf86-video-openchrome): Add patch for build failure
with glibc-2.20. Fixes bug #18740 .
* gnu/packages/patches/xf86-video-openchrome-includes.patch: New file.
* gnu-system.am (dist_patch_DATA): Register patch.
2014-11-23 15:46:06 +01:00
Federico Beffa
af89a66735
gnu: atlas: Try to fix build on MIPS.
...
* gnu/packages/maths.scm (atlas): Add MIPS specific configure flags.
2014-11-23 15:37:29 +01:00
Andreas Enge
bc9812f150
gnu: gegl: Disable tests.
...
* gnu/packages/gimp.scm (gegl): Disable tests since failures are apparently
not taken care of in upstream releases.
2014-11-23 13:49:48 +01:00
Ludovic Courtès
1d1fa9327c
utils: Turn 'parallel-job-count' into a parameter.
...
* guix/build/utils.scm (parallel-job-count): Turn into a SRFI-39 parameter.
2014-11-22 21:57:05 +01:00
Ludovic Courtès
e8c7fdda5d
build-system/gnu: Strip 'ar' archives as well.
...
* guix/build/gnu-build-system.scm (strip): Also strip when (ar-file?
PATH) is true.
2014-11-22 21:54:27 +01:00
Ludovic Courtès
2bbc6db5e2
utils: Factorize magic bytes detection.
...
* guix/build/utils.scm (file-header-match): New procedure.
(%elf-magic-bytes): New variable.
(elf-file?, ar-file?): Define using 'file-header-match'.
2014-11-22 21:52:57 +01:00
Ludovic Courtès
91ee959b03
utils: Add 'ar-file?'.
...
* guix/build/utils.scm (%ar-magic-bytes): New variable.
(ar-file?): New procedure.
2014-11-22 21:52:12 +01:00
Ludovic Courtès
2acb8b272a
gnu: youtube-dl: Update to 2014.11.21.1.
...
* gnu/packages/video.scm (youtube-dl): Update to 2014.11.21.1.
2014-11-22 19:16:02 +01:00
Jason Self
49ff939f52
gnu: linux-libre: Update to 3.17.4
...
* gnu/packages/linux.scm (linux-libre): Update to version 3.17.4.
2014-11-22 07:14:51 -08:00
Andreas Enge
5dee80dde2
gnu: libxkbcommon: Add inputs libx11 and xkeyboard-config and use
...
corresponding configure flags.
* gnu/packages/qt.scm (libxkbcommon): Add inputs libx11 and xkeyboard-config.
Use configure flags to set XKB config root and X11 locale root
directories.
2014-11-22 13:06:58 +01:00
Andreas Enge
8b6a5e0f82
gnu: qt: Add input ruby.
...
* gnu/packages/qt.scm (qt): Add input ruby.
2014-11-22 13:06:58 +01:00
Ludovic Courtès
50b87bd54b
build-system/gnu: Strip only ELF files.
...
Suggested by Mark H Weaver <mhw@netris.org >
at <http://lists.gnu.org/archive/html/guix-devel/2014-10/msg00395.html >.
* guix/build/gnu-build-system.scm (strip)[strip-dir]: Strip only
when (elf-file? PATH) is true.
2014-11-22 12:49:14 +01:00
Ludovic Courtès
99533da50d
utils: Add 'elf-file?'.
...
* guix/build/utils.scm (elf-file?): New procedure.
2014-11-22 12:44:56 +01:00
Ludovic Courtès
e6039b9c70
utils: Export 'parallel-job-count'.
...
* guix/build/utils.scm (parallel-job-count): New procedure.
* guix/build/gnu-build-system.scm (%parallel-job-count): Remove.
(build, check): Use 'parallel-job-count' instead.
2014-11-22 12:32:32 +01:00
Ludovic Courtès
e56512125d
gnu: pkg-config: Update to 0.28.
...
* gnu/packages/pkg-config.scm (%pkg-config): Update to 0.28.
2014-11-22 12:26:37 +01:00
Ludovic Courtès
0253ab3979
gnu: file: Update to 5.20.
...
* gnu/packages/file.scm (file): Update to 5.20.
(file-5.20): Remove.
* gnu/packages/patches/file-CVE-2014-3587.patch: Remove.
* gnu-system.am (dist_patch_DATA): Adjust accordingly.
* gnu/packages/patchutils.scm (quilt): Use FILE instead of FILE-5.20.
* gnu/packages/version-control.scm (aegis): Ditto.
2014-11-22 12:24:41 +01:00
Manolis Ragkousis
a5b60e3c6b
gnu: Add AVR-Libc.
...
* gnu/packages/avr.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add avr.scm.
* gnu/packages/cross-base.scm (xgcc-avr): New variable.
* gnu/packages/bootstrap.scm (glibc-dynamic-linker): Add case for
"avr".
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-11-21 23:30:27 +01:00
Ludovic Courtès
f4391bec00
doc: Fix typos regarding 'lsh-service'.
...
Reported by Adam Pribyl <pribyl@lowlevel.cz >.
* doc/guix.texi (Using the Configuration System): Use #:root-login?, not
#:allow-root-login?, in example.
(Networking Services): Fix module name for ssh.
2014-11-21 22:52:17 +01:00
Julien Lepiller
b977cd2b8e
gnu: Add hexchat.
...
* gnu/packages/messaging.scm (hexchat): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-11-21 22:52:17 +01:00
Andreas Enge
ff53457d05
gnu: libxkbcommon: Update to 0.5.0.
...
* gnu/packages/qt.scm (libxkbcommon): Update to 0.5.0.
Add input libxcb and native input pkg-config.
2014-11-21 18:01:22 +01:00
Andreas Enge
c736bc94e9
gnu: xcb-util-renderutil: Update to 0.3.9.
...
* gnu/packages/xorg.scm (xcb-util-renderutil): Update to 0.3.9.
2014-11-21 18:01:22 +01:00
Andreas Enge
60ac75cdd1
gnu: xcb-util-keysyms: Update to 0.4.0.
...
* gnu/packages/xorg.scm (xcb-util-keysyms): Update to 0.4.0.
2014-11-21 18:01:22 +01:00
Andreas Enge
6639292daa
gnu: xcb-util-image: Update to 0.4.0.
...
* gnu/packages/xorg.scm (xcb-util-image): Update to 0.4.0.
2014-11-21 18:01:22 +01:00
Andreas Enge
01400dd602
gnu: xcb-util: Update to 0.4.0.
...
* gnu/packages/xorg.scm (xcb-util): Update to 0.4.0.
2014-11-21 18:01:21 +01:00
Andreas Enge
f8f68c0749
gnu: libxcb: Update to 1.11.
...
* gnu/packages/xorg.scm (libxcb): Update to 1.11.
2014-11-21 18:01:21 +01:00
Andreas Enge
d1de5ff3b1
gnu: xcb-proto: Update to 1.11.
...
* gnu/packages/xorg.scm (xcb-proto): Update to 1.11.
2014-11-21 18:01:21 +01:00
Ludovic Courtès
9723ce5886
gnu: dbus: Add 1.8.10 as a replacement.
...
* gnu/packages/glib.scm (dbus)[replacement]: New field.
(dbus-1.8.10): New variable.
2014-11-21 16:33:53 +01:00
Ludovic Courtès
9c960731d6
hydra: Build only non-grafted variants of the packages.
...
* build-aux/hydra/gnu-system.scm (package->alist): Pass #:graft? #f.
(package-cross-job): Adjust last argument of 'package->alist' to
accept #:graft?. This fixes the problem reported in commit a480307 .
2014-11-21 16:33:53 +01:00
David Thompson
c09e60e4d5
gnu: Add pflask.
...
* gnu/packages/linux.scm (pflask): New variable.
2014-11-20 22:31:56 -05:00
Ludovic Courtès
0276f697b3
guix system: Add '--share' and '--expose' options for 'vm'.
...
* guix/scripts/system.scm (system-derivation-for-action): Add #:mappings
parameter. Pass it to 'system-qemu-image/shared-store-script'.
(perform-action): Likewise.
(show-help): Document --share and --expose.
(specification->file-system-mapping): New procedure.
(%options): Add --share and --expose.
(guix-system): Pass #:mapping to 'perform-action'.
* doc/guix.texi (Invoking guix system): Document it.
2014-11-21 00:02:26 +01:00
Ludovic Courtès
fcf63cf880
vm: Introduce 'file-system-mapping'.
...
* gnu/system/vm.scm (<file-system-mapping>): New record type.
(%store-mapping): New variable.
(host-9p-file-system): Rename to...
(mapping->file-system): ... this. Replace 'source' and 'target'
parameters with 'mapping'. Set 'flags' field.
(virtualized-operating-system): Add 'mappings' parameter and honor
it.
(system-qemu-image/shared-store-script): Add 'mappings' parameter.
Pass it to 'virtualized-operating-system'. Use it in argument to
'common-qemu-options'.
2014-11-20 23:32:54 +01:00
Ludovic Courtès
96ffa27ba4
vm: Formalize use of '-virtfs' options.
...
* gnu/system/vm.scm (file-system->mount-tag, host-9p-file-system): New
procedures.
(virtualized-operating-system): Use 'host-9p-file-system' for the
store.
(common-qemu-options): Add 'shared-fs' parameter.
[virtfs-option]: New procedure.
Use it.
(system-qemu-image/shared-store-script): Adjust accordingly.
2014-11-20 23:30:44 +01:00
Ludovic Courtès
4dfbdcbcb4
linux-boot: Don't catch exceptions thrown by 'mount-root-file-system'.
...
* gnu/build/linux-boot.scm (mount-root-file-system): Remove 'catch #t'
around body. This was unneeded and even inconvenient because this
procedure is called from within 'call-with-error-handling' already.
2014-11-20 22:43:47 +01:00
Ludovic Courtès
a1ca1b7a50
emacs: Don't override the user's 'geiser-guile-load-path'.
...
* emacs/guix-backend.el (guix-start-repl): Add GUIX-LOAD-PATH to the
front of GEISER-GUILE-LOAD-PATH instead of overriding it.
2014-11-20 21:14:39 +01:00
Ludovic Courtès
1d18d87f34
services: xorg: Include ~/.guix-profile/bin to the session's $PATH.
...
Fixes <http://bugs.gnu.org/19119 >.
Reported by David Thompson <dthompson2@worcester.edu >.
* gnu/services/xorg.scm (xinitrc): Augment $PATH to include
~/.guix-profile/bin.
2014-11-20 21:14:39 +01:00
Ludovic Courtès
1c27641f46
file-systems: Always write the options field in /etc/mtab.
...
* gnu/build/file-systems.scm (mount-file-system): When OPTIONS is false,
write "rw" to /etc/mtab. This fixes a bug whereby 'remove-from-mtab'
in (guix syscalls) would otherwise raise a 'match-error' because of
the missing field. This affected file systems mounted from the
initrd, such as devtmpfs, which has options == #f.
2014-11-20 21:14:39 +01:00
Andreas Enge
8c3fc83411
gnu: icu4c: Update to 54.1.
...
* gnu/packages/icu4c.scm (icu4c): Update to 54.1.
* gnu/packages/patches/icu4c-test-date-format.patch: Remove unneeded patch.
* gnu-system.am (dist_patch_DATA): Unregister dropped patch.
2014-11-20 14:01:20 +01:00
John Darrington
a4d8913613
gnu: gst-plugins-good: Enable more plugins
...
* gnu/packages/gstreamer.scm (gst-plugins-good): New inputs:
cairo, gdk-pixbuf, flac, speex, libogg, libx11, zlib, libpng, libjpeg,
libXext, libxv, pulseaudio.
2014-11-19 23:42:28 +01:00
Ludovic Courtès
8b9019a6a9
lint: Fix typos in checker descriptions.
...
* guix/scripts/lint.scm (%checkers): "file names" (two words), and
"synopses" (plural).
2014-11-19 22:52:30 +01:00
Ludovic Courtès
db6dcf816f
lint: Use localized checker descriptions.
...
* guix/scripts/lint.scm (list-checkers-and-exit): Wrap
'lint-checker-description' call in (_ ...).
2014-11-19 22:52:30 +01:00
Ludovic Courtès
836f02bf52
lint: Correctly internationalize warning messages.
...
* guix/scripts/lint.scm (emit-warning): Remove '_' call for format
string.
(check-description-style, check-inputs-should-be-native,
check-synopsis-style, check-patches, check-gnu-synopsis+description):
Wrap message in (_ ...).
2014-11-19 22:52:30 +01:00
Ludovic Courtès
f4d5bca39e
lint: Change checker names to be symbols.
...
* guix/scripts/lint.scm (%checkers): Change 'name' fields to be
symbols.
(%options): Adjust "-c" option handler accordingly.
2014-11-19 22:52:30 +01:00
Ludovic Courtès
37627ffa89
lint: Fold 'sync-descriptions' script as 'gnu-description' lint checker.
...
* build-aux/sync-descriptions.scm: Remove. Move payload to...
* guix/scripts/lint.scm: ... here.
(escape-quotes, official-gnu-packages*,
check-gnu-synopsis+description): New procedures.
(%checkers): Add 'gnu-descriptions'.
* Makefile.am (EXTRA_DIST): Remove build-aux/sync-descriptions.scm.
(sync-descriptions): Use 'guix lint'.
2014-11-19 22:52:28 +01:00
Ludovic Courtès
dd3b6d66b9
gnu: Add NcFTP Client.
...
* gnu/packages/ftp.scm (ncftp): New variable.
2014-11-19 22:07:02 +01:00
Ludovic Courtès
af8c2a158e
licenses: Add the Clarified Artistic License.
...
* guix/licenses.scm (clarified-artistic): New variable.
2014-11-19 22:07:02 +01:00
宋文武
77264d1512
gnu: Add Glulxe.
...
* gnu/packages/games.scm (glkterm, glulxe): New variables.
Signed-off-by: Eric Bavier <bavier@member.fsf.org >
2014-11-19 09:44:30 -06:00
John Darrington
1fcf67f461
gnu: Add some more gstreamer plugins
...
* gnu/packages/gstreamer.scm (gst-plugins-good): New variable.
(gst-plugins-base): New inputs:
pango, libogg, libtheora,
libvorbis, libx11, libXext,
libxv, alsa-lib, zlib
2014-11-19 07:08:34 +01:00
John Darrington
24753e6947
gnu: busybox - whitespace changes only.
...
* gnu/packages/busybox.scm: Adjust formatting of description field.
2014-11-19 07:08:34 +01:00
Eric Bavier
93882f0eda
gnu: intltool: Make file a regular input.
...
* gnu/packages/glib.scm (intltool)[propagated-inputs]: Move file from here...
[inputs]: to here.
[arguments]: New 'patch-file-references phase.
2014-11-18 23:10:26 +01:00
Andreas Enge
3f2a772789
gnu: acl: Towards tests; enable infrastructure, but keep tests disabled
...
since they fail.
* gnu/packages/acl.scm (acl): Correct test target, add inputs perl and sed,
replace "/bin/sh" in perl test script.
2014-11-18 23:10:17 +01:00
Andreas Enge
aa3d901126
gnu: acl: Also install header files.
...
* gnu/packages/acl.scm (acl): Install header files. Drop unneeded phase
PATCH-MAKEFILE-SHELL.
2014-11-18 23:10:08 +01:00
宋文武
8f9580ca8b
gnu: Add Wine.
...
* gnu/packages/wine.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-11-18 22:30:09 +01:00
Ludovic Courtès
418367f7f0
Add Julien to 'AUTHORS'.
2014-11-18 22:03:03 +01:00
Julien Lepiller
7131ef4b4a
gnu: Add Openbox.
...
* gnu/packages/openbox.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-11-18 21:59:10 +01:00
Julien Lepiller
9a5acb54c1
gnu: pango: Add dependency on libxft.
...
* gnu/packages/gtk.scm (pango)[inputs]: Add LIBXFT.
2014-11-18 21:59:09 +01:00
Ludovic Courtès
186de634a7
gnu: curl: Enable more verbose test output.
...
* gnu/packages/curl.scm (curl)[arguments]: Fold 'patch-runtests' phase
into 'check' phase, and replace the standard 'check' phase. Run "make
-C tests test".
2014-11-18 13:56:07 +01:00
John Darrington
db5584dd11
gnu: Fix cross-compilation issue in guile-json
...
* gnu/packages/guile.scm (guile-json): Move guile from inputs to native inputs.
2014-11-18 10:45:45 +01:00
John Darrington
e093274238
gnu: Fix cross compilation issue with libgcrypt.
...
* gnu/packages/gnupg.scm (libgcrypt): Distinguish between the native and
non-native libgpg-error input
2014-11-18 10:38:13 +01:00
John Darrington
a6abac9f2e
gnu: Fix cross-compilation issues with autotools
...
* gnu/packages/autotools.scm (autoconf, automake): Move inputs to native-inputs.
2014-11-18 10:36:41 +01:00
Ludovic Courtès
05093579e9
gnu: Add perl-digest-sha1.
...
* gnu/packages/perl.scm (perl-digest-sha1): New variable.
2014-11-17 23:58:58 +01:00
Ludovic Courtès
90422555f1
gnu: guix: Update snapshot.
...
* gnu/packages/package-management.scm (guix-devel): Update to post-0.8
commit.
(guix): Switch from GUIX-0.8 to GUIX-DEVEL.
2014-11-17 23:57:46 +01:00
Ludovic Courtès
47739f5165
gnu: guix: Update to 0.8.
...
* gnu/packages/package-management.scm (guix-0.7): Rename to...
(guix-0.8): ... this. Update to 0.8. Adjust users accordingly.
(guix): Switch from GUIX-DEVEL to GUIX-0.8.
2014-11-17 22:57:43 +01:00
Ludovic Courtès
44941798d2
Update NEWS.
2014-11-17 22:09:38 +01:00
Ludovic Courtès
5131064204
Thank Bruno.
2014-11-17 20:54:50 +01:00
Ludovic Courtès
081145cf6e
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.
2014-11-17 18:58:39 +01:00
Ludovic Courtès
bf2479c710
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'.
2014-11-17 18:58:38 +01:00
Ludovic Courtès
c6fabc5e57
build: Add doc/emacs.texi to the distribution.
...
* doc.am (EXTRA_DIST): Add doc/emacs.texi.
2014-11-17 18:58:38 +01:00
Ludovic Courtès
02754a5e52
build: Add guix/tests.scm to the distribution.
...
* Makefile.am (noinst_DATA): Rename to...
(dist_noinst_DATA): ... this.
2014-11-17 18:58:38 +01:00
David Thompson
6e206ac788
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.
2014-11-16 19:02:24 -05:00
David Thompson
7e51e5bcf4
gnu: Add minetest-data.
...
* gnu/packages/games.scm (minetest-data): New variable.
2014-11-16 19:02:24 -05:00
David Thompson
024e2c1771
gnu: Add irrlicht.
...
* gnu/packages/games.scm (irrlicht): New variable.
2014-11-16 19:02:24 -05:00
David Thompson
19b396bf31
gnu: Add openal.
...
* gnu/packages/games.scm (openal): New variable.
2014-11-16 19:02:24 -05:00
David Thompson
7b3f6a277c
Fix typo in NEWS.
2014-11-16 18:42:44 -05:00
Ludovic Courtès
2bc53ba922
doc: Document --key-download option of 'guix refresh'.
...
* doc/guix.texi (Invoking guix refresh): Document --key-download.
2014-11-16 23:28:55 +01:00
Ludovic Courtès
29934e0244
Adjust NEWS for 'guix import'.
2014-11-16 23:22:36 +01:00
Ludovic Courtès
2f7d2d9185
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.
2014-11-16 23:21:23 +01:00
Ludovic Courtès
7bcf372e84
gnu: hello: Update to 2.10.
...
* gnu/packages/base.scm (hello): Update to 2.10.
2014-11-16 22:10:55 +01:00
David Thompson
ecde61914e
gnu: ruby: Update to 2.1.5.
...
* gnu/packages/ruby.scm (ruby): Update to version 2.1.5.
2014-11-15 13:53:05 -05:00
Ludovic Courtès
38b19699b2
gnu: guix: Fix hash of snapshot source.
...
* gnu/packages/package-management.scm (guix-devel): Fix hash, which was
wrongfully input in commit a0e59dd .
2014-11-15 19:27:48 +01:00
John Darrington
a886404f68
gnu: Add opus-tools
...
* gnu/packages/xiph.scm (opus-tools): New variable.
2014-11-15 19:13:46 +01:00
Ludovic Courtès
2b1cee21ae
doc: Fix Hydra URL.
...
Reported by John Darrington <john@darrington.wattle.id.au >.
* doc/guix.texi (Packaging Guidelines): Fix hydra.gnu.org URL.
2014-11-15 19:05:52 +01:00
Jason Self
3a3278e956
gnu: linux-libre: Update to 3.17.3
...
* gnu/packages/linux.scm (linux-libre): Update to version 3.17.3.
2014-11-14 20:31:09 -08:00
Ludovic Courtès
f21ca31d15
Add the name of Sou Bunnbu in its original script to 'AUTHORS'.
2014-11-14 22:58:18 +01:00
宋文武
13d1862632
gnu: Add Tiled.
...
* gnu/packages/games.scm (tiled): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-11-14 22:56:47 +01:00
Ludovic Courtès
eb59595ccd
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.
2014-11-14 14:17:56 +01:00
Ludovic Courtès
a0e59dd806
gnu: guix: Update snapshot.
...
* gnu/packages/package-management.scm (guix-devel): Update snapshot.
2014-11-14 09:51:53 +01:00
Ludovic Courtès
48bd76e009
services: user-unmount: Change directory to "/" before unmounting.
...
* gnu/services/base.scm (user-unmount-service): Add 'chdir' call.
2014-11-14 00:48:43 +01:00
Ludovic Courtès
cd4a3cb359
syscalls: Update /etc/mtab, not /etc/fstab.
...
* guix/build/syscalls.scm (remove-from-mtab): Replace "fstab" with
"mtab".
2014-11-14 00:41:01 +01:00
Ludovic Courtès
4c7ac9aa7f
doc: Improve acknowledgments.
...
* doc/guix.texi (Acknowledgments): Expound a bit.
* THANKS: Mention artwork; thank Felipe & Nikita.
2014-11-13 23:30:03 +01:00
Ludovic Courtès
c29b69be2d
artwork: Update snapshot.
...
* gnu/artwork.scm (%artwork-repository): Update.
2014-11-13 23:12:46 +01:00
Ludovic Courtès
d09e8c7b15
substitute-binary: Be slightly less verbose when downloading.
...
* guix/scripts/substitute-binary.scm (guix-substitute-binary)<"--substitute">:
Be slightly less verbose.
2014-11-13 22:17:44 +01:00
Ludovic Courtès
cd2512bfa3
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.
2014-11-13 22:11:56 +01:00
Ludovic Courtès
351d690f37
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.
2014-11-13 21:41:38 +01:00
Ludovic Courtès
310081e27e
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.
2014-11-13 17:51:27 +01:00
Ludovic Courtès
a480307449
Revert "hydra: Build only non-grafted variants of the packages."
...
This reverts commit 9de1defe79 .
Passing #:graft? was not possible because of the use of 'cut' on call
sites.
2014-11-13 17:46:57 +01:00
Ludovic Courtès
9de1defe79
hydra: Build only non-grafted variants of the packages.
...
* build-aux/hydra/gnu-system.scm (package->alist): Pass #:graft? #f to
PACKAGE-DERIVATION.
2014-11-13 14:21:09 +01:00
Ludovic Courtès
db719df769
gnu: net-base: Update to 5.3.
...
Reported by nebuli on #guix.
* gnu/packages/admin.scm (net-base): Update to 5.3.
2014-11-13 14:02:14 +01:00
Ludovic Courtès
9a0569aafe
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.
2014-11-13 13:58:20 +01:00
Ludovic Courtès
bff39668b9
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.
2014-11-13 13:42:44 +01:00
Ludovic Courtès
ced0106a44
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.
2014-11-13 13:34:31 +01:00
Ludovic Courtès
5c88ac539b
Update NEWS.
2014-11-13 11:35:14 +01:00
Ludovic Courtès
3940c5cab3
gnu: file: Add 5.20 as a replacement--fixes CVE-2014-3710.
...
* gnu/packages/file.scm (file)[replacement]: New field.
(file/fixed): New variable.
2014-11-13 11:35:14 +01:00
Ludovic Courtès
7f614a747c
derivations: Clarify message produced by 'graft-derivation'.
...
* guix/derivations.scm (graft-derivation): Use the term "grafting" in
the build message.
2014-11-13 11:35:13 +01:00
Ludovic Courtès
3fd242e097
gnu: file: Fix typo in description.
...
* gnu/packages/file.scm (file)[description]: Fix typo.
2014-11-13 11:09:54 +01:00
Ludovic Courtès
ceb6b4c2aa
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.
2014-11-13 10:42:32 +01:00
Ludovic Courtès
c43065a8ee
gnu: chicken: Update to 4.9.0.1.
...
* gnu/packages/scheme.scm (chicken): Update to 4.9.0.1.
2014-11-12 23:56:28 +01:00
Ludovic Courtès
5dee9acf53
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.
2014-11-12 23:56:28 +01:00
Ludovic Courtès
b173d0e443
gnu: guix: Add Emacs as an input.
...
* gnu/packages/package-management.scm (guix-0.7)[native-inputs]: Add
Emacs.
2014-11-12 23:56:28 +01:00
Ludovic Courtès
be05e643ae
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'.
2014-11-12 23:56:28 +01:00
Ludovic Courtès
08dbc3b550
services: xorg: Set argv[0] for the window manager.
...
* gnu/services/xorg.scm (xinitrc): Set argv[0] when invoking ratpoison
or wmaker.
2014-11-12 23:56:28 +01:00
Alex Kost
0b0fbf0c16
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.
2014-11-12 22:10:32 +03:00
Ludovic Courtès
dc05f01cba
Add Sun Bunnbu to 'AUTHORS'.
2014-11-12 14:39:30 +01:00
宋文武
a21b42e225
gnu: Add GNU Typist.
...
* gnu/packages/games.scm (gtypist): New variable.
Co-authored-by: Ludovic Courtès <ludo@gnu.org >
2014-11-12 14:38:55 +01:00
Ludovic Courtès
84dfb45821
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.
2014-11-12 14:28:36 +01:00
Ludovic Courtès
0ecc3bf309
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'.
2014-11-12 14:22:54 +01:00
Ludovic Courtès
91781e0268
hydra: Make USB installation image bigger.
...
* build-aux/hydra/gnu-system.scm (qemu-jobs): Require 800 MiB for the
USB disk image.
2014-11-12 13:52:09 +01:00
Ludovic Courtès
85c4848fcc
gnu: guix: Update Git snapshot.
...
* gnu/packages/package-management.scm (guix-devel): Update to commit
8ee0e71 .
2014-11-12 13:50:46 +01:00
Ludovic Courtès
8ee0e719bb
Update NEWS.
2014-11-11 22:42:42 +01:00
Ludovic Courtès
42de960878
system: Shorten the default label for GRUB entries.
...
* gnu/system.scm (kernel->grub-label): Shorten entry labels.
2014-11-11 22:42:42 +01:00
Ludovic Courtès
906b1b0986
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.
2014-11-11 22:42:42 +01:00
Ludovic Courtès
f34c56be3a
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'.
2014-11-11 22:42:39 +01:00
Ludovic Courtès
1306b0b003
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.
2014-11-11 22:36:49 +01:00
Ludovic Courtès
594340bc79
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.
2014-11-11 22:36:49 +01:00
Alex Kost
380f2ab6a4
gnu: fonts: Fix license of 'terminus-font'.
...
* gnu/packages/fonts.scm (terminus-font): Use 'silofl1.1' license.
2014-11-11 22:20:50 +03:00
Mark H Weaver
efe0be6de7
gnu: libuninameslist: Include package name in file-name of source tarball.
...
* gnu/packages/fontutils.scm (libuninameslist)[source]: Add file-name field.
2014-11-11 12:15:12 -05:00
Ludovic Courtès
7047133f07
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.
2014-11-11 15:31:35 +01:00
Ludovic Courtès
501d764751
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.
2014-11-11 15:31:35 +01:00
Ludovic Courtès
342b5204aa
nls: Update 'vi' translation.
2014-11-11 15:31:35 +01:00
Andreas Enge
b118401f71
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.
2014-11-11 10:51:52 +01:00
Mark H Weaver
5220e6200b
gnu: libpsl: Include package-name in file-name of source tarball.
...
* gnu/packages/web.scm (libpsl)[source]: Add file-name field.
2014-11-10 23:50:24 -05:00
Ludovic Courtès
842f7883f9
Thank Sylvain.
2014-11-11 00:07:22 +01:00
Ludovic Courtès
a6b55314b1
gnu: Add wrapper for Freedink.
...
* gnu/packages/games.scm (freedink-engine, freedink-data): Make
private.
(freedink): New variable.
2014-11-11 00:06:01 +01:00
Sylvain Beucler
bb3b71ce87
gnu: Add GNU Freedink.
...
* gnu/packages/games.scm (freedink-engine, freedink-data): New
variables.
Co-authored-by: Ludovic Courtès <ludo@gnu.org >.
2014-11-11 00:03:24 +01:00
Ludovic Courtès
9a4d9333e2
nls: Update 'de' translation.
2014-11-10 23:29:38 +01:00
Ludovic Courtès
fdaacbad85
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.
2014-11-10 23:23:32 +01:00
Ludovic Courtès
03920078d5
gnu: libmikmod: Avoid dlopening libasound & co.
...
* gnu/packages/sdl.scm (libmikmod)[arguments]: New field.
2014-11-10 23:12:01 +01:00
Ludovic Courtès
b756d3da4c
doc: Mention "audio" and "video" groups in configuration template.
...
* gnu/system/os-config.tmpl (users): Add "audio" and "video" groups and
explain.
2014-11-10 22:42:14 +01:00
Ludovic Courtès
d6e2a622c4
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.
2014-11-10 22:42:14 +01:00
Ludovic Courtès
ccea821bef
syscalls: Add 'mount-points'.
...
* guix/build/syscalls.scm (mount-points): New procedure.
* tests/syscalls.scm ("mount-points"): New test.
2014-11-10 22:42:14 +01:00
Ludovic Courtès
7eda0c567b
install: Add GRUB to the set of global packages.
...
* gnu/system/install.scm (installation-os)[packages]: Add GRUB.
2014-11-10 22:42:14 +01:00
Ludovic Courtès
e1a94b978e
nls: Add a few more package modules for translation.
...
* po/packages/POTFILES.in: List a few more files.
2014-11-10 22:42:14 +01:00
Alex Kost
d9e56454e2
licenses: Add 'silofl1.1'.
...
* guix/licenses.scm (silofl1.1): New variable.
2014-11-10 18:21:25 +03:00
Ludovic Courtès
f5fd4fd237
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.
2014-11-10 15:11:35 +01:00
Ludovic Courtès
0c4b00d851
Update NEWS.
2014-11-10 15:06:11 +01:00
Ludovic Courtès
e43d5fa0d7
Thank Philip Woods.
2014-11-10 15:00:35 +01:00
Ludovic Courtès
88faf93315
doc: Add "GRUB Configuration".
...
* doc/guix.texi (operating-system Reference): Add xref to "GRUB
Configuration".
(GRUB Configuration): New node.
2014-11-10 15:00:35 +01:00
Ludovic Courtès
843858b8a7
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.
2014-11-10 15:00:35 +01:00
Alex Kost
37c4ffc2c4
emacs: Improve 'guix-redisplay-buffer'.
...
* emacs/guix-base.el (guix-redisplay-buffer): Allow to display new entries.
Restore point position.
2014-11-10 16:13:41 +03:00
Alex Kost
e718f6cc8f
emacs: Add 'guix-find-file'.
...
* emacs/guix-utils.el (guix-find-file): New procedure.
* emacs/guix-info.el (guix-file): Use it.
2014-11-10 16:13:41 +03:00
Alex Kost
7be25d4af0
emacs: Restore mode-line after operation prompt.
...
* emacs/guix-base.el (guix-operation-prompt): Restore 'mode-line-format' after
prompting.
2014-11-10 16:13:40 +03:00
Alex Kost
5614921754
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'.
2014-11-10 16:13:40 +03:00
Andreas Enge
054a3921f0
gnu: Add polkit-qt.
...
* gnu/packages/polkit.scm (polkit-qt): New variable.
2014-11-10 13:15:25 +01:00
David Thompson
bcc046fc87
gnu: Add guile-sdl.
...
* gnu/packages/sdl.scm (guile-sdl): New variable.
2014-11-09 19:15:25 -05:00
David Thompson
d6f74baf5d
gnu: Add sdl-union.
...
* gnu/packages/sdl.scm (sdl-union): New variable.
2014-11-09 19:15:25 -05:00
Ludovic Courtès
f81ac34dd9
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.
2014-11-09 22:33:45 +01:00
Ludovic Courtès
4684f301d5
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.
2014-11-09 22:33:45 +01:00
Ludovic Courtès
a2b63d58d4
gnu: Re-synchronize a couple of synopses with the Womb.
...
* gnu/packages/lisp.scm (gcl): Synchronize synopsis.
* gnu/packages/scheme.scm (mit-scheme): Ditto.
2014-11-09 22:33:45 +01:00
Andreas Enge
c4bd2aca00
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.
2014-11-09 18:55:31 +01:00
Andreas Enge
922ea80683
gnu: Add nspr.
...
* gnu/packages/polkit.scm (nspr): New variable.
2014-11-09 11:09:12 +01:00
Ludovic Courtès
b138ec947a
gnu: Add Image::ExitTool.
...
* gnu/packages/photo.scm (perl-image-exiftool): New variable.
2014-11-08 22:34:24 +01:00
Ludovic Courtès
28567712f3
system: grub: Adjust default theme color.
...
* gnu/system/grub.scm (%default-theme)[color-highlight]: Change
foreground to cyan, as suggested by Felipe López.
2014-11-08 22:34:24 +01:00
Jason Self
bfdbaf779f
gnu: ffmpeg-2.2: Update to 2.2.10.
...
* gnu/packages/video.scm (ffmpeg-2.2): Update to version 2.2.10.
2014-11-08 07:50:55 -08:00
Jason Self
75058ecaea
gnu: ffmpeg: Update to 2.4.3.
...
* gnu/packages/video.scm (ffmpeg): Update to version 2.4.3.
2014-11-08 07:46:44 -08:00
Ludovic Courtès
421c3bcc1b
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 >.
2014-11-08 15:10:42 +01:00
Ludovic Courtès
99ae9ceb18
system: grub: Add preliminary support for themes.
...
* gnu/system/grub.scm (<grub-image>, <grub-theme>): New record types.
(%artwork-repository, %background-image): New variables.
(<grub-configuration>)[theme]: New field.
(svg->png, resize-image, grub-background-image, eye-candy): New
procedures.
(grub-configuration-file): Use 'eye-candy' and add it in BUILDER.
2014-11-08 15:10:42 +01:00
Ludovic Courtès
810568b35f
vm: The 'run-vm' scripts now passes its arguments to QEMU.
...
* gnu/system/vm.scm (system-qemu-image/shared-store-script): Add "$@" at
the end of the script.
(common-qemu-options): Remove trailing newline.
* doc/guix.texi (Invoking guix system): Document it.
2014-11-08 15:10:42 +01:00
Ludovic Courtès
ccdca0a09e
Thank Felipe.
2014-11-08 15:10:42 +01:00
Ludovic Courtès
d8c1944196
gnu: slim: Update URL.
...
Reported by Felipe López <felipe.lopez@openmailbox.org >.
* gnu/packages/slim.scm (slim)[origin, home-page]: Update URL.
2014-11-08 15:10:42 +01:00
Ludovic Courtès
6aa260af12
vm: Fix 'vm --full-boot' to produce a sufficient disk image.
...
* gnu/system/vm.scm (system-qemu-image/shared-store): Add
#:disk-image-size and #:full-boot? parameters and honor them. Pass
'#:copy-inputs? full-boot?', and change #:inputs argument.
* guix/scripts/system.scm (system-derivation-for-action): Pass
#:disk-image-size to 'system-qemu-image/shared-store'.
* doc/guix.texi (Invoking guix system): Mention use of '--image-size' in
conjunction with '--full-boot'.
2014-11-08 15:10:42 +01:00
Andreas Enge
a9967103de
gnu: acct: Update to 6.6.2.
...
* gnu/packages/acct.scm (acct): Update to 6.6.2.
2014-11-08 13:25:53 +01:00
Andreas Enge
cff1c5c1c6
gnu: Add mozjs (Mozilla Spidermonkey).
...
* gnu/packages/polkit.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Register new file.
2014-11-08 13:24:21 +01:00
Andreas Enge
a50fbf0d65
gnu: libassuan: Update to 2.1.3.
...
* gnu/packages/gnupg.scm (libassuan): Update to 2.1.3.
2014-11-08 12:12:05 +01:00
Ludovic Courtès
9b24c76802
gnu: grub: Add dependency on GNU Unifont.
...
* gnu/packages/grub.scm (unifont): New variable.
(grub)[arguments]: Copy and unzip Unifont in 'patch-stuff' phase.
[native-inputs]: Add UNIFONT.
2014-11-08 01:05:35 +01:00
Ludovic Courtès
ab11f0bed4
vm: Support 'guix system vm --full-boot'.
...
* gnu/system/vm.scm (system-qemu-image/shared-store-script): Add
#:full-boot? parameter and honor it.
* guix/scripts/system.scm (system-derivation-for-action): Likewise.
(perform-action): Likewise.
(show-help): Document '--full-boot'.
(%options): Add '--full-boot'.
(guix-system): Add #:full-boot? argument in call to 'perform-action'.
* doc/guix.texi (Invoking guix system): Document it.
2014-11-08 01:05:35 +01:00
Ludovic Courtès
c1941588dd
doc: Emphasize the availability of two user interfaces.
...
* doc/guix.texi (Package Management): Add a word about the two user
interfaces.
2014-11-08 01:05:35 +01:00
Ludovic Courtès
91cc5aff5a
services: xorg: Add argv[0] in X invocation.
...
* gnu/services/xorg.scm (xorg-start-command): Add missing argv[0] in
'execl' call.
2014-11-08 01:05:35 +01:00
Andreas Enge
0fa22d5a7c
gnu: xf86-video-intel: Swap input libdrm with mesa.
...
* gnu/packages/xorg.scm (xf86-video-intel): Drop input libdrm, add input
mesa.
2014-11-07 22:41:13 +01:00
Ludovic Courtès
15a6d433ff
lint: Allow synopses that start with an abbreviation.
...
* guix/scripts/lint.scm (starts-with-abbreviation?): New procedure.
(check-synopsis-style)[check-start-with-package-name]: Use it.
* tests/lint.scm ("synopsis: start with abbreviation"): New test.
2014-11-07 17:52:11 +01:00
Ludovic Courtès
105c260f00
lint: Skip starting-article test for the synopses of GNU packages.
...
* guix/scripts/lint.scm (check-synopsis-style)[check-start-article]:
Change to (const #t) when PACKAGE matches 'gnu-package?'.
2014-11-07 17:52:11 +01:00
Ludovic Courtès
431e5f5a3e
lint: Tolerate sentences that start with a parenthesis or a quote.
...
* guix/scripts/lint.scm (properly-starts-sentence?): Add (, ", and ' as
valid beginnings.
2014-11-07 17:52:11 +01:00
Ludovic Courtès
17854ef91d
lint: Improve check for synopses starting with package name.
...
* guix/scripts/lint.scm (package-name-regexp): New procedure.
(check-synopsis-style)[check-start-with-package-name]: Use it instead
of 'string-prefix-ci?'.
* tests/lint.scm ("synopsis: start with package name prefix"): New test.
2014-11-07 17:52:11 +01:00
Ludovic Courtès
72b030c049
gnu: cppunit: Add missing space in description.
...
* gnu/packages/check.scm (cppunit)[description]: Add missing space.
2014-11-07 17:52:11 +01:00
Ludovic Courtès
b1e666835e
lint: Simplify no-warnings tests.
...
* tests/lint.scm ("description: may start with a digit"): Replace
(not (string-contains exp str)) with (string-null? exp).
("description: may start with lower-case package name"): Likewise.
("description: end-of-sentence detection with abbreviations"):
Likewise.
("synopsis: may start with a digit"): Likewise.
("synopsis: ends with 'etc.'"): Likewise.
2014-11-07 17:52:11 +01:00
Ludovic Courtès
41eb11988e
gnu: Move pkg-config to 'native-inputs' in various places.
...
* gnu/packages/glib.scm (libsigc++): Move pkg-config to
'native-inputs'.
(glibmm): Likewise.
* gnu/packages/mpd.scm (mpd): Likewise.
* gnu/packages/package-management.scm (guix-0.7): Likewise.
* gnu/packages/sdl.scm (sdl-net): Likewise.
(sdl-ttf): Likewise.
* gnu/packages/xiph.scm (vorbis-tools): Likewise.
2014-11-07 17:52:11 +01:00
Alex Kost
9a130e19fc
emacs: Add 'guix-prettify'.
...
* emacs/guix-prettify.el: New file.
* emacs.am (ELFILES): Add it.
* doc/emacs.texi (Emacs Prettify): New node.
* doc/guix.texi (Features): Mention it.
2014-11-07 14:58:15 +03:00
Ludovic Courtès
d2e59637e3
services: xorg: Allow users to specify a list of resolutions.
...
* gnu/services/xorg.scm (xorg-start-command): Add #:resolutions
parameter and 'screen-section' procedure. Use it.
* doc/guix.texi (X Window): Adjust accordingly.
2014-11-07 00:00:08 +01:00
Ludovic Courtès
f703413e41
services: xorg: Allow users to specify the drivers to use.
...
* gnu/services/xorg.scm (xorg-start-command): Add #:drivers parameter.
Add 'device-section' procedure, and use it in 'xserver.conf'.
* doc/guix.texi (X Window): Document it.
2014-11-07 00:00:08 +01:00
Ludovic Courtès
e30442b53b
services: xorg: Fix typo in xserver.conf.
...
* gnu/services/xorg.scm (xorg-start-command)[xserver.conf]: Add missing
double-quote in AllowMouseOpenFail.
2014-11-07 00:00:02 +01:00
Ludovic Courtès
41d07f5e98
gnu: Add xf86-video-modesetting.
...
* gnu/packages/xorg.scm (xf86-video-modesetting): New variable.
* gnu/services/xorg.scm (xorg-start-command)[xserver.conf]: Add
ModulePath line for XF86-VIDEO-MODESETTING, commented out.
2014-11-06 23:58:54 +01:00
Ludovic Courtès
3c1f0e3b99
vm: Factorize common QEMU options.
...
* gnu/system/vm.scm (common-qemu-options): New procedure.
(system-qemu-image/shared-store-script): Use it.
2014-11-06 22:58:31 +01:00
Ludovic Courtès
263d05be8d
vm: Remove unused procedure.
...
* gnu/system/vm.scm (input->name+output): Remove. Its last user
disappeared in commit b53833b .
2014-11-06 19:26:27 +01:00
Ludovic Courtès
c8af8572bf
tests: Avoid Bash extension in 'tests/guix-lint.sh'.
...
* tests/guix-lint.sh: Remove redundant and non-portable 'export'.
2014-11-06 18:00:51 +01:00
Ludovic Courtès
50fe945c01
gnu: ots: Make sure the shared library has the '.so' extension.
...
Fixes <http://bugs.gnu.org/18521 >.
* gnu/packages/ots.scm (ots)[arguments]: Add #:phases.
2014-11-06 14:54:40 +01:00
Ludovic Courtès
12bcf94a9a
gnu: Synchronize descriptions with the Womb.
...
Note: some of these changes undo bits of 35b9e4232 .
* gnu/packages/base.scm, gnu/packages/gperf.scm, gnu/packages/guile.scm,
gnu/packages/libidn.scm, gnu/packages/miscfiles.scm,
gnu/packages/telephony.scm: Adjust synopses and descriptions as
suggested by 'make sync-descriptions'.
2014-11-05 23:23:38 +01:00
Ludovic Courtès
95f92d4e2c
system: Define 'INFOPATH' in /etc/profile.
...
* gnu/system.scm (etc-directory)[bashrc]: Set 'INFOPATH'.
2014-11-05 22:59:50 +01:00
Ludovic Courtès
b1821e8272
gnu: guix: Update development snapshot.
...
* gnu/packages/package-management.scm (guix-devel): Update to commit
84934f4 .
2014-11-05 22:59:50 +01:00
Ludovic Courtès
e4bed284ae
monads: Remove unused 'nargs' parameter from 'lift'.
...
* guix/monads.scm (lift): Remove 'nargs' parameter.
2014-11-05 22:59:50 +01:00
Alex Kost
fae3d34720
build: Add missing "emacs/guix-messages.el".
...
* emacs.am (ELFILES): Add "emacs/guix-messages.el".
2014-11-06 00:30:57 +03:00
Ludovic Courtès
84934f40d1
import: pypi: Gracefully handle wrong argument counts.
...
* guix/scripts/import/pypi.scm (guix-import-pypi): Use 'leave' to handle
cases where ARGS has zero or two or more elements.
2014-11-05 18:04:16 +01:00
Ludovic Courtès
467a3c93db
import: pypi: Gracefully handle non-existent packages.
...
Fixes <http://bugs.gnu.org/18831 >.
Reported by Ian Denhardt <ian@zenhack.net >.
* guix/import/pypi.scm (url-fetch, json-fetch, pypi-fetch): Augment
docstring to mention #f on failure.
(pypi->guix-package): Likewise, and actually return #f on failure.
* guix/scripts/import/pypi.scm (guix-import-pypi): Call 'leave' when
'pypi->guix-package' returns #f.
2014-11-05 17:56:39 +01:00
Ludovic Courtès
63854bcbb1
services: Add NTP service.
...
* gnu/services/networking.scm (ntp-service): New procedure.
* doc/guix.texi (Networking Services): Document it.
2014-11-05 11:25:39 +01:00
Ludovic Courtès
98c16943d5
services: Increase delay before SIGKILL is sent when halting.
...
* gnu/services/base.scm (user-processes-service): Increase the default
value of 'grace-delay'. This leaves more time for processes to clean
up their PID files, /tmp/.X0-lock, etc.
2014-11-05 11:25:39 +01:00
Ludovic Courtès
52b321e908
gnu: ntp: Build with POSIX capabilities support on GNU/Linux.
...
* gnu/packages/ntp.scm (ntp)[inputs]: New field.
2014-11-05 11:25:39 +01:00
Ludovic Courtès
65fb4515f0
vm: Disable swap devices in virtualized OSes.
...
* gnu/system/vm.scm (virtualized-operating-system): Add 'swap-devices'
field.
2014-11-05 11:25:39 +01:00
Ludovic Courtès
6b464e6e5a
gnu: sdl: Fix home page URLs.
...
* gnu/packages/sdl.scm (sdl-image, sdl-mixer, sdl-net, sdl-ttf): Prepend
"http://" to 'home-page'.
2014-11-05 11:25:39 +01:00
Eric Bavier
e0622a9c4a
gnu: calcurse: Update to 3.2.1.
...
* gnu/packages/calcurse.scm (calcurse): Update to 3.2.1.
2014-11-04 21:37:47 -06:00
David Thompson
f9664de768
gnu: freeimage: Remove MIPS from supported-systems.
...
* gnu/packages/image.scm (freeimage): Drop support for "mips64el-linux".
2014-11-04 22:10:50 -05:00
Andreas Enge
dad287bdba
gnu: phonon: Update to 4.8.2.
...
* gnu/packages/kde.scm (phonon): Update to 4.8.2.
2014-11-04 23:47:32 +01:00
Andreas Enge
0d011aad10
gnu: xf86-video-ati: Update to 6.14.6.
...
* gnu/packages/xorg.scm (xf86-video-ati): Update to 6.14.6 to circumvent
build failures.
2014-11-04 22:55:46 +01:00
Ludovic Courtès
834ea02ad8
tests: When a store item is to be deleted, make it statistically unique.
...
Fixes <http://bugs.gnu.org/18935 >.
Reported by Mark H Weaver <mhw@netris.org >.
Previously, if tests/nar.scm ran concurrently with tests/gexp.scm, the
store item "foo" containing the string "Hello, world!" could be
deleted (via 'delete-paths') from the tests/nar.scm daemon while the
tests/gexp.scm daemon would still consider it live.
* tests/nar.scm ("restore-file-set (missing signature)"):
Use (random-text) rather than "Hello, world!", to avoid concurrent
deletion of store item "foo" used in tests/gexp.scm.
2014-11-04 21:13:28 +01:00
Ludovic Courtès
000c59b671
store: Invalidate caches once GC has run.
...
* guix/store.scm (run-gc): Add calls to 'hash-clear!'.
* tests/store.scm ("add-text-to-store vs. delete-paths",
"add-to-store vs. delete-paths"): New tests.
2014-11-04 21:13:28 +01:00
Andreas Enge
8de1691475
gnu: qt: Update to 5.3.2.
...
* gnu/packages/qt.scm (qt): Update to 5.3.2. Drop configure flag
-no-neon, which is not supported any more.
2014-11-04 19:14:29 +01:00
Ludovic Courtès
3b1bba4cab
gnu: gcc-4.9: Update to 4.9.2.
...
* gnu/packages/gcc.scm (gcc-4.9): Update to 4.9.2.
2014-11-04 18:59:25 +01:00
Ludovic Courtès
342005e7e3
gnu: Add GNU adns.
...
* gnu/packages/adns.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2014-11-04 18:59:25 +01:00
Ludovic Courtès
121de2e107
gnu: evince: Use 'glib-or-gtk-build-system'.
...
* gnu/packages/gnome.scm (evince)[build-system]: Switch to
GLIB-OR-GTK-BUILD-SYSTEM.
2014-11-04 18:59:25 +01:00
Ludovic Courtès
d611d0833f
gnu: gdb: Do not install libopcodes and libbfd.
...
* gnu/packages/gdb.scm (gdb)[arguments]: Add 'post-install' phase.
2014-11-04 18:59:25 +01:00
Ludovic Courtès
b77b84717d
gnu: gdb: Update to 7.8.1.
...
* gnu/packages/gdb.scm (gdb): Update to 7.8.1.
2014-11-04 18:59:25 +01:00
Federico Beffa
aec149e32a
gnu: Add docbook-xml-4.2
...
* gnu/packages/docbook.scm (docbook-xml-4.2): New variable.
2014-11-04 18:43:08 +01:00
Federico Beffa
6f885c059c
gnu: Add gnome-themes-standard.
...
* gnu/packages/gnome.scm (gnome-themes-standard): New variable.
2014-11-04 18:33:32 +01:00
Federico Beffa
cd14b5e3f3
gnu: librsvg: Generate complete loaders.cache including support for SVG.
...
* gnu/packages/gnome.scm (librsvg): Add 'generate-full-cache phase.
2014-11-04 18:16:12 +01:00
Andreas Enge
ff0a8c590d
gnu: qt: Explicitly link with the dbus library.
...
* gnu/packages/qt.scm (qt, qt-4): Add a configure flag to link explicitly
with dbus.
2014-11-04 15:41:20 +01:00
Alex Kost
773bab64e8
doc: emacs: Fix titles of the printed manuals.
...
* doc/emacs.texi: Use the proper names of the printed manuals in the
cross references.
2014-11-04 15:51:22 +03:00
Alex Kost
d38bd08c74
emacs: Add interface for comparing generations.
...
Suggested by Ludovic Courtès.
* doc/emacs.texi (Emacs List buffer): Document new key bindings.
* emacs/guix-base.el (guix-generation-packages-buffer-name-function,
guix-generation-packages-update-buffer, guix-output-name-width): New
variables.
(guix-generation-file, guix-manifest-file, guix-generation-packages,
guix-generation-packages-buffer-name-default,
guix-generation-packages-buffer-name-long,
guix-generation-packages-buffer-name, guix-generation-packages-buffer,
guix-generation-insert-package, guix-generation-insert-packages,
guix-profile-generation-manifest-file,
guix-profile-generation-packages-buffer): New procedures.
* emacs/guix-list.el: Add key bindings for comparing generations.
(guix-generation-list-generations-to-compare,
guix-generation-list-show-added-packages,
guix-generation-list-show-removed-packages, guix-generation-list-compare,
guix-generation-list-ediff-manifests, guix-generation-list-diff-manifests,
guix-generation-list-ediff-packages, guix-generation-list-diff-packages,
guix-generation-list-ediff, guix-generation-list-diff): New procedures.
* emacs/guix-messages.el (guix-messages): Add 'generation-diff' search type.
(guix-message-outputs-by-diff): New procedure.
* emacs/guix-utils.el (guix-diff-switches): New variable.
(guix-diff): New procedure.
* emacs/guix-main.scm (package/output-sexps): Handle 'generation-diff' search
type.
(manifest-entry->package-specification,
manifest-entries->package-specifications, generation-package-specifications,
generation-package-specifications+paths, generation-difference): New
procedures.
2014-11-04 15:51:22 +03:00
Alex Kost
62f261d88c
emacs: Improve minibuffer messages.
...
* emacs/guix-base.el (guix-messages, guix-result-message): Move to
'guix-messages.el'.
(guix-set-buffer, guix-history-call, guix-redisplay-buffer): Adjust for
the modified 'guix-result-message'.
* emacs/guix-messages.el: New file.
(guix-redisplay-buffer): Add 'profile' argument.
(guix-message-string-name, guix-message-string-entry-type,
guix-message-string-entries, guix-message-packages-by-name,
guix-message-generations-by-time): New procedures.
2014-11-04 15:51:21 +03:00
Andreas Enge
6f7f24092f
gnu: swig: Disable input python.
...
* gnu/packages/swig.scm (swig): Disable input python. Before, it was not
taken into account during configure; now that it is found, it fails
its tests. None of the dependent packages need it.
2014-11-04 13:43:20 +01:00
Andreas Enge
4f38d922fe
gnu: swig: Update to 3.0.2.
...
* gnu/packages/swig.scm (swig): Update to 3.0.2.
2014-11-04 13:42:01 +01:00
Andreas Enge
17e1ddf697
gnu: swig: Update to 2.0.12.
...
* gnu/packages/swig.scm (swig): Update to 2.0.12.
2014-11-04 13:41:02 +01:00
Andreas Enge
3c0f23290d
gnu: python-wrapper: Propagate input python.
...
* gnu/packages/python.scm (python-wrapper): Propagate input python, so that
the python libraries are made available as well as the python3 binaries
without the symbolic links.
2014-11-04 13:40:32 +01:00
Eric Bavier
b38e45d813
gnu: Use version-major+minor in gnome and gtk.
...
* gnu/packages/gnome.scm (gnome-desktop, gnome-doc-utils,
libgnome-keyring, evince, gsettings-desktop-schemas,
gnome-icon-theme, libnotify, lipeas, glade, libcroco, libgsf,
librsvg, libidl, orbit2, gconf, gnome-mime-data, gnome-vfs,
libgnome, libart-lgpl, libgnomecanvas, libgnomeui, libglade,
libgnomeprint, libgnomeprintui, libbonoboui, goffice, gnumeric): Use
version-major+minor.
(shared-mime-info, hicolor-icon-theme): Wrap long uri lines.
* gnu/packages/gtk.scm (atk, pangox-compat, gtksourceview, gdk-pixbuf,
at-spi2-core, at-spi2-atk, gtk+-2, gtk+, pangomm, atkmm, gtkmm,
gtkmm-2): Use version-major+minor.
2014-11-04 05:03:26 -06:00
Ludovic Courtès
c37a74bd3e
packages: 'package-transitive-supported-systems' accounts for indirect deps.
...
Reported by Andreas Enge <andreas@enge.fr >.
* guix/packages.scm (first-value): New macro.
(package-transitive-supported-systems): Rewrite to traverse all the
DAG rooted at PACKAGE.
* tests/packages.scm ("package-transitive-supported-systems"): Add 'd'
and 'e', and test them.
2014-11-03 21:26:48 +01:00
Federico Beffa
6888830b35
gnu: Add Cython.
...
* gnu/packages/python.scm (cython, cython2): New variables.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-11-03 10:36:50 +01:00
Ludovic Courtès
3b509259bf
gnu: man-pages: Build sequentially.
...
Fixes <http://bugs.gnu.org/18701 >.
Reported by Mark H Weaver <mhw@netris.org >.
* gnu/packages/man.scm (man-pages)[arguments]: Add #:parallel-build? #f.
2014-11-02 23:23:43 +01:00
Ludovic Courtès
d460204f2e
system: Allow Linux-libre to find our 'modprobe' command.
...
Fixes <http://bugs.gnu.org/18525 >.
Reported by Mark H Weaver <mhw@netris.org >.
* gnu/build/activation.scm (activate-modprobe): New procedure.
* gnu/system.scm (modprobe-wrapper): New procedure.
(operating-system-activation-script): Use both.
2014-11-02 23:06:17 +01:00
Ludovic Courtès
ac67e20582
gnu: kmod: 'kmod static-nodes' command honors $LINUX_MODULE_DIRECTORY.
...
* gnu/packages/patches/kmod-module-directory.patch: Add hunk for
tools/static-nodes.c. Taken from Nixpkgs, where it was added by
Eelco Dolstra <eelco.dolstra@logicblox.com >.
2014-11-02 22:06:27 +01:00
Ludovic Courtès
47e643db10
guix-register: Do not attempt to create NIX_STORE_DIR.
...
Fixes <http://bugs.gnu.org/18689 >.
Reported by Philip Woods <elzairthesorcerer@gmail.com >.
* nix/guix-register/guix-register.cc (main): Move 'store' instantiation
above 'settings.nixStore' assignment.
2014-11-02 21:38:23 +01:00
Ludovic Courtès
05962f2958
packages: Implement grafts.
...
Thanks to Mark H. Weaver <mhw@netris.org > for insightful discussions
and suggestions.
* guix/packages.scm (<package>)[graft]: New field.
(patch-and-repack): Invoke 'package-derivation' with #:graft? #f.
(package-source-derivation): Likewise. Do not use (%guile-for-build)
in call to 'patch-and-repack', and we could end up using a grafted
Guile.
(expand-input): Likewise, also for 'package-cross-derivation' call.
(package->bag): Add #:graft? parameter. Honor it. Use 'strip-append'
instead of 'package-full-name'.
(input-graft, input-cross-graft, bag-grafts, package-grafts): New
procedures.
(package-derivation, package-cross-derivation): Add #:graft? parameter
and honor it.
* gnu/packages/bootstrap.scm (package-with-bootstrap-guile): Add
recursive call on 'graft'.
* guix/build-system/gnu.scm (package-with-explicit-inputs,
package-with-extra-configure-variable, static-package): Likewise.
(gnu-build): Use the ungrafted Guile to avoid full rebuilds.
(gnu-cross-build): Likewise.
* guix/build-system/cmake.scm (cmake-build): Likewise.
* guix/build-system/glib-or-gtk.scm (glib-or-gtk-build): Likewise.
* guix/build-system/perl.scm (perl-build): Likewise.
* guix/build-system/python.scm (python-build): Likewise.
* guix/build-system/ruby.scm (ruby-build): Likewise.
* guix/build-system/trivial.scm (guile-for-build): Likewise.
* tests/packages.scm ("package-derivation, direct graft",
"package-cross-derivation, direct graft", "package-grafts,
indirect grafts", "package-grafts, indirect grafts, cross",
"package-grafts, indirect grafts, propagated inputs",
"package-derivation, indirect grafts"): New tests.
("bag->derivation", "bag->derivation, cross-compilation"): Wrap in
'parameterize'.
* doc/guix.texi (Security Updates): New node.
(Invoking guix build): Document --no-graft.
2014-11-02 21:22:12 +01:00
Ludovic Courtès
50373bab7a
packages: Add 'package->bag' test for propagated inputs.
...
* tests/packages.scm ("package->bag, propagated inputs"): New test.
2014-11-02 21:22:12 +01:00
Ludovic Courtès
e786293e76
derivations: Add 'derivation-name'.
...
* guix/derivations.scm (derivation-name): New procedure.
* tests/derivations.scm ("derivation-name"): New test.
2014-11-02 21:22:12 +01:00
Andreas Enge
5c2033f864
gnu: Add oxygen-icons.
...
* gnu/packages/kde.scm (oxygen-icons): New variable.
2014-11-02 19:13:44 +01:00
Alex Kost
833fdac028
emacs: Add package info heading.
...
Co-authored-by: Ludovic Courtès <ludo@gnu.org >
* emacs/guix-info.el: (guix-package-info-heading): New face.
(guix-package-info-synopsis): Modify face.
(guix-info-insert-entry-default, guix-package-info-insert-heading,
guix-package-info-insert-with-heading): New procedures.
(guix-package-info-heading-params, guix-info-insert-package-function,
guix-info-insert-installed-function, guix-info-insert-output-function,
guix-info-insert-generation-function): New variables.
2014-11-02 20:43:10 +03:00
David Thompson
43402c5cd2
gnu: Add freeimage.
...
* gnu/packages/image.scm (freeimage): New variable.
2014-11-02 12:33:25 -05:00
Andreas Enge
76c9b6aaef
gnu: libart-lgpl: Update to 2.3.21.
...
* gnu/packages/gnome.scm (libart-lgpl): Update to 2.3.21.
2014-11-02 13:15:39 +01:00
Eric Bavier
edda6db236
gnu: wget: Add input libpsl.
...
* gnu/packages/wget.scm (wget)[inputs]: Add libpsl.
2014-10-31 20:25:02 -05:00
Eric Bavier
488e886384
gnu: Add libpsl.
...
* gnu/packages/web.scm (libpsl): New variable.
2014-10-31 20:25:02 -05:00
Eric Bavier
fb7bdb43ef
gnu: wget: Upgrade to 1.16.
...
* gnu/packages/wget.scm (wget)[source]: Upgrade to 1.16.
[inputs]: Add libidn.
[native-inputs]: Add python, perl-http-daemon, and
perl-io-socket-ssl.
2014-10-31 20:25:02 -05:00
Eric Bavier
3484d052fa
gnu: Add perl-io-socket-ssl.
...
* gnu/packages/web.scm (perl-io-socket-ssl): New variable.
2014-10-31 20:25:02 -05:00
Eric Bavier
a16e9204ad
gnu: Add perl-net-ssleay.
...
* gnu/packages/openssl.scm (perl-net-ssleay): New variable.
2014-10-31 20:25:02 -05:00
David Thompson
12d39eb514
gnu: ruby: Update to 2.1.4.
...
* gnu/packages/ruby.scm: Update. Remove the now redundant readline patch.
2014-10-31 18:57:30 -04:00
Ludovic Courtès
d8805b95f5
build: Unset 'CDPATH' in 'test-env'.
...
Reported by Mathieu Lirzin.
* test-env.in: Unset 'CDPATH'.
2014-10-31 16:54:45 +01:00
Jason Self
c268a0d4a6
gnu: linux-libre: Update to 3.17.2.
...
* gnu/packages/linux.scm (linux-libre): Update to version 3.17.2.
2014-10-30 21:13:20 -07:00
Ludovic Courtès
49aeaedfa7
gnu: gpsbabel: Correctly unquote the value for #:tests?.
...
* gnu/packages/gps.scm (gpsbabel)[arguments]: Add missing unquote.
Fixes typo introduced in 8235039 .
2014-10-31 00:10:44 +01:00
Ludovic Courtès
e0ea3f8a0d
download: Append (effective-version) to '%load-path' for GnuTLS.
...
* guix/download.scm (url-fetch)[builder]: Append (effective-version) to
%load-path, as discussed at
<http://lists.gnu.org/archive/html/guix-devel/2014-10/msg00398.html >.
This fixes a regression introduced in b94ae0b .
2014-10-30 15:46:36 +01:00
Ludovic Courtès
b9113adf45
environment: Improve '--help' output.
...
* guix/scripts/environment.scm (show-help): Align --pure and
--search-paths with other long options; add 'newline' call before
'show-bug-report-information' call.
2014-10-30 14:08:03 +01:00
Ludovic Courtès
82350397ed
gnu: gpsbabel: Disable tests on i686.
...
* gnu/packages/gps.scm (gpsbabel)[arguments]: Add #:tests?.
2014-10-30 14:08:03 +01:00
Andreas Enge
e9a6d2252c
gnu: texlive: Move script packages from native-inputs to inputs.
...
* gnu/packages/texlive.scm (texlive): Move perl, python and tcsh from
native inputs to inputs.
2014-10-30 00:01:02 +01:00
Andreas Enge
b32c8549e4
gnu: texlive: Add inputs fontforge and ruby.
...
* gnu/packages/texlive.scm (texlive): Add interpreters fontforge and ruby
to the inputs.
2014-10-29 21:21:50 +01:00
Andreas Enge
7591698210
gnu: texlive: Use system potrace instead of bundled copy.
...
* gnu/packages/texlive.scm (texlive): Add potrace as an input and modify
the configure flags accordingly.
2014-10-29 21:21:49 +01:00
Andreas Enge
4797d84ddb
gnu: potrace: Install libraries and header files.
...
* gnu/packages/fontutils.scm (potrace): Add configure flag to install
libraries and header files.
2014-10-29 21:21:49 +01:00
Andreas Enge
283fd55b41
gnu: texlive: Drop obsolete input t1lib.
...
* gnu/packages/texlive.scm (texlive): Drop input t1lib and the corresponding
configure flag.
Since texlive-2013, xdvi uses freetype instead of t1lib for rendering.
2014-10-29 21:21:49 +01:00
Andreas Enge
609578a7d0
gnu: texlive: Use system libpaper instead of bundled copy.
...
* gnu/packages/texlive.scm (texlive): Add libpaper as an input and modify
the configure flags accordingly.
2014-10-29 21:21:49 +01:00
Andreas Enge
c70cf7eb07
gnu: texlive: Use system harfbuzz instead of bundled copy.
...
* gnu/packages/texlive.scm (texlive): Add harfbuzz as an input and modify
the configure flags accordingly.
2014-10-29 21:21:48 +01:00
Andreas Enge
27383915ce
gnu: harfbuzz: Add and enable input graphite2.
...
* gnu/packages/gtk.scm (harfbuzz): Add input graphite2 and enable it with
the corresponding configure flag.
2014-10-29 21:21:48 +01:00
Andreas Enge
be2c88caa0
gnu: texlive: Use system graphite2 instead of bundled copy.
...
* gnu/packages/texlive.scm (texlive): Add graphite2 as an input and modify
the configure flags accordingly.
2014-10-29 21:21:48 +01:00
Ludovic Courtès
3b23972059
gnu: Add GPS Correlate.
...
* gnu/packages/gps.scm (gpscorrelate): New variable.
2014-10-29 17:58:42 +01:00
Ludovic Courtès
83aabfbcc6
gnu: Add GPSBabel.
...
* gnu/packages/gps.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2014-10-29 14:58:31 +01:00
Ludovic Courtès
7dbe096c63
import: snix: Handle license attributes.
...
* guix/import/snix.scm (snix-derivation->guix-package)[license-variable]:
Move to...
(license-variable): ... here. Handle license attributes.
2014-10-29 14:03:46 +01:00
Ludovic Courtès
940a8c57be
offload: Remove mutual exclusion on transfers.
...
Suggested by Mark H. Weaver <mhw@netris.org >
at <http://lists.gnu.org/archive/html/guix-devel/2014-10/msg00352.html >.
* guix/scripts/offload.scm (transfer-and-offload): Remove uses of
'with-machine-lock'.
2014-10-29 00:31:23 +01:00
Ludovic Courtès
d2d0514b58
derivations: Fix 'derivation-prerequisites-to-build' when #:local-build?.
...
* guix/derivations.scm (derivation-prerequisites-to-build)[derivation-substitutable?]:
Call 'substitutable-derivation?'.
<body>: When 'substitutable-derivation?' returns #f, add DRV to BUILD.
2014-10-29 00:31:23 +01:00
Ludovic Courtès
e6740741d1
tests: Move some of the narinfo test tools to (guix tests).
...
* guix/tests.scm (derivation-narinfo, call-with-derivation-narinfo): New
procedures.
(with-derivation-narinfo): New macro.
* tests/derivations.scm ("derivation-prerequisites-to-build and
substitutes"): Use them.
2014-10-29 00:31:23 +01:00
Ludovic Courtès
a96a82d79e
system: Add pciutils and pciutils to '%base-packages'.
...
* gnu/system.scm (%base-packages): Add PCIUTILS and USBUTILS.
2014-10-29 00:31:23 +01:00
Ludovic Courtès
4902c3ecc6
gnu: Add ath9k-htc-firmware.
...
* gnu/packages/firmware.scm: New file.
* gnu/packages/patches/ath9k-htc-firmware-objcopy.patch: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add 'firmware.scm'.
(dist_patch_DATA): Add the patch.
2014-10-29 00:31:23 +01:00
Ludovic Courtès
9d3074609a
gnu: Add Xtensa bare-bones cross-compiler.
...
* gnu/packages/cross-base.scm (xgcc-xtensa): New variable.
* gnu/packages/bootstrap.scm (glibc-dynamic-linker): Add case for
"xtensa-elf".
2014-10-29 00:31:23 +01:00
Ludovic Courtès
fc93e30919
derivations: Add 'offloadable-derivation?' and 'substitutable-derivation?'.
...
* guix/derivations.scm (offloadable-derivation?,
substitutable-derivation?): New procedures.
* tests/derivations.scm ("offloadable-derivation?"): New test.
2014-10-29 00:31:23 +01:00
Ludovic Courtès
31a123fe00
gnu: guile-ncurses: Update to 1.6.
...
* gnu/packages/guile.scm (guile-ncurses): Update to 1.6.
2014-10-29 00:31:23 +01:00
Eric Bavier
791e0126ae
build: Adjust lint tests for latest rules.
...
* tests/guix-lint.sh (dummy)[description]: Add failing case.
[doc]: Adjust.
2014-10-28 09:28:40 -05:00
Ludovic Courtès
bc36105651
list-packages: Add Hydra links only for the supported systems.
...
* build-aux/list-packages.scm (package->sxml)[status]: Use
'package-transitive-supported-systems' instead of a hard-coded list of
systems.
2014-10-28 10:30:38 +01:00
Ludovic Courtès
7491edafdb
gnu: mit-scheme: Fix typo in 'supported-systems'.
...
* gnu/packages/scheme.scm (mit-scheme)[supported-systems]: Correct
spelling of "mips64el-linux".
2014-10-28 10:29:36 +01:00
Ludovic Courtès
f15615b119
gnu: atlas: Make it non-substitutable.
...
Suggested by Federico Beffa <beffa@ieee.org >.
* gnu/packages/maths.scm (atlas)[arguments]: Pass #:substitutable? #f.
[description]: Adjust accordingly.
2014-10-28 10:17:55 +01:00
Ludovic Courtès
77b0ac905d
build-system/gnu: Add #:substitutable? parameter.
...
* guix/build-system/gnu.scm (gnu-build): Add #:substitutable?
parameter. Pass #:local-build? to 'build-expression->derivation'.
(gnu-cross-build): Likewise.
2014-10-28 10:17:13 +01:00
Ludovic Courtès
f47638a353
gnu: Mark a few packages as unsupported on MIPS.
...
* gnu/packages/gprolog.scm (gprolog): Add 'supported-systems' field.
* gnu/packages/qemu.scm (qemu-headless): Likewise.
* gnu/packages/qt.scm (qt): Likewise.
* gnu/packages/scheme.scm (racket): Likewise.
2014-10-28 01:18:50 +01:00
Alex Kost
2d7bf94927
emacs: Add 'guix-pull' command.
...
* emacs/guix-base.el (guix-pull): New command.
(guix-update-after-pull, guix-after-pull-hook): New variables.
(guix-restart-repl-after-pull, guix-update-buffers-maybe-after-pull): New
procedures.
* emacs/guix-main.scm: Use (guix scripts pull) module.
* doc/emacs.texi (Emacs Commands): Document 'guix-pull' command.
2014-10-27 21:52:56 +03:00
Alex Kost
17b50485a6
emacs: Improve REPL procedures.
...
* emacs/guix-backend.el (guix-start-process-maybe): Add 'start-msg' and
'end-msg' optional arguments.
(guix-start-repl-maybe): Likewise. Do not kill buffer with a dead process.
(guix-repl-exit): New procedure.
(guix-eval-in-repl): Use 'geiser-repl--send'.
2014-10-27 21:52:56 +03:00
Alex Kost
f209da9f94
emacs: Improve buffer procedures.
...
* emacs/guix-base.el (guix-list-or-info-buffer-p): Delete. Replace with...
(guix-buffer-p): ... this. New procedure.
(guix-buffers): Use it. Add 'modes' argument.
(guix-update-buffer): New procedure.
(guix-update-buffers-maybe): Rename to ...
(guix-update-buffers-maybe-after-operation): this. Use
'guix-update-buffer'.
2014-10-27 21:52:56 +03:00
Alex Kost
ce2e4e3938
emacs: Introduce REPL operation type.
...
* emacs/guix-backend.el (guix-repl-operation-type): New variable.
(guix-repl-output-filter): Run type hooks after performing an operation.
(guix-eval-read): Add 'operation-type' argument.
2014-10-27 21:52:55 +03:00
Alex Kost
d2b299a91f
emacs: Handle updating by ID after REPL restart.
...
* emacs/guix-base.el (guix-entry-to-specification,
guix-entries-to-specifications): New procedures.
(guix-revert-buffer): Search by name if searching by ID gives no results.
2014-10-27 21:52:55 +03:00
Ian Denhardt
8a96bd4bb0
doc: Add a note about optional GnuTLS dependency.
...
* README (Requirements): add a note about 'guix download''s GnuTLS dependency.
* doc/guix.texi (Requirements): Likewise.
Co-authored-by: Ludovic Courtès <ludo@gnu.org >
2014-10-27 13:53:46 +01:00
Ludovic Courtès
537c8bb3fc
doc: Add cross-reference to the gnutls-guile manual.
...
* doc/guix.texi (Invoking guix download): Add cross-reference to the
gnutls-guile manual.
2014-10-27 13:53:46 +01:00
John Darrington
eeb3703db5
gnu: Add miscfiles
...
* gnu/packages/miscfiles.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2014-10-27 11:17:21 +01:00
Mark H Weaver
4e2f98c539
gnu: Add prefix to license imports in (gnu packages feh).
...
* gnu/packages/feh.scm: Import (guix licenses) with #:prefix license: to avoid
importing 'imlib2' from both (gnu packages image) and (guix licenses).
2014-10-27 03:35:02 -04:00
Mark H Weaver
6becfdff76
gnu: ruby: Miscellaneous improvements to package definition.
...
* gnu/packages/ruby.scm (ruby): Compute major+minor version string for the
source URI. Switch to the .bz2 tarball and update the hash accordingly.
Remove 'autoconf' from the inputs. Change 'native-search-paths' to the
directory that is actually created by the build. Remove the package name
from the synopsis.
(ruby-1.8): Compute major+minor version string for the source URI, and avoid
the use of 'name' in the URI computation. Remove 'name' field, since it is
inherited and no longer needed.
2014-10-27 03:20:36 -04:00
Pjotr Prins
218ee89b0c
gnu: Add ruby 1.8.7.
...
* gnu/packages/ruby.scm (ruby-1.8): New variable.
2014-10-27 03:20:32 -04:00
Alex Kost
b94ae0b89e
gnu: gnutls: Fix path to a guile site directory.
...
Suggested by Ludovic Courtès.
* gnu/packages/gnutls.scm (gnutls): Add '--with-guile-site-dir' configure
flag.
2014-10-27 09:56:58 +03:00
Mark H Weaver
fa35dafe9a
gnu: parallel: Update to 20141022.
...
* gnu/packages/parallel.scm (parallel): Update to 20141022.
2014-10-26 23:05:29 -04:00
Mark H Weaver
bed9307062
gnu: tor: Update to 0.2.5.10.
...
* gnu/packages/tor.scm (tor): Update to 0.2.5.10.
2014-10-26 16:49:55 -04:00
Alex Kost
8835aed4ad
licenses: Add 'imlib2'.
...
* guix/licenses.scm (imlib2): New variable.
* gnu/packages/image.scm (imlib2): Use it.
2014-10-26 22:22:43 +03:00
Eric Bavier
35b9e4232c
gnu: Some cleanup based on lint checkers.
...
* gnu/packages/admin.scm, gnu/packages/aidc.scm, gnu/packages/algebra.scm,
gnu/packages/apr.scm, gnu/packages/avahi.scm, gnu/packages/backup.scm,
gnu/packages/base.scm, gnu/packages/calcurse.scm, gnu/packages/cdrom.scm,
gnu/packages/check.scm, gnu/packages/compression.scm, gnu/packages/cook.scm,
gnu/packages/crypto.scm, gnu/packages/cryptsetup.scm, gnu/packages/curl.scm,
gnu/packages/cyrus-sasl.scm, gnu/packages/databases.scm,
gnu/packages/doxygen.scm, gnu/packages/dwm.scm, gnu/packages/elf.scm,
gnu/packages/emacs.scm, gnu/packages/feh.scm, gnu/packages/file.scm,
gnu/packages/fish.scm, gnu/packages/flex.scm, gnu/packages/fltk.scm,
gnu/packages/fontutils.scm, gnu/packages/games.scm, gnu/packages/gcal.scm,
gnu/packages/gcc.scm, gnu/packages/geeqie.scm, gnu/packages/ghostscript.scm,
gnu/packages/gimp.scm, gnu/packages/gl.scm, gnu/packages/glib.scm,
gnu/packages/gnome.scm, gnu/packages/gnunet.scm, gnu/packages/gnupg.scm,
gnu/packages/gperf.scm, gnu/packages/grub.scm, gnu/packages/gsasl.scm,
gnu/packages/gtk.scm, gnu/packages/guile-wm.scm, gnu/packages/guile.scm,
gnu/packages/hurd.scm, gnu/packages/icu4c.scm, gnu/packages/image.scm,
gnu/packages/imagemagick.scm, gnu/packages/irssi.scm, gnu/packages/kde.scm,
gnu/packages/libdaemon.scm, gnu/packages/libevent.scm,
gnu/packages/libidn.scm, gnu/packages/libusb.scm, gnu/packages/linux.scm,
gnu/packages/lout.scm, gnu/packages/lsh.scm, gnu/packages/lsof.scm,
gnu/packages/lua.scm, gnu/packages/maths.scm, gnu/packages/mcrypt.scm,
gnu/packages/mp3.scm, gnu/packages/netpbm.scm, gnu/packages/noweb.scm,
gnu/packages/ocaml.scm, gnu/packages/openssl.scm, gnu/packages/pcre.scm,
gnu/packages/pdf.scm, gnu/packages/pkg-config.scm,
gnu/packages/pretty-print.scm, gnu/packages/python.scm, gnu/packages/qt.scm,
gnu/packages/rsync.scm, gnu/packages/scheme.scm, gnu/packages/scrot.scm,
gnu/packages/sdl.scm, gnu/packages/skribilo.scm, gnu/packages/ssh.scm,
gnu/packages/stalonetray.scm, gnu/packages/tcl.scm, gnu/packages/tcsh.scm,
gnu/packages/telephony.scm, gnu/packages/texlive.scm, gnu/packages/tor.scm,
gnu/packages/valgrind.scm, gnu/packages/version-control.scm,
gnu/packages/vim.scm, gnu/packages/vpn.scm, gnu/packages/w3m.scm,
gnu/packages/web.scm, gnu/packages/wordnet.scm, gnu/packages/xiph.scm,
gnu/packages/xml.scm, gnu/packages/xorg.scm, gnu/packages/zile.scm,
gnu/packages/zip.scm, gnu/packages/zsh.scm [synopsis, description]: Adjust
according to lint checkers.
* gnu/packages/fltk.scm (fltk)[source]: Wrap long line in uri.
* /gnu/packages/xiph.scm (libogg, libtheora, vorbis-tools)[source]: Same.
2014-10-26 13:03:53 -05:00
Eric Bavier
3c42965b1e
guix: lint: Make exception for package name starting description.
...
* guix/scripts/lint.scm (check-description-style): Exception for
upper-case rule if the description starts with the package name.
* tests/lint.scm: Test it.
2014-10-26 13:03:53 -05:00
Eric Bavier
903581f971
guix: lint: Allow digits at start of synopsis or description.
...
* guix/scripts/lint.scm (start-with-capital-letter?): Rename too...
(properly-starts-sentence?): Rewrite with regex and add digits.
(check-description-style, check-synopsis-style): Use it.
* tests/lint.scm: Add tests.
2014-10-26 13:03:53 -05:00
Eric Bavier
334c43e354
guix: lint: Check for empty synopses and descriptions.
...
* guix/scripts/lint.scm (check-description-style,
check-synopsis-style): New emptiness checks.
* tests/lint.scm: Test them.
2014-10-26 13:03:53 -05:00
Eric Bavier
574e847b8e
guix: lint: Check for proper end-of-sentence space.
...
* guix/scripts/lint.scm (start-with-capital-letter?): Handle empty
strings.
(check-description-style): New check for end-of-sentence space.
* tests/lint.scm: Test it.
2014-10-26 13:03:53 -05:00
Eric Bavier
c04b82ffce
guix: lint: Use if/when consistently.
...
* guix/scripts/lint.scm (check-synopsis-style): Replace single-branch
uses of if with when.
(check-patches): Same
2014-10-26 13:03:53 -05:00
Eric Bavier
86a4126348
guix: lint: Use string-suffix? and string-prefix? where appropriate.
...
* guix/scripts/lint.scm (check-synopsis): Use string-suffix? and
string-prefix? in place of string-take and string=?.
2014-10-26 13:03:53 -05:00
Federico Beffa
ec322be248
gnu: Add ATLAS.
...
* gnu/packages/maths.scm (atlas): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-10-26 15:16:06 +01:00
Joshua Grant
822efdff8a
Update name and email address for Joshua Grant.
2014-10-26 14:48:57 +01:00
John Darrington
3435266298
gnu: Add cppunit
...
* gnu/packages/check.scm (cppunit): New variable.
2014-10-26 08:50:58 +01:00
Mark H Weaver
1d1efa6c6a
gnu: pulseaudio: Fix CVE-2014-3970 and intermittent test failures.
...
* gnu/packages/patches/pulseaudio-CVE-2014-397.patch: New file.
* gnu/packages/patches/pulseaudio-fix-mult-test.patch: New file.
* gnu-system.am (dist_patch_DATA): Add them.
* gnu/packages/pulseaudio.scm (pulseaudio): Add patches.
2014-10-26 02:55:38 -04:00
Mark H Weaver
16755848fc
gnu: acl: Install library and disable failing test suite.
...
Previously, this package was completely broken. It installed only
binaries that failed to run for lack of the shared library.
* gnu/packages/acl.scm (acl): Disable tests. Remove customized
'check' phase that ran tests and ignored errors. Remove 'perl' as
input, needed only for tests. Replace 'install' phase with one that
includes 'install-lib' target.
2014-10-26 02:55:38 -04:00
Mark H Weaver
e102df2812
gnu: openssl: Update to 1.0.1j.
...
* gnu/packages/openssl.scm (openssl): Update to 1.0.1j.
2014-10-26 02:55:38 -04:00
Mark H Weaver
c57a6e4cd5
gnu: gettext: Update to 0.19.3.
...
* gnu/packages/gettext.scm (gettext): Update to 0.19.3.
2014-10-26 02:55:37 -04:00
Mark H Weaver
459cad2311
gnu: bash: Update to 4.3.30.
...
* gnu/packages/bash.scm (%patch-series-4.3): Add patches 28-30.
(bash)[source]: Remove parser-oob patch. It is superceded by
upstream patch bash43-028.
2014-10-26 02:55:37 -04:00
Mark H Weaver
6178ae9cb7
gnu: make: Update to 4.1.
...
* gnu/packages/base.scm (make): Update to 4.1. Adapt 'default_shell'
substitution to new code.
* gnu/packages/commencement.scm (gnu-make-boot0): Remove code that
manually removed guile.c from list of things to build.
2014-10-26 02:55:37 -04:00
Mark H Weaver
f9e687b51a
gnu: ffmpeg: Add version 2.2.9 and use it for vlc.
...
* gnu/packages/video.scm (ffmpeg-2.2): New variable.
(vlc): Use ffmpeg-2.2.
2014-10-25 20:06:43 -04:00
Andreas Enge
569ac04681
gnu: python2-pyicu: Update to 1.8.
...
* gnu/packages/python.scm (python2-pyicu): Update to 1.8.
2014-10-24 21:36:41 +02:00
Mark H Weaver
23466647a8
gnu: vlc: Update to 2.1.5.
...
* gnu/packages/video.scm (vlc): Update to 2.1.5.
2014-10-23 20:16:46 -04:00
Mark H Weaver
47bc885c2c
gnu: icecat: Update to 31.2.0.
...
* gnu/packages/gnuzilla.scm (icecat): Update to 31.2.0. Download
source from GNU mirrors.
2014-10-23 18:47:39 -04:00
Cyril Roelandt
68b18aae6a
guix import pypi: Fix a typo in a docstring.
...
* guix/import/pypi.scm (snake-case): Fix documentation.
2014-10-22 02:47:29 +02:00
Cyril Roelandt
a5ffa812b8
guix import pypi: do not add "python-" to a package name if it's already there.
...
* guix/import/pypi.scm (make-pypi-sexp): test whether the package name starts
with "python-" before modifying it.
2014-10-22 02:47:29 +02:00
Cyril Roelandt
cf690129b4
guix import pypi: add the Apache License 2.0
...
* guix/import/pypi.scm (string->license): add ASL2.0.
2014-10-22 02:47:29 +02:00
Mark H Weaver
388fd01b02
gnu: emacs: Update to 24.4.
...
* gnu/packages/patches/emacs-configure-sh.patch: Remove.
* gnu-system.am (dist_patch_DATA): Remove it.
* gnu/packages/emacs.scm (emacs): Update to 24.4. Add 'acl' as input.
Remove --with-crt-dir configure option.
(emacs-no-x-toolkit): Add 'inotify-tools' as input. Adjust to cope
with the lack of configure-flags in the main 'emacs' package.
2014-10-21 00:07:31 -04:00
Eric Bavier
05b4226ad9
refresh: Add end-of-line to error message.
...
* guix/scripts/refresh.scm (%options)[select]: Add end-of-line to
error message.
2014-10-20 17:03:02 -05:00
Eric Bavier
1454a2ba88
gnu: ccache: Upgrade to 3.1.10.
...
* gnu/packages/ccache.scm (ccache): Upgrade to 3.1.10.
[source]: Remove patches.
* gnu/packages/patches/ccache-stdc-predef-test.patch: Delete patch.
* gnu-system.am (dist_patch_DATA): Remove it.
2014-10-20 16:49:32 -05:00
Jason Self
7947a05439
gnu: ffmpeg: Update to 2.4.2.
...
* gnu/packages/video.scm (ffmpeg): Update to version 2.4.2.
2014-10-20 12:32:42 -07:00
John Darrington
45c151d9b4
gnu: Add sane-backends
...
* gnu/packages/scanner.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2014-10-20 18:13:36 +02:00
Andreas Enge
9a9f1003ae
gnu: sqlite: Add readline as input.
...
* gnu/packages/databases.scm (sqlite): Add input readline.
2014-10-20 16:10:09 +02:00
Ian Denhardt
29a7c98a42
gnu: Add 'version-prefix' and 'version-major+minor'; use them.
...
The procedure version-prefix truncates a version string to a certain
number of components. version-major+minor is a special case of this,
which extracts the "major.minor" part of the string. Previously this
was handled by an expression common to several packages.
* guix/utils.scm (version-prefix, version-major+minor): New procedures
* gnu/packages/backup.scm (duplicity): Use version-major+minor.
* gnu/packages/cmake.scm (cmake): Likewise.
* gnu/packages/gnome.scm (libbonobo, libbonoboui): Likewise.
* gnu/packages/gnutls.scm (gnutls): Likewise.
* gnu/packages/mail.scm (gmime): Likewise.
* gnu/packages/mpd.scm (mpd): Likewise.
* gnu/packages/mpi.scm (openmpi): Likewise.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-10-20 15:32:54 +02:00
Ludovic Courtès
38bf090e7c
download: Add "Accept: */*" to the headers.
...
Fixes downloads from https://alioth.debian.org .
Reported by John Darrington <jmd@gnu.org >.
* guix/build/download.scm (http-fetch)[headers]: Add 'Accept'.
2014-10-19 12:07:53 +02:00
John Darrington
d99e12d247
gnu: Add ntp
...
* gnu/packages/ntp.scm: New file.
* gnu-system.am (gnu/packages/ntp.scm): Add it.
2014-10-19 10:03:34 +02:00
Alex Kost
23459fa59b
emacs: Improve interface for working with multiple profiles.
...
Suggested by David Thompson, Ludovic Courtès and Mathieu Lirzin.
* emacs/guix-base.el (guix-profile-prompt): New procedure.
(guix-set-current-profile): Use it.
(guix-buffer-name-simple, guix-buffer-name-default, guix-buffer-name): New
procedures.
(guix-buffer-name-function, guix-profile): New variables.
(guix-set-vars, guix-get-entries, guix-get-show-entries, guix-set-buffer,
guix-history-call, guix-process-package-actions,
guix-continue-package-operation-p, guix-delete-generations,
guix-switch-to-generation): Add 'profile' argument.
* emacs/guix.el (guix-get-show-packages, guix-get-show-generations,
guix-search-by-name, guix-search-by-regexp, guix-installed-packages,
guix-obsolete-packages, guix-all-available-packages,
guix-newest-available-packages, guix-generations, guix-generations-by-time):
Likewise.
(guix-last-generations): New command.
* emacs/guix-info.el: Adjust for using 'profile' argument where needed.
* emacs/guix-list.el: Likewise.
* doc/emacs.texi (Emacs Commands): Document 'guix-last-generations' and using
"C-u" for commands.
(Emacs Buffer Names): Document 'guix-buffer-name-function'.
2014-10-18 10:24:13 +04:00
Ludovic Courtès
7c3c0374de
packages: Add 'package-transitive-supported-systems'.
...
* guix/packages.scm (package-transitive-supported-systems): New procedure.
* tests/packages.scm ("package-transitive-supported-systems"): New test.
* build-aux/hydra/gnu-system.scm (package->job): Use it.
2014-10-17 23:23:21 +02:00
Ludovic Courtès
67a86d3b8d
gnu: valgrind: Don't build on mipsel64-linux.
...
* gnu/packages/valgrind.scm (valgrind): Add 'supported-systems'.
2014-10-17 23:23:20 +02:00
Ludovic Courtès
1d830bc0c2
gnu: sdl-gfx: Build only on Intel machines.
...
* gnu/packages/sdl.scm (sdl-gfx): Add 'supported-systems' field.
2014-10-17 23:23:20 +02:00
Ludovic Courtès
e5997888fa
derivations: 'graft-derivation' correctly handles multiple-output sources.
...
* guix/derivations.scm (graft-derivation): Add DRV as input for each one
of OUTPUT-NAMES.
2014-10-17 23:23:20 +02:00
Ludovic Courtès
8dcec91426
packages: Improve the package-to-derivation cache.
...
* guix/packages.scm (cache): Preserve the former values associated with
PACKAGE.
(cached): Bind SYSTEM in 'let', to prevent double evaluation.
2014-10-17 23:23:20 +02:00
Ludovic Courtès
3d7d17b318
derivations: Add #:system parameter to 'graft-derivation'.
...
* guix/derivations.scm (graft-derivation): Add #:system parameter.
2014-10-17 23:23:20 +02:00
Ludovic Courtès
969df97487
derivations: Introduce 'graft' record type.
...
* guix/derivations.scm (<graft>): New record type.
(graft-derivation): Rename 'replacements' to 'grafts', and expect it
to be a list of <graft> records. Adjust accordingly.
* tests/derivations.scm ("graft-derivation"): Use 'graft' instead of
pairs in argument to 'graft-derivation'.
2014-10-17 23:23:20 +02:00
Ludovic Courtès
e25408849a
records: Improve the docstring of 'define-record-type*'.
...
* guix/records.scm (define-record-type*): Agument the docstring, give
examples.
2014-10-17 23:23:20 +02:00
Alex Kost
bd53d327e1
doc: Replace "emacs" with "Emacs" in node names.
...
Suggested by Ludovic Courtès.
* doc/emacs.texi: Use "Emacs" in node names.
2014-10-17 21:29:09 +04:00
Alex Kost
189cea2782
emacs: Add 'guix-generations-by-time' command.
...
* emacs/guix-main.scm (find-generations): Add finding generations by time.
* emacs/guix-utils.el (guix-read-date): New procedure.
* emacs/guix-base.el (guix-messages): Add new messages.
* emacs/guix.el (guix-generations-by-time): New command.
* doc/emacs.texi (emacs Commands): Document it.
2014-10-17 10:56:27 +04:00
Ludovic Courtès
347e17b474
download: Allow use of substitutes.
...
See <https://bugs.gnu.org/18747 > for the original report.
* guix/download.scm (url-fetch): Comment out #:local-build? argument.
* guix/git-download.scm (git-fetch): Likewise.
* guix/svn-download.scm (svn-fetch): Likewise.
2014-10-16 23:40:10 +02:00
Jason Self
fd2b6df2a8
gnu: linux-libre: Update to 3.17.1.
...
* gnu/packages/linux.scm (linux-libre): Update to version 3.17.1.
2014-10-16 05:45:44 -07:00
Alex Kost
49d758d212
emacs: Support auto-updating after performing REPL operation.
...
* emacs/guix-backend.el (guix-operation-buffer): New variable.
(guix-eval-in-repl): Use it. Add optional 'operation-buffer' argument.
* emacs/guix-base.el (guix-update-after-operation): New variable.
(guix-switch-to-buffer, guix-list-or-info-buffer-p, guix-buffers,
guix-update-buffers-maybe): New procedures.
(guix-set-buffer): Use 'guix-switch-to-buffer'. Add optional 'no-display'
argument.
(guix-process-package-actions, guix-delete-generations,
guix-switch-to-generation): Add optional 'operation-buffer' argument.
* emacs/guix-info.el (guix-package-info-insert-action-button,
guix-generation-info-insert-number, guix-generation-info-insert-current):
Adjust for using operation buffer.
* emacs/guix-list.el (guix-list-execute-package-actions,
guix-generation-list-switch, guix-generation-list-execute): Likewise.
2014-10-16 10:09:53 +04:00
Alex Kost
063b60be7b
emacs: Add hooks for REPL operations.
...
* emacs/guix-backend.el (guix-before-repl-operation-hook,
guix-after-repl-operation-hook, guix-repl-operation-p): New variables.
(guix-repl-operation-success-message, guix-repl-output-filter): New
procedures.
(guix-start-repl): Adjust for using 'guix-repl-output-filter'.
(guix-eval-in-repl): Honor 'guix-before-repl-operation-hook'.
2014-10-16 10:09:53 +04:00
Cyril Roelandt
dd7c013d4b
guix lint: add the --checkers option.
...
* guix/scripts/lint.scm: add the "--checkers" option.
* doc/guix.texi (Invoking guix lint): Document it.
* tests/guix-lint.sh: New file
* Makefile.am (SCM_TESTS): Add it.
2014-10-16 00:50:27 +02:00
Ludovic Courtès
51861587c6
gnu: gnutls: Patch bug in 'set-session-server-name!'.
...
* gnu/packages/patches/gnutls-server-name-fix.patch: New file.
* gnu/packages/gnutls.scm (gnutls)[source]: Use it.
* gnu-system.am (dist_patch_DATA): Add it.
2014-10-14 23:09:07 +02:00
John Darrington
11c38cbe0d
gnu: Add xboing
...
* gnu/packages/games.scm (xboing): New variable.
2014-10-13 23:39:23 +02:00
Ludovic Courtès
998fb8fa1d
utils: Micro-optimize 'bytevector->base16-string'.
...
This reduces run time of (package-derivation s emacs) by ~1.5%.
* guix/utils.scm (bytevector->base16-string): Traverse BV from the end
so as to use 'string-concatenate' instead of
'string-concatenate-reverse'.
2014-10-13 23:34:09 +02:00
Ludovic Courtès
8601d0ddcf
derivations: Micro-optimize 'imported-modules'.
...
This reduces run time of (package-derivation s emacs) by ~5%.
* guix/derivations.scm (search-path*): New procedure.
(imported-modules): Use it instead of 'search-path'.
2014-10-13 23:34:09 +02:00
Ludovic Courtès
1391dcb054
derivations: Memoize 'derivation-path->base16-hash'.
...
This reduces run time of (package-derivation s emacs) by ~10%.
* guix/derivations.scm (derivation-path->base16-hash): New procedure.
(derivation-hash): Use it.
2014-10-13 23:34:09 +02:00
Ludovic Courtès
3de9a5936c
gnu: gnutls: Update to 3.2.19.
...
* gnu/packages/gnutls.scm (gnutls): Update to 3.2.19.
2014-10-13 23:34:09 +02:00
Eric Bavier
6aad2d625f
gnu: xfig, transfig: Patch compiler flags for mips and i686.
...
* gnu/packages/xfig.scm (xfig, transfig)[arguments]: Have Makefile
substitution match for more targets.
2014-10-13 10:11:43 -05:00
Alex Kost
af874238d4
emacs: Add support for switching generations.
...
* emacs/guix-base.el (guix-switch-to-generation): New procedure.
* emacs/guix-info.el (guix-generation-info-insert-current): Insert button for
switching to generation.
* emacs/guix-list.el (guix-generation-list-switch): New procedure.
* doc/emacs.texi (emacs List buffer, emacs Info buffer): Document switching
generations.
2014-10-13 14:59:35 +04:00
Alex Kost
c2379b3c1f
emacs: Add 'current' generation parameter.
...
* emacs/guix-main.scm (generation-param-alist): Add 'current' parameter.
* emacs/guix-base.el (guix-param-titles): Add title for 'current' parameter.
* emacs/guix-info.el: Display 'current' parameter.
(guix-generation-info-current, guix-generation-info-not-current): New faces.
(guix-generation-info-insert-current): New procedure.
* emacs/guix-list.el: Display 'current' column.
(guix-generation-list-get-current): New procedure.
2014-10-13 14:59:35 +04:00
Mark H Weaver
0546393164
gnu: nss-mdns: Add alternate source URLs.
...
Based on 8c43746 by Ludovic Courtès <ludo@gnu.org >.
Fixes <http://bugs.gnu.org/18704 >.
* gnu/packages/avahi.scm (nss-mdns)[source]: Add Debian and Fedora mirrors.
2014-10-13 03:03:42 -04:00
Ludovic Courtès
7d09fb3464
gnu: icu4c: Reinstate RUNPATH on shared libraries.
...
Fixes <http://bugs.gnu.org/18695 >.
Reported by Mark H Weaver <mhw@netris.org >.
* gnu/packages/icu4c.scm (icu4c)[arguments]: In 'add-lib-to-runpath',
reinstate RUNPATH on files under lib/. Fixes a regression introduced
in commit 7239828 .
2014-10-13 00:34:44 +02:00
Ludovic Courtès
817efe8bb1
gnu: guile-ssh: Update to 0.7.1.
...
* gnu/packages/ssh.scm (guile-ssh)[source]: Update to 0.7.1.
[arguments]: Remove ssh/Makefile.am fiddling from 'autoreconf' phase.
Remove #:parallel-build? argument.
[inputs]: Add LIBGCRYPT-1.5.
2014-10-13 00:32:14 +02:00
Ludovic Courtès
e3703818db
gnu: libssh: Add libgcrypt bug-fix patch.
...
Suggested by Artyom Poptsov <poptsov.artyom@gmail.com >.
* gnu/packages/ssh.scm (libssh)[source]: Add 'patches'.
2014-10-13 00:30:49 +02:00
Ludovic Courtès
3ad9a0b1e7
gnu: guix: Update development snapshot.
...
* gnu/packages/package-management.scm (guix-0.7): Make public.
(guix-devel)[source]: Update to commit 14e84b2 .
[propagated-inputs]: New field.
(guix): Alias for GUIX-DEVEL.
2014-10-13 00:29:09 +02:00
Ludovic Courtès
78a90c7f47
derivations: Add #:guile parameter to 'graft-derivation'.
...
* guix/derivations.scm (graft-derivation): Add #:guile parameter; pass
it to 'build-expression->derivation'.
2014-10-12 22:32:38 +02:00
Ludovic Courtès
572bcdf0bc
list-packages: Handle 'origin' patches.
...
* build-aux/list-packages.scm (package->sxml)[patches]: Handle the case
where PATCH is an 'origin'.
2014-10-12 15:33:07 +02:00
John Darrington
14e84b2d97
gnu: Add unixodbc
...
* gnu/packages/databases.scm (unixodbc): New variable.
2014-10-12 14:19:26 +02:00
Mark H Weaver
fac8b30bf8
gnu: magit: Update to 1.2.1.
...
* gnu/packages/emacs.scm (magit): Update to 1.2.1.
2014-10-12 03:32:36 -04:00
Alex Kost
abc5b82971
emacs: Allow list functions to deal with nil values.
...
* emacs/guix-list.el (guix-list-get-tabulated-entry): Call functions returning
column value even for nil values.
(guix-list-get-one-line): Adjust for accepting nil argument.
2014-10-12 08:47:19 +04:00
Alex Kost
b3bb82f154
guix package: Add '--switch-generation' option.
...
* guix/scripts/package.scm (switch-to-generation): New procedure.
(switch-to-previous-generation): Use it.
(guix-package): Adjust for '--switch-generation' option.
* tests/guix-package.sh: Test it.
* doc/guix.texi (Invoking guix package): Document it.
2014-10-12 08:45:38 +04:00
Alex Kost
3ccde08752
profiles: Add 'relative-generation'.
...
* guix/profiles.scm: (relative-generation): New procedure.
(previous-generation-number): Use it.
2014-10-12 08:45:38 +04:00
Alex Kost
c0c018f180
profiles: Add condition types for profiles and generations.
...
Suggested by Ludovic Courtès.
* guix/profiles.scm (&profile-error, &profile-not-found-error,
&missing-generation-error): New condition types.
* guix/ui.scm (call-with-error-handling): Handle new types.
* guix/scripts/package.scm (roll-back, guix-package): Raise
'&profile-not-found-error' where needed.
2014-10-12 08:45:37 +04:00
Mark H Weaver
1b7d5242c3
gnu: libarchive: Apply fixes including for CVE-2013-0211.
...
* gnu/packages/patches/libarchive-CVE-2013-0211.patch,
gnu/packages/patches/libarchive-fix-lzo-test-case.patch,
gnu/packages/patches/libarchive-mtree-filename-length-fix.patch: New files.
* gnu-system.am (dist_patch_DATA): Add them.
* gnu/packages/backup.scm (libarchive)[source]: Add patches.
2014-10-11 23:21:37 -04:00
Eric Bavier
36ae58488b
gnu: Add transfig.
...
* gnu/packages/xfig.scm (transfig): New variable.
2014-10-11 21:11:23 -05:00
Eric Bavier
b3f3fb825e
gnu: Add xfig.
...
* gnu/packages/xfig.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2014-10-11 21:11:23 -05:00
Eric Bavier
a0e9b72e44
gnu: libjpeg: Upgrade to version 9a.
...
* gnu/packages/image.scm (libjpeg): Upgrade to version 9a.
2014-10-11 21:11:23 -05:00
Eric Bavier
50d74f3964
gnu: Add imake.
...
* gnu/packages/xorg.scm (imake): New variable.
2014-10-11 21:11:23 -05:00
Ludovic Courtès
2793c0fb26
syscalls: Accept ENOENT in the 'swapoff' test.
...
Fixes <http://bugs.gnu.org/18690 >.
Reported by Philip Woods <elzairthesorcerer@gmail.com >.
* tests/syscalls.scm ("swapoff, EINVAL/EPERM"): Rename to...
("swapoff, ENOENT/EINVAL/EPERM"): ... this. Add ENOENT to the list of
possible return values.
2014-10-12 00:14:09 +02:00
Ludovic Courtès
d53e8ba6b5
Augment '.dir-locals.el' with bug-reference-mode settings.
2014-10-12 00:14:09 +02:00
John Darrington
fddbf35bf5
gnu: Add perl-zip.
...
* gnu/packages/zip.scm (perl-zip): New variable.
2014-10-11 17:00:15 +02:00
Mark H Weaver
d8b85b7d42
gnu: openssh: Update to 6.7p1.
...
* gnu/packages/ssh.scm (openssh): Update to 6.7p1.
2014-10-11 02:57:39 -04:00
Mark H Weaver
58d08c369b
Add copyright line to gnuzilla.scm.
...
* gnu/packages/gnuzilla.scm: Add copyright line for Mark H Weaver, which
should have been added in 74c7af9 (gnu: icecat: Update to 31.1.1).
2014-10-11 02:57:35 -04:00
David Thompson
372c4bbcbb
scripts: Add 'environment' command.
...
* guix/scripts/environment.scm: New file.
* Makefile.am (MODULES): Add it.
* doc/guix.texi ("Invoking guix environment"): New node.
2014-10-10 18:14:40 -04:00
Ludovic Courtès
e25234e34b
build: Make sure tests/guix-package.sh doesn't leave anything behind it.
...
Fixes a regression introduced in commit 300868ba .
* tests/guix-package.sh: Move 'module_dir' definition to the top, and
"rm -rf" it from the top-most 'trap'. Remove second use of 'trap'.
2014-10-10 14:08:59 +02:00
Ludovic Courtès
7313a52e7a
doc: Add 'operating-system' reference.
...
* doc/guix.texi (Using the Configuration System): Add xref to
"operating-system Reference".
(operating-system Reference): New section.
(Networking Services): Add xref to it.
2014-10-10 14:08:59 +02:00
Ludovic Courtès
c678a4eef6
doc: Use @deftp for 'build-machine'.
...
* doc/guix.texi (Daemon Offload Setup): Use @deftp for 'build-machine'.
2014-10-10 14:08:59 +02:00
John Darrington
7239828d29
gnu: icu4c: Correct error in the binaries' runpath
...
* gnu/packages/icu4c.scm (icu4c): Apply the RUNPATH to the binaries,
instead of the libs
2014-10-10 05:35:07 +02:00
Alex Kost
5d7a8584f5
ui: Move 'show-manifest-transaction' from (guix profiles).
...
* guix/profiles.scm: Do not use (guix ui) module.
(right-arrow, manifest-show-transaction): Move and rename to...
* guix/ui.scm (right-arrow, show-manifest-transaction): ... here.
* tests/profiles.scm ("manifest-show-transaction"): Move to...
* tests/ui.scm ("show-manifest-transaction"): ... here.
(guile-1.8.8, guile-2.0.9): New variables.
* emacs/guix-main.scm (process-package-actions): Rename
'manifest-show-transaction' to 'show-manifest-transaction'.
* guix/scripts/package.scm (guix-package): Likewise.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-10-10 00:06:35 +02:00
Ludovic Courtès
12703d0854
ui: Make sure we use the right domain for &message translation.
...
* guix/ui.scm (call-with-error-handling): Add %GETTEXT-DOMAIN as a
second argument to 'gettext'.
2014-10-09 23:51:19 +02:00
Ludovic Courtès
0363991a25
Break module cycle involving (guix store) and (guix ui).
...
Before, there was a cycle along the lines of:
(guix store) -> (guix nar) -> (guix ui) -> (guix store)
This caused problems, as discussed at:
http://lists.gnu.org/archive/html/guix-devel/2014-10/msg00109.html
This patch removes cycles in the (guix ...) modules.
* guix/nar.scm (&nar-error, &nar-read-error, dump, write-contents,
read-contents, %archive-version-1, write-file, restore-file): Move to...
* guix/serialization.scm: ... here.
* guix/store.scm: Remove dependency on (guix nar).
* guix/scripts/hash.scm, guix/scripts/offload.scm,
guix/scripts/substitute-binary.scm, tests/nar.scm, tests/store.scm,
tests/substitute-binary.scm: Adjust accordingly.
2014-10-09 23:51:19 +02:00
Ludovic Courtès
4938b0eead
substitute-binary: Ignore $GUIX_BINARY_SUBSTITUTE_URL.
...
* guix/scripts/substitute-binary.scm (%cache-url): Ignore the
'GUIX_BINARY_SUBSTITUTE_URL' environment variable.
* test-env.in: Invoke 'guix-daemon' with '--substitute-urls'.
* tests/substitute-binary.scm: Set '%cache-url' to the value of
'GUIX_BINARY_SUBSTITUTE_URL'.
2014-10-09 23:51:19 +02:00
Ludovic Courtès
9176607ec4
daemon: Add '--substitute-urls' option.
...
* nix/nix-daemon/guix-daemon.cc (GUIX_OPT_SUBSTITUTE_URLS): New macro.
(GUIX_OPT_NO_BUILD_HOOK, GUIX_OPT_GC_KEEP_OUTPUTS,
GUIX_OPT_GC_KEEP_DERIVATIONS): Renumber.
(options): Add '--substitute-urls'.
(parse_opt): Honor it.
(main): Add 'settings.set' call for the default "substitute-urls"
value.
* guix/scripts/substitute-binary.scm (daemon-options,
find-daemon-option): New procedures.
(%cache-url): Define based on the "substitute-urls" daemon option.
* doc/guix.texi (Invoking guix-daemon): Document '--substitute-urls'.
(Substitutes): Mention it.
2014-10-09 23:51:19 +02:00
Mark H Weaver
74c7af9fb8
gnu: icecat: Update to 31.1.1.
...
* gnu/packages/gnuzilla.scm (icecat): Update to 31.1.1. Add 'pango',
'freetype', 'libxft' and 'pulseaudio' as inputs. Set
'out-of-source?' to #t. Remove 'sanitise' phase. Adapt customized
'configure' phase to handle 'out-of-source?' build. Add
'--with-l10n-base' argument to configure.
2014-10-09 00:04:43 -04:00
Ludovic Courtès
405a9d4ec9
monads: Add 'mbegin'.
...
* guix/monads.scm (mbegin): New macro.
* tests/monads.scm ("mbegin"): New test.
* doc/guix.texi (The Store Monad): Document it.
2014-10-08 23:35:20 +02:00
Ludovic Courtès
2e1bafb034
packages: Gracefully print packages whose 'location' is #f.
...
* guix/packages.scm (<package> printer): Check whether LOC is #f.
* tests/packages.scm ("printer with location", "printer without
location"): New tests.
2014-10-08 23:06:19 +02:00
Ludovic Courtès
9c814b828a
Add Federico to 'AUTHORS'.
2014-10-08 22:12:06 +02:00
Federico Beffa
3afcf52be8
doc: Document 'glib-or-gtk-build-system'.
...
* doc/guix.texi (Build System): Document 'glib-or-gtk-build-system'.
Co-authored-by: Ludovic Courtès <ludo@gnu.org >
2014-10-08 22:11:38 +02:00
Eric Bavier
c824d34fae
gnu: cmake: Use our curl, zlib, expat, bzip2, and libarchive.
...
* gnu/packages/cmake.scm (cmake)[arguments]: Move sh-patching to new
'patch-bin-sh phase. New 'set-paths phase.
[inputs]: Add curl, zlib, expat, bzip2, and libarchive.
[description]: Fix space after end-of-sentence.
2014-10-08 11:56:58 -05:00
Eric Bavier
ae133b89cc
gnu: slim: Fix typo in synopsis and wrap description.
...
* gnu/packages/slim.scm (slim)[synopsis]: Fix typo.
[description]: Fix two-space-after-end-of-sentence. Wrap to 80
characters.
2014-10-08 09:39:17 -05:00
Eric Bavier
36160ebbfb
gnu: conkeror: install conkeror-spawn-helper.
...
* gnu/packages/conkeror.scm (conkeror)[build-system]: Change to
gnu-build-system. Adjust arguments accordingly.
[inputs]: Remove now-implicit bash.
[native-inputs]: Remove now-implicit tar and gzip.
[description]: Fix two-space-after-end-of-sentence. Remove comment
about separate conkeror-spawn-process-helper package.
2014-10-08 08:57:08 -05:00
Federico Beffa
be3425e5a9
gnu: Add the 'glib-or-gtk' build system.
...
* guix/build-system/glib-or-gtk.scm, guix/build/glib-or-gtk-build-system.scm:
New files.
* Makefile.am (MODULES): Add them.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-10-08 12:01:50 +02:00
Ludovic Courtès
fb59e275dd
derivations: Add 'graft-derivation'.
...
* guix/derivations.scm (graft-derivation): New procedure.
* guix/build/graft.scm: New file.
* Makefile.am (MODULES): Add it.
* tests/derivations.scm ("graft-derivation"): New test.
2014-10-08 12:01:49 +02:00
Cyril Roelandt
3c762a13bf
guix lint: make sure synopses do not start with the package name.
...
* guix/scripts/lint.scm (check-start-with-package-name): New method.
* tests/lint.scm ("synopsis: start with package name"): New test.
2014-10-08 03:08:20 +02:00
Cyril Roelandt
a00ffdaa17
guix lint: Make sure a synopsis cannot start with a lower-case article.
...
* guix/scripts/lint.scm (check-start-article): use "string-ci=?" instead of
"string=?".
* tests/lint.scm ("synopsis: starts with 'a'",
"synopsis: starts with 'an'"): New tests.
2014-10-08 03:08:19 +02:00
Cyril Roelandt
8202a51313
guix lint: check whether descriptions and synopses start with an upper-case letter.
...
* guix/scripts/lint.scm (check-description-style,
check-synopsis-start-upper-case): New methods.
* tests/lint.scm ("description: does not start with an upper-case letter",
"synopsis: does not start with an upper-case letter"): New tests.
2014-10-08 03:08:19 +02:00
Cyril Roelandt
5622953de1
guix lint: Make sure synopses are not too long.
...
* guix/scripts/lint.scm (check-synopsis-length): New procedure.
* tests/lint.scm ("synopsis: too long"): New test.
2014-10-08 03:08:19 +02:00
Cyril Roelandt
90d104ba82
guix lint: make sure check-patches retrieves patch names.
...
* guix/lint (check-patches): Test the output of origin-patches.
2014-10-08 03:08:19 +02:00
Eric Bavier
0c115d8c64
gnu: Add fontforge.
...
* gnu/packages/fontutils.scm (fontforge): New variable.
2014-10-07 16:37:13 -05:00
Eric Bavier
f945bf06af
gnu: Add libuninameslist.
...
* gnu/packages/fontutils.scm (libuninameslist): New variable.
2014-10-07 16:37:13 -05:00
Eric Bavier
5277dbb062
gnu: Add libspiro.
...
* gnu/packages/fontutils.scm (libspiro): New variable.
2014-10-07 16:37:12 -05:00
Eric Bavier
ee69f85c7d
gnu: Add potrace.
...
* gnu/packages/fontutils.scm (potrace): New variable.
2014-10-07 16:37:12 -05:00
Ludovic Courtès
fa0c1d6104
services: Add '%facebook-host-aliases'.
...
* gnu/services/networking.scm (%facebook-host-aliases): New variable.
* doc/guix.texi (Networking Services): Document it.
2014-10-07 23:18:41 +02:00
Ludovic Courtès
568841d491
system: Export 'local-host-aliases'.
...
* gnu/system.scm (local-host-aliases): New procedure.
(default-/etc/hosts): Use it.
2014-10-07 23:18:41 +02:00
John Darrington
c28ba7aa60
gnu: boost: Add zlib to the inputs.
...
* gnu/packages/boost.scm (boost): Add zlib to inputs.
2014-10-07 11:51:00 +02:00
Ludovic Courtès
eb564fc389
gnu: eudev: Really update to 1.10.
...
* gnu/packages/linux.scm (eudev)[version]: Fix typo.
[source]: Add 'snippet'.
2014-10-07 10:31:45 +02:00
Mark H Weaver
cb90e7e0eb
gnu: mupdf: Update to 1.6.
...
* gnu/packages/pdf.scm (mupdf): Update to 1.6.
2014-10-06 23:41:28 -04:00
Mark H Weaver
235c4ec30a
gnu: mupdf: Use a source URL where older versions remain available.
...
* gnu/packages/pdf.scm (mupdf)[source]: Download from the archive
subdirectory, where both old and new versions are kept.
2014-10-06 23:41:24 -04:00
Jason Self
2de52589dd
gnu: eudev: Update to 1.10.
...
* gnu/packages/linux.scm (eudev): Update to version 1.10.
2014-10-06 16:10:58 -07:00
John Darrington
80059f54d9
gnu: clucene: Enable the contrib-libs.
...
* gnu/packages/rdf.scm (clucene): Enable the contribs-lib directory.
2014-10-06 23:26:15 +02:00
John Darrington
475992f20d
gnu: libxdamage: Move inputs to propagated-inputs
...
* gnu/packages/xorg.scm (libxdamage): Move all existing inputs
to propagated-inputs.
2014-10-06 23:26:11 +02:00
Ludovic Courtès
177088a3f3
gnu: net-tools: Allow compilation with current libc and GCC.
...
* gnu/packages/patches/net-tools-bitrot.patch: New file.
* gnu/packages/linux.scm (net-tools): Use it.
* gnu-system.am (dist_patch_DATA): Add it.
2014-10-06 23:11:41 +02:00
Alex Kost
1f06b28899
emacs: Use 'with-store' in 'process-package-actions'.
...
* emacs/guix-main.scm (process-package-actions): Use 'with-store'.
2014-10-06 22:14:38 +04:00
Ludovic Courtès
75af27f764
gnu: mit-scheme: Restrict to non-MIPS systems.
...
* gnu/packages/scheme.scm (mit-scheme)[supported-systems]: New field.
2014-10-06 19:34:27 +02:00
Ludovic Courtès
4e097f8606
hydra: Honor 'package-supported-systems'.
...
* guix/packages.scm (%supported-systems): New variable.
(<package>)[platforms]: Rename to...
[supported-systems]: ... this. Change default to %SUPPORTED-SYSTEMS.
* build-aux/hydra/gnu-system.scm (job-name, package->job): New
procedures, formerly in 'hydra-jobs'. Honor 'package-supported-systems'.
(hydra-jobs): Use them.
2014-10-06 19:34:27 +02:00
Ludovic Courtès
288dca55a8
doc: Mention optional dependency on Guile-JSON.
...
* README (Requirements): Add Guile-JSON.
* doc/guix.texi (Requirements): Likewise.
2014-10-06 19:34:27 +02:00
Jason Self
108e0c6101
gnu: linux-libre: Update to 3.17.
...
* gnu/packages/linux.scm (linux-libre): Update to version 3.17.
2014-10-06 05:04:24 -07:00
Ian Denhardt
b0d1f10b5e
gnu: Add feh.
...
* gnu/packages/feh.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-10-06 09:57:13 +02:00
Ludovic Courtès
8c43746f35
gnu: libdaemon: Add alternate source URLs.
...
Fixes <http://bugs.gnu.org/18639 >.
Reported by Mark H Weaver <mhw@netris.org >.
* gnu/packages/libdaemon.scm (libdaemon)[source]: Add Debian and Fedora
mirrors.
2014-10-06 09:57:12 +02:00
Jason Self
04a6e43755
gnu: linux-libre: Update to 3.16.4.
...
* gnu/packages/linux.scm (libogg): Update to version 3.16.4.
2014-10-05 19:56:16 -07:00
Mark H Weaver
f410c11076
gnu: xpdf: Update to 3.04.
...
* gnu/packages/patches/xpdf-constchar.patch: Remove.
* gnu-system.am (dist_patch_DATA): Remove it.
* gnu/packages/pdf.scm (xpdf): Update to 3.04. Remove patch.
Add libpng as an input.
2014-10-05 22:39:37 -04:00
Ludovic Courtès
553521d27c
build-system/trivial: Preserve the cross-compilation target in bags.
...
* guix/build-system/trivial.scm (lower): Initialize the 'target' field.
2014-10-05 22:54:09 +02:00
Ludovic Courtès
708be46bfd
gnu: dbus: Move 'pkg-config' to 'native-inputs'.
...
* gnu/packages/glib.scm (dbus): Move PKG-CONFIG to 'native-inputs'.
2014-10-05 22:24:33 +02:00
Ludovic Courtès
8fa9ff20a8
gnu: dbus: Create $out/etc/dbus-1/{system,session}.d to placate 'dbus-launch'.
...
* gnu/packages/glib.scm (dbus)[arguments]: Add 'post-install' phase.
2014-10-05 22:24:33 +02:00
Ludovic Courtès
22e47b640e
gnu: dbus: Update to 1.8.8.
...
* gnu/packages/glib.scm (dbus): Update to 1.8.8.
2014-10-05 22:24:33 +02:00
Alex Kost
cb6a5c71d8
emacs: Add support for deleting generations.
...
* doc/emacs.texi (emacs List buffer): Mention new key bindings.
* emacs/guix-base.el (guix-delete-generations): New procedure.
* emacs/guix-info.el (guix-generation-info-insert-number): Use it.
* emacs/guix-list.el (guix-generation-list-mark-delete,
guix-generation-list-execute): New procedures.
* emacs/guix-main.scm (delete-generations*): New procedure.
2014-10-06 00:02:46 +04:00
Ludovic Courtès
d3d337d2d8
build-system: Bags record their system and target.
...
* guix/build-system.scm (<bag>)[system, target]: New fields.
(make-bag): Add #:system parameter and pass it to LOWER.
* gnu/packages/bootstrap.scm (make-raw-bag): Initialize 'system' field.
* guix/build-system/cmake.scm (lower): Likewise.
* guix/build-system/perl.scm (lower): Likewise.
* guix/build-system/python.scm (lower): Likewise.
* guix/build-system/ruby.scm (lower): Likewise.
* guix/build-system/trivial.scm (lower): Likewise.
* guix/build-system/gnu.scm (lower): Initialize 'system' and 'target'
fields.
* guix/packages.scm (bag->derivation, bag->cross-derivation): New
procedures.
(package-derivation, package-cross-derivation): Use 'bag->derivation'.
* tests/packages.scm ("search paths"): Initialize 'system' and 'target'
fields.
("package->bag", "package->bag, cross-compilation", "bag->derivation",
"bag->derivation, cross-compilation"): New tests.
2014-10-05 21:58:42 +02:00
Ludovic Courtès
b4469d8c12
gnu: cross-base: Use the right dynamic linker name.
...
* gnu/packages/cross-base.scm (cross-gcc-arguments): Parametrize
%CURRENT-TARGET-SYSTEM.
* tests/monads.scm ("package-file + package->cross-derivation"): Replace
"foo64-gnu" with "mips64el-linux-gnu".
2014-10-05 21:58:42 +02:00
Ludovic Courtès
cdb4b4b3ed
gnu: cross-base: Externalize cross-gcc arguments.
...
* gnu/packages/cross-base.scm (cross-gcc-arguments): New procedure.
(cross-gcc): Use it. [No functional change.]
2014-10-05 21:58:42 +02:00
Ludovic Courtès
0d5a559f0f
build-system: Introduce "bags" as an intermediate representation.
...
* guix/build-system.scm (<build-system>)[build, cross-build]: Remove.
[lower]: New field.
(<bag>): New record type.
(make-bag): New procedure.
* guix/packages.scm (bag-transitive-inputs, bag-transitive-build-inputs,
bag-transitive-host-inputs, bag-transitive-target-inputs,
package->bag): New procedures.
(package-derivation): Use it; use the bag, apply its build procedure,
etc.
(package-cross-derivation): Likewise.
* gnu/packages/bootstrap.scm (raw-build, make-raw-bag): New procedure.
(%bootstrap-guile): Use them.
* guix/build-system/trivial.scm (lower): New procedure.
(trivial-build, trivial-cross-build): Remove 'source' parameter. Pass
INPUTS as is.
(trivial-build-system): Adjust accordingly.
* guix/build-system/gnu.scm (%store, inputs-search-paths,
standard-search-paths, expand-inputs, standard-inputs): Remove.
(gnu-lower): New procedure.
(gnu-build): Remove 'source' and #:implicit-inputs? parameters.
Remove 'implicit-inputs' and 'implicit-search-paths' variables. Get
the source from INPUT-DRVS.
(gnu-cross-build): Likewise.
(standard-cross-packages): Remove call to 'standard-packages'.
(standard-cross-inputs, standard-cross-search-paths): Remove.
(gnu-build-system): Remove 'build' and 'cross-build'; add 'lower'.
* guix/build-system/cmake.scm (lower): New procedure.
(cmake-build): Remove 'source' and #:cmake parameters. Use INPUTS and
SEARCH-PATHS as is. Get the source from INPUTS.
* guix/build-system/perl.scm: Likewise.
* guix/build-system/python.scm: Likewise.
* guix/build-system/ruby.scm: Likewise.
* gnu/packages/cross-base.scm (cross-gcc): Change "cross-linux-headers"
to "linux-headers".
(cross-libc)[xlinux-headers]: Pass #:implicit-cross-inputs? #f.
Likewise. In 'propagated-inputs', change "cross-linux-headers" to
"linux-headers".
* guix/git-download.scm (git-fetch): Use 'standard-packages' instead of
'standard-inputs'.
* tests/builders.scm ("gnu-build-system"): Remove use of
'build-system-builder'.
("gnu-build"): Remove 'source' and #:implicit-inputs? arguments to
'gnu-build'.
* tests/packages.scm ("search paths"): Adjust to new build system API.
("package-cross-derivation, no cross builder"): Likewise.
* doc/guix.texi (Build Systems): Add paragraph on bags.
2014-10-05 21:58:42 +02:00
Ludovic Courtès
2348fd0f51
build-system: Remove irrelevant special case.
...
* guix/build-system/gnu.scm (gnu-build, gnu-cross-build): Remove comment
about case where GUILE is a derivation path.
* guix/build-system/cmake.scm (cmake-build): Remove case where GUILE is
a derivation path.
* guix/build-system/perl.scm (perl-build): Likewise.
* guix/build-system/python.scm (python-build): Likewise.
* guix/build-system/ruby.scm (ruby-build): Likewise.
* guix/build-system/trivial.scm (guile-for-build): Likewise.
2014-10-05 21:57:19 +02:00
Ludovic Courtès
5e1103821a
utils: Add 'strip-keyword-arguments'.
...
* guix/utils.scm (strip-keyword-arguments): New procedure.
* tests/utils.scm ("strip-keyword-arguments"): New test.
2014-10-05 21:57:19 +02:00
Alex Kost
b72a312c30
guix package: Export generation procedures.
...
* guix/scripts/package.scm: Export 'roll-back', 'delete-generation',
'delete-generations'.
(link-to-empty-profile, roll-back): Add 'store' argument.
(delete-generations): New procedure.
(guix-package): Adjust accordingly.
[delete-generation]: Move to the top level. Add 'store' and 'profile'
arguments.
[display-and-delete]: Move to 'delete-generation'.
2014-10-05 22:17:48 +04:00
Jason Self
881c3f0163
gnu: bazaar: Update to 2.6.0.
...
* gnu/packages/version-control.scm (bazaar): Update to version 2.6.0.
2014-10-04 16:21:51 -07:00
Andreas Enge
4d96439d08
gnu: git: Fix download location.
...
* gnu/packages/version-control.scm (git): Fix source uri by switching
to kernel.org.
2014-10-05 00:12:02 +02:00
Ludovic Courtès
ff212a5cdf
gnu: git: Update to 2.1.2.
...
* gnu/packages/version-control.scm (git): Update to 2.1.2.
2014-10-04 23:28:41 +02:00
Ludovic Courtès
9849cfc12c
build-system/cmake: Add #:build-type parameter, default to "RelWithDebInfo".
...
* guix/build-system/cmake.scm (cmake-build): Add #:build-type. Pass it
in BUILDER.
* guix/build/cmake-build-system.scm (configure): Add #:build-type
parameter and honor it.
* doc/guix.texi (Build Systems): Document #:configure-flags and
#:build-type for CMake.
2014-10-04 22:59:38 +02:00
John Darrington
3dcd78109c
gnu: pspp: Upgrade to 0.8.4.
...
* gnu/packages/maths.scm (pspp): Upgrade to 0.8.4.
2014-10-03 19:52:50 +02:00
Ludovic Courtès
7998200258
gnu: windowmaker: Update to 0.95.6.
...
* gnu/packages/gnustep.scm (windowmaker): Update to 0.95.6.
2014-10-03 18:03:09 +02:00
Ludovic Courtès
4a44d7bbc6
ui: Recognize the same size units as Coreutils.
...
* guix/ui.scm (size->number): Add a bunch of large units. Recognize
one-letter unit names. Change "KB" to "kB".
* tests/ui.scm ("size->number, 1T"): New test.
* doc/guix.texi (Invoking guix gc): Add cross-reference to "Block size"
in the Coreutils manual.
(Invoking guix system): Likewise.
2014-10-03 18:03:09 +02:00
Ludovic Courtès
882383a9aa
download: Allow raw file names or file:// URLs.
...
* guix/download.scm (url-fetch): When URL is a string, if it's not a URI
or if it's a URI with 'file' or #f scheme, use 'add-to-store'.
* tests/builders.scm ("url-fetch, file", "url-fetch, file URI"): New
tests.
2014-10-03 18:03:09 +02:00
Alex Kost
b497a85be8
emacs: Add support for modifying options during operation confirmation.
...
* emacs/guix-base.el (guix-operation-option-key): New face.
(guix-operation-option-true-string, guix-operation-option-false-string,
guix-operation-option-separator, guix-operation-options): New variables.
(guix-operation-option-by-key, guix-operation-option-key,
guix-operation-option-name, guix-operation-option-variable,
guix-operation-option-value, guix-operation-option-string-value,
guix-operation-prompt, guix-operation-set-mode-line): New procedures.
(guix-continue-package-operation-p): Use 'guix-operation-prompt'.
2014-10-02 22:31:18 +04:00
Manolis Ragkousis
2a9a4fb8b7
gnu: Add dfu-programmer
...
* gnu/packages/flashing-tools.scm (dfu-programmer): New variable.
* gnu/packages/patches/dfu-programmer-fix-libusb.patch: New patch.
* gnu-system.am (dist_patch_DATA): Add it.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-10-02 10:46:29 +02:00
Mark H Weaver
4b91ce2974
gnu: tor: Update to 0.2.4.24.
...
* gnu/packages/tor.scm (tor): Update to 0.2.4.24.
2014-10-02 02:27:32 -04:00
Eric Bavier
98caed035f
gnu: autogen: Upgrade to 5.18.4.
...
* gnu/packages/autogen.scm (autogen): Upgrade to 5.18.4.
[native-inputs]: New field.
2014-09-30 17:29:24 -05:00
Ludovic Courtès
b62fe07f3d
gnu: Add perf.
...
* gnu/packages/linux.scm (perf): New variable.
2014-09-30 15:56:47 +02:00
Manolis Ragkousis
eff5f452b0
gnu: Move flashrom and avrdude to (gnu packages flashing-tools).
...
* gnu/packages/admin.scm (flashrom): Move this and...
* gnu/packages/avrdude.scm (avrdude): ... this to...
* gnu/packages/flashing-tools.scm: ... this. New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Adjust accordingly.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-09-30 13:38:01 +02:00
Ludovic Courtès
6d7328b2f1
pull: Add dependency on Guile-JSON.
...
Reported by Alex Sassmannshausen <alex.sassmannshausen@gmail.com >.
* guix/scripts/pull.scm (unpack): Add Guile-JSON to %load-path and
%load-compiled-path.
2014-09-30 10:11:45 +02:00
Alex Kost
8505493266
build: Build pypi modules only if 'guile-json' is available.
...
* Makefile.am (MODULES): Wrap 'guix/import/pypi.scm' and
'guix/scripts/import/pypi.scm' in 'if HAVE_GUILE_JSON'.
2014-09-30 09:41:59 +04:00
Alex Kost
e596ab0f24
gnu: Move giflib to (gnu packages image).
...
* gnu/packages/giflib.scm: Remove. Move the contents to (gnu packages image).
* gnu-system.am (GNU_SYSTEM_MODULES): Remove giflib file name.
* gnu/packages/emacs.scm: Remove giflib module name.
* gnu/packages/image.scm (giflib): New variable.
2014-09-30 08:50:35 +04:00
David Thompson
1b3e968512
import: Add PyPI importer.
...
* guix/snix.scm: Delete.
* guix/import/snix.scm: New file.
* guix/import/pypi.scm: New file.
* guix/import/utils.scm: New file.
* guix/scripts/import/nix.scm: New file.
* guix/scripts/import/pypi.scm: New file.
* tests/pypi.scm: New file.
* tests/snix.scm: Import (guix import snix) module.
* guix/scripts/import.scm (%default-options, %options): Delete.
(%standard-import-options, importers): New variables.
(show-help): List importers.
(guix-import): Factor out Nix-specific logic. Delegate to correct importer
based upon first argument.
* configure.ac (HAVE_GUILE_JSON): New conditional.
* Makefile.am (MODULES): Add new files and remove 'guix/snix.scm'.
(SCM_TESTS): Add 'tests/pypi.scm' if guile-json is installed.
2014-09-29 19:30:28 -04:00
Eric Bavier
2efb3ddaa4
gnu: Add dblatex.
...
* gnu/packages/docbook.scm (dblatex): New variable.
2014-09-29 17:09:26 -05:00
Ludovic Courtès
6602576e84
gnu: guile-ncurses: Update to 1.5.
...
* gnu/packages/guile.scm (guile-ncurses): Update to 1.5. Remove patch.
* gnu/packages/patches/guile-ncurses-tests.patch: Remove.
* gnu-system.am (dist_patch_DATA): Remove it.
2014-09-29 23:17:53 +02:00
Ludovic Courtès
9ffc1c00e5
packages: Optimize 'find-packages-by-name' to avoid disk accesses.
...
On a profile with 182 entries, "guix package --search-paths" goes from
4.5 seconds down to 0.4 second.
* gnu/packages.scm (find-packages-by-name): Make a name -> package vhash
in a promise; access it with 'vhash-fold*'.
2014-09-29 22:03:46 +02:00
Ludovic Courtès
34942e9597
nls: Recognize 'N_' as equivalent to 'ngettext'.
...
This fixes i18n of plural messages.
* po/guix/Makevars (XGETTEXT_OPTIONS): Change 'N_' to 'N_:1,2'.
2014-09-29 22:03:46 +02:00
Mark H Weaver
2d5d63d718
gnu: bash: Update to 4.3.27 and fix out-of-bounds memory accesses.
...
Based on a patch by Ludovic Courtès <ludo@gnu.org >.
* gnu/packages/bash.scm (%patch-series-4.3): Add two patches.
(bash)[source]: Add parser-oob patch. Add 'snippet'.
[native-inputs]: New field.
* gnu/packages/commencement.scm (bison-boot1): New variable.
(static-bash-for-glibc): Add 'native-inputs'.
Co-Authored-By: Ludovic Courtès <ludo@gnu.org >
2014-09-29 14:14:54 -04:00
Eric Bavier
b5f4bb855d
gnu: Add synergy.
...
* gnu/packages/synergy.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2014-09-29 09:40:31 -05:00
Eric Bavier
335bc6833f
gnu: duplicity: Fix and disable some tests.
...
* gnu/packages/patches/duplicity-piped-password.patch: New patch.
* gnu/packages/patches/duplicity-test_selection-tmp.patch: New patch.
* gnu-system.am (dist_patch_DATA): Add them.
* gnu/packages/backup.scm (duplicity)[source]: Add patches field.
[inputs]: Add util-linux and tzdata.
[arguments]: rename patch-tests phase to check-setup. Set HOME and TZDIR
for tests.
2014-09-28 18:24:25 -05:00
Mathieu Lirzin
182d6311c2
gnu: Add dionysus.
...
* gnu/packages/maths.scm (dionysus): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-09-29 00:16:28 +02:00
David Thompson
acf735f2be
gnu: Add ruby-i18n.
...
* gnu/packages/ruby.scm (ruby-i18n): New variable.
2014-09-28 15:09:24 -04:00
David Thompson
c08f9818f9
build: Add ruby build system.
...
* guix/build-system/ruby.scm: New file.
* guix/build/ruby-build-system: New file.
* Makefile.am (MODULES): Add new files.
* doc/guix.texi (Build Systems): Document ruby-build-system.
2014-09-28 15:09:24 -04:00
Pjotr Prins
6ef8c59a7a
gnu: Add ruby.
...
Co-authored-by: David Thompson <davet@gnu.org >
* gnu/packages/ruby.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
* guix/licenses.scm (ruby): New variable.
2014-09-28 15:09:24 -04:00
Alex Kost
3472bb20c5
emacs: Use package/output type variables where needed.
...
* emacs/guix-list.el (guix-package-list-type, guix-output-list-describe-type):
Move to...
* emacs/guix-base.el: ... here. Rename 'guix-output-list-describe-type' to
'guix-package-info-type'.
* emacs/guix-info.el (guix-generation-info-insert-number): Use
'guix-package-list-type'.
* emacs/guix.el (guix-get-show-packages): Use 'guix-package-info-type'.
2014-09-28 22:46:15 +04:00
Alex Kost
2e269860c4
emacs: Support font-locking.
...
Avoid breaking highlighting after adding new font-lock keywords.
* emacs/guix-base.el (guix-insert-package-strings): Use 'propertize' instead
of 'guix-get-string'.
* emacs/guix-info.el (guix, guix-action, guix-file, guix-url,
guix-package-location, guix-package-name): New button types.
(guix-info-insert-action-button, guix-info-insert-file-path,
guix-info-insert-url, guix-package-info-insert-location,
guix-package-info-insert-full-names,
guix-package-info-insert-non-unique-text): Adjust for 'guix-insert-button'
and button types.
(guix-package-info-name-button): New face.
(guix-package-info-define-insert-inputs): Use it. Add new button types.
(guix-package-info-insert-full-name): Remove.
* emacs/guix-utils.el (guix-get-string): Replace 'face' with 'font-lock-face'.
(guix-insert-button): Adjust for using button types.
2014-09-28 22:46:15 +04:00
Alex Kost
ce8b295352
emacs: Fix errors in receiving information.
...
* emacs/guix-main.scm (package-pattern-transformer,
output-pattern-transformer): Add fallback 'match' clauses.
(find-generations): Fix getting generations by IDs.
2014-09-28 22:46:14 +04:00
Ian Denhardt
79f5dd5915
doc: Use 'define-public' in example package recipe.
...
* doc/guix.texi (Defining Packages): Use 'define-public' instead of
'define'.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-09-28 12:01:45 +02:00
Manolis Ragkousis
29a61bd0a5
gnu: hurd-headers: Use --build instead of --host.
...
* gnu/packages/hurd.scm (hurd-headers): Replace '--host' with
'--build'.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-09-28 11:53:20 +02:00
Andreas Enge
47e225cde8
gnu: qt-4: Explicitly link with icu.
...
* gnu/packages/qt.scm (qt-4): Explicitly link with libicui18n, which is
dlopened by QtCore.so.
2014-09-28 09:35:32 +02:00
Ludovic Courtès
fcb0109d09
gnu: Add Nix.
...
This commit is dedicated to the Nix project, without which we wouldn't
be hacking all this today. :-)
* gnu/packages/package-management.scm (nix): New variable.
2014-09-28 01:04:18 +02:00
Ludovic Courtès
d22d72fc50
gnu: Add perl-www-curl.
...
* gnu/packages/web.scm (perl-www-curl): New variable.
2014-09-28 00:52:05 +02:00
Ludovic Courtès
274da61d51
gnu: Add perl-dbi and perl-dbd-sqlite.
...
* gnu/packages/databases.scm (perl-dbi, perl-dbd-sqlite): New variable.
2014-09-28 00:41:39 +02:00
Ludovic Courtès
a0efb39ad4
gnu: mit-scheme: Rename top-level helper.
...
Suggested by Mark H. Weaver.
* gnu/packages/scheme.scm (source-directory): Rename to...
(mit-scheme-source-directory): ... this.
2014-09-27 23:59:30 +02:00
Andreas Enge
319e2d1736
gnu: Add graphite2.
...
* gnu/packages/fontutils.scm (graphite2): New variable.
2014-09-27 23:48:30 +02:00
Andreas Enge
68dddcad62
gnu: mit-scheme: Delete more dangling symlinks for non-x86 systems.
...
* gnu/packages/scheme.scm (mit-scheme): Delete more dangling symlinks for
non-x86 systems.
2014-09-27 20:04:43 +02:00
Andreas Enge
ecb26c101e
gnu: mit-scheme: Fix source file name for mips64el.
...
* gnu/packages/scheme.scm (mit-scheme): Fix source file name for
architectures other than x86_64 and i686.
2014-09-27 19:36:57 +02:00
Andreas Enge
dc47939172
gnu: phonon: Update to 4.8.0.
...
* gnu/packages/kde.scm (phonon): Update to 4.8.0.
2014-09-27 17:50:14 +02:00
Ludovic Courtès
a9638ac413
build: Don't install elisp files when Emacs is unavailable.
...
* emacs.am (dist_lisp_DATA, nodist_lisp_DATA): Wrap in 'if HAVE_EMACS'.
2014-09-27 17:30:10 +02:00
Ludovic Courtès
596fcbf768
build: Don't generate Emacs autoloads when Emacs is unavailable.
...
Reported by Andreas Enge.
* configure.ac: Define 'HAVE_EMACS' Automake conditional.
* emacs.am ($(AUTOLOADS)): Wrap in 'if HAVE_EMACS'.
2014-09-27 17:27:21 +02:00
Andreas Enge
6c4a2884b6
gnu: mit-scheme: Update to 9.2.
...
* gnu/packages/scheme.scm (mit-scheme): Update to 9.2.
2014-09-27 16:51:44 +02:00
Andreas Enge
17b9d16fa2
gnu: libxscrnsaver: Propagate input scrnsaverproto.
...
* gnu/packages/xorg.scm (libxscrnsaver): Propagate input scrnsaverproto,
since scrnsaver.h from libxscrnsaver includes saver.h from scrnsaverproto.
2014-09-27 15:49:06 +02:00
Andreas Enge
38877bf346
gnu: help2man: Update to 1.46.3.
...
* gnu/packages/man.scm (help2man): Update to 1.46.3.
2014-09-27 12:31:37 +02:00
Andreas Enge
237c048609
gnu: gcl: Update to 2.6.11.
...
* gnu/packages/lisp.scm (gcl): Update to 2.6.11.
2014-09-27 12:13:53 +02:00
Andreas Enge
483ca9d88d
gnu: parallel: Update to 20140922.
...
* gnu/packages/parallel.scm (parallel): Update to 20140922.
2014-09-27 12:08:21 +02:00
Andreas Enge
5520c94c94
gnu: libidn: Update to 1.29.
...
* gnu/packages/libidn.scm (libidn): Update to 1.29.
2014-09-27 11:30:33 +02:00
Andreas Enge
53f896f23f
gnu: rcs: Update to 5.9.3.
...
* gnu/packages/version-control.scm (rcs): Update to 5.9.3.
2014-09-27 11:27:47 +02:00
Federico Beffa
f36afe4d05
gnu: maxima: Install .el files in the right place, and help find Gnuplot.
...
* gnu/packages/maths.scm (maxima): Remove Tcl from 'inputs'. Add
'post-install' phase.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-09-27 11:22:58 +02:00
Andreas Enge
dd0b0e681b
gnu: ucommon: Update to 6.1.11.
...
* gnu/packages/telephony.scm (ucommon): Update to 6.1.11.
2014-09-27 10:25:22 +02:00
Andreas Enge
05681d7388
gnu: libassuan: Update to 2.1.2.
...
* gnu/packages/gnupg.scm (libassuan): Update to 2.1.2.
2014-09-27 09:17:56 +02:00
Ludovic Courtès
b5c5d763ca
Merge branch 'bash-cve-2014-6271'
2014-09-26 09:49:09 +02:00
Alex Kost
223ecaba7f
gnu: Add scrot.
...
* gnu/packages/scrot.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2014-09-26 09:23:11 +04:00
Alex Kost
f7d28082bb
gnu: Add giblib.
...
* gnu/packages/image.scm (giblib): New variable.
2014-09-26 09:23:10 +04:00
Alex Kost
76d88cfa57
gnu: Add imlib2.
...
* gnu/packages/image.scm (imlib2): New variable.
2014-09-26 09:23:10 +04:00
David Thompson
fddb640971
gnu: libtoxcore: Update to 1.0.0.
...
* gnu/packages/crypto.scm (libsodium): Update version and change home-page.
2014-09-24 17:17:24 -04:00
Ludovic Courtès
c1fe82d586
gnu: bash: Apply patch series up to 25 [CVE-2014-6271].
...
* gnu/packages/bash.scm (patch-url, bash-patch): New procedures.
(patch-series): New macro.
(%patch-series-4.3): New variable.
(download-patches): New procedure.
(bash): Change version to include the patch level; pass
%PATCH-SERIES-4.3 in the origin.
2014-09-24 19:19:03 +02:00
Ludovic Courtès
ce517b20d4
gnu: bootstrap: Correctly handle patches that are origins.
...
* gnu/packages/bootstrap.scm (bootstrap-origin): Rewrite the patches of
SOURCES that are also origins.
2014-09-24 19:08:54 +02:00
Ludovic Courtès
27afb11a22
gnupg: Correctly parse current 'SIG_ID' lines.
...
* guix/gnupg.scm (gnupg-verify)[sigid-rx]: Adjust to handle current
signature ID encoding.
2014-09-24 19:08:03 +02:00
Ludovic Courtès
3f6f7b36d3
packages: Allow use of origins as patches.
...
* guix/packages.scm (patch-and-repack)[patch-inputs]: Use 'add-to-store'
only if the PATCH is a file name, and 'package-source-derivation' if
PATCH is an origin.
2014-09-24 19:07:22 +02:00
Alex Kost
a54a237b5f
emacs: Add support for displaying outputs.
...
Suggested by Taylan Ulrich Bayirli/Kammer and Ludovic Courtès.
* emacs/guix-base.el (guix-param-titles): Add output titles.
(guix-messages): Add output messages.
(guix-get-package-id-and-output-by-output-id): New procedure.
(guix-define-buffer-type): Add ':buffer-name' key.
* emacs/guix-info.el: Add "output-info" buffer type.
(guix-info-insert-methods): Add output methods.
(guix-info-displayed-params): Add output params.
(guix-output-info-insert-version, guix-output-info-insert-output): New
procedures.
* emacs/guix-list.el: Add "output-list" buffer type.
(guix-list-column-format): Add output formats.
(guix-list-column-value-methods): Add output methods.
(guix-package-list-type): New variable.
(guix-generation-list-show-packages): Use it.
(guix-package-list-marking-check): Use 'guix-output-list-mode'.
(guix-list-mark-package-upgrades): New procedure.
(guix-package-list-mark-upgrades): Use it.
(guix-list-execute-package-actions): New procedure.
(guix-package-list-execute): Use it.
(guix-list-describe-maybe): New procedure.
(guix-list-describe): Use it.
(guix-output-list-mark-install, guix-output-list-mark-delete,
guix-output-list-mark-upgrade, guix-output-list-mark-upgrades,
guix-output-list-execute, guix-output-list-make-action,
guix-output-list-describe): New procedures.
(guix-output-list-describe-type): New variable.
* emacs/guix.el (guix-get-show-packages): Use 'guix-package-list-type'.
* doc/emacs.texi (emacs Commands): Mention 'guix-package-list-type'.
(emacs List buffer): Adjust accordingly.
(emacs Info buffer): Likewise.
(emacs Buffer Names): New node.
(emacs Keymaps): Add keymaps for output buffers.
2014-09-24 16:09:20 +04:00
Alex Kost
81b339fe31
emacs: Rewrite scheme side in a functional manner.
...
* emacs/guix-main.scm: Rewrite in a functional way. Add support for output
entries.
(%current-manifest, %current-manifest-entries-table,
set-current-manifest-maybe!): Replace with...
(manifest-entries->hash-table, manifest->hash-table): ... this.
(manifest-entries-by-name+version): Replace with...
(manifest-entries-by-name): ... this.
(fold-manifest-entries): Rename to...
(fold-manifest-by-name): ... this.
(package-installed-param-alist): Rename to...
(%manifest-entry-param-alist): ... this.
(package-param-alist): Rename to...
(%package-param-alist): this.
(manifest-entry->installed-entry): Rename to...
(manifest-entry->sexp): ... this.
(manifest-entries->installed-entries): Rename to...
(manifest-entries->sexps): ... this.
(matching-generation-entries): Replace with...
(matching-generations): ... this.
(last-generation-entries): Replace with...
(last-generations): ... this.
(get-entries): Rename to...
(entries): ... this.
(installed-entries-by-name+version, installed-entries-by-package,
matching-package-entries, fold-object, package-entries-by-name+version,
package-entries-by-spec, package-entries-by-regexp, package-entries-by-ids,
newest-available-package-entries, all-available-package-entries,
manifest-package-entries, installed-package-entries,
generation-package-entries, obsolete-package-entries,
all-generation-entries, generation-entries-by-ids, profile-generations,
%package-entries-functions, %generation-entries-functions): Remove.
(manifest=?, manifest-entry->name+version+output, manifest-entry-by-output,
list-maybe, matching-packages, filter-packages-by-output, packages-by-name,
manifest-entry->packages, all-available-packages, newest-available-packages,
specification->package-pattern, specification->output-pattern,
id->package-pattern, id->output-pattern, specifications->package-patterns,
specifications->output-patterns, ids->package-patterns,
ids->output-patterns, manifest-patterns-result, obsolete-package-patterns,
obsolete-output-patterns, manifest-package-patterns,
manifest-output-patterns, obsolete-package-sexp,
package-pattern-transformer, output-pattern-transformer, entry-type-error,
search-type-error, pattern-transformer, patterns-maker,
package/output-sexps, find-generations, generation-sexps): New procedures.
(%pattern-transformers, %patterns-makers): New variables.
* emacs/guix-base.el (guix-continue-package-operation-p): Adjust accordingly.
* emacs/guix-info.el (guix-package-info-insert-action-button): Likewise.
2014-09-24 16:09:20 +04:00
Alex Kost
dfeb023927
emacs: Use general functions instead of generated ones.
...
* emacs/guix-base.el: Add and use general functions instead of
specialized functions generated by 'guix-define-buffer-type' macro.
(guix-buffer-type, guix-entry-type): New variables.
(guix-set-vars): Add new variables.
(guix-get-show-entries, guix-show-entries, guix-set-buffer)
(guix-history-call, guix-make-history-item)
(guix-get-params-for-receiving, guix-revert-buffer)
(guix-redisplay-buffer): New functions.
(guix-define-buffer-type): Do not generate specialized functions.
* emacs/guix-info.el (guix-package-info-insert-full-names): Use
'guix-get-show-entries'.
(guix-generation-info-insert-number): Likewise.
* emacs/guix-list.el (guix-list-describe): New function.
(guix-list-define-entry-type): Do not generate specialized one.
(guix-generation-list-show-packages): Use 'guix-get-show-entries'.
* emacs/guix.el (guix-show-generations-function): Remove.
(guix-get-show-packages): Use new functions.
(guix-get-show-generations): Likewise.
2014-09-24 16:09:20 +04:00
Ludovic Courtès
8689901f95
Introduce the 'GUIX_PACKAGE_PATH' environment variable.
...
* gnu/packages.scm (%package-module-path): Honor $GUIX_PACKAGE_PATH.
* test-env.in: Unset 'GUIX_PACKAGE_PATH'.
* tests/guix-package.sh: Test it.
* doc/guix.texi (Package Modules): Document it.
2014-09-24 14:06:09 +02:00
Ludovic Courtès
300868ba57
guix build: Add -L/--load-path as a common option.
...
* guix/scripts/build.scm (show-build-options-help): Document -L.
(%standard-build-options): Add -L/--load-path.
* tests/guix-package.sh: Test it.
2014-09-24 14:06:09 +02:00
Ludovic Courtès
c107b54108
packages: Add '%package-module-search-path'.
...
* gnu/packages.scm (%package-module-path): New variable.
(all-package-modules): New procedure.
(fold-packages): Use it instead of 'package-modules'.
2014-09-24 14:06:08 +02:00
Ludovic Courtès
84836a5733
packages: Generalize package module search.
...
* gnu/packages.scm (%distro-root-directory): New variable.
(%distro-module-directory): Remove.
(package-files): Rename to...
(scheme-files): ... this. Return absolute file names, not stripped.
(file-name->module-name): New procedure.
(package-modules): Add 'directory' and 'sub-directory' parameters.
Rewrite accordingly.
(fold-packages): Adjust 'package-modules' call accordingly.
2014-09-24 10:23:27 +02:00
Federico Beffa
df354a771d
gnu: maxima: Update to 5.34.1 and add dependencies.
...
* gnu/packages/maths.scm (maxima): Update to 5.34.1 which fixes a bug in
the plotting capabilities present in the previous version. Add Gnuplot
and Tcl/Tk to 'inputs'.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-09-24 09:35:44 +02:00
Mark H Weaver
b5b73a8269
Use #:prefix instead of #:renamer with 'symbol-prefix-proc'.
...
* gnu/packages/abiword.scm, gnu/packages/admin.scm, gnu/packages/aidc.scm,
gnu/packages/backup.scm, gnu/packages/bittorrent.scm,
gnu/packages/boost.scm, gnu/packages/compression.scm,
gnu/packages/cryptsetup.scm, gnu/packages/curl.scm,
gnu/packages/cyrus-sasl.scm, gnu/packages/dc.scm, gnu/packages/emacs.scm,
gnu/packages/fonts.scm, gnu/packages/fontutils.scm, gnu/packages/geeqie.scm,
gnu/packages/ghostscript.scm, gnu/packages/gimp.scm,
gnu/packages/gkrellm.scm, gnu/packages/gl.scm, gnu/packages/glib.scm,
gnu/packages/gnome.scm, gnu/packages/gnunet.scm, gnu/packages/gnupg.scm,
gnu/packages/gnutls.scm, gnu/packages/gnuzilla.scm, gnu/packages/gsasl.scm,
gnu/packages/gtk.scm, gnu/packages/gv.scm, gnu/packages/image.scm,
gnu/packages/indent.scm, gnu/packages/inkscape.scm,
gnu/packages/lesstif.scm, gnu/packages/links.scm, gnu/packages/lisp.scm,
gnu/packages/lsh.scm, gnu/packages/lsof.scm, gnu/packages/maths.scm,
gnu/packages/mp3.scm, gnu/packages/openssl.scm, gnu/packages/ots.scm,
gnu/packages/pciutils.scm, gnu/packages/pcre.scm, gnu/packages/pdf.scm,
gnu/packages/pulseaudio.scm, gnu/packages/python.scm, gnu/packages/slim.scm,
gnu/packages/ssh.scm, gnu/packages/texlive.scm, gnu/packages/vim.scm,
gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wv.scm,
gnu/packages/xiph.scm, gnu/packages/xml.scm, gnu/packages/xorg.scm,
gnu/packages/yasm.scm, gnu/packages/zip.scm,
guix/build/cmake-build-system.scm, guix/build/perl-build-system.scm,
guix/build/python-build-system.scm, guix/download.scm: Replaces uses of
#:renamer and 'symbol-prefix-proc' with #:prefix.
2014-09-23 18:52:29 -04:00
Mark H Weaver
c3f16c554e
gnu: gtk+: Disable tests on mips64el-linux.
...
* gnu/packages/gtk.scm (gtk+): Disable tests on mips64el-linux.
2014-09-23 18:52:27 -04:00
Ludovic Courtès
99462faca0
gnu: gtk+: Remove dependency on Xorg server on mips64el-linux.
...
Reported by Mark H. Weaver.
* gnu/packages/gtk.scm (gtk+)[native-inputs]: Remove XORG-SERVER on
mips64el-linux.
2014-09-23 18:52:26 -04:00
Ludovic Courtès
4627a46470
services: Add 'bitlbee-service'.
...
* gnu/services/networking.scm (bitlbee-service): New procedure.
* doc/guix.texi (Networking Services): Document it.
2014-09-23 23:46:01 +02:00
Ludovic Courtès
b5d9beaa1a
gnu: xf86-input-synaptics: Allow building with libc 2.20.
...
* gnu/packages/patches/xf86-input-synaptics-glibc-2.20.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/xorg.scm (xf86-input-synaptics): Use it. Improve
synopsis and description.
2014-09-23 22:49:42 +02:00
Ludovic Courtès
c9d39df937
gnu: node: Add 'which' as an input.
...
* gnu/packages/node.scm (node)[native-inputs]: Add WHICH.
2014-09-23 15:30:13 +02:00
Ludovic Courtès
969b662128
gnu: xorg: Remove xf86-input-vmmouse.
...
* gnu/packages/xorg.scm (xf86-input-vmmouse): Remove. This driver
implement the mouse protocol of a proprietary emulator.
* gnu/services/xorg.scm (xorg-start-command): Remove reference.
2014-09-23 15:13:46 +02:00
Ludovic Courtès
3b0273885b
gnu: linux-libre: Work around GCC 4.8.3 ICE.
...
* gnu/packages/linux.scm (linux-libre)[inputs]: New field.
2014-09-23 10:12:17 +02:00
Ludovic Courtès
4b164c4532
system: Add Patch to '%base-packages'.
...
* gnu/system.scm (%base-packages): Add PATCH.
2014-09-22 23:11:33 +02:00
Ludovic Courtès
f07aa672fd
Merge branch 'core-updates'
2014-09-22 23:06:33 +02:00
Ludovic Courtès
52ac153e2a
linux-initrd: Adjust VM code and doc to new 'base-initrd' signature.
...
This fixes regressions introduced in de1c158 ("system: Add support for
boot-time mapped devices.").
* doc/guix.texi (Initial RAM Disk): Adjust example with custom use of
'base-initrd'. Document #:mapped-devices parameter of 'base-initrd'.
* gnu/system/vm.scm (system-disk-image, system-qemu-image,
virtualized-operating-system): Adjust call to 'base-initrd' to new
signature.
2014-09-22 21:29:41 +02:00
Ludovic Courtès
8591fae4cf
syscalls: Adjust /proc/net/dev parser for old kernels.
...
* guix/build/syscalls.scm (%interface-line): Remove whitespace in rest
pattern. (There's no extra whitespace after the colon with Linux
2.6.32.)
2014-09-22 21:12:26 +02:00
Ludovic Courtès
077bd18d22
download: Use the 'SERVER NAME' TLS extension when possible.
...
Fixes <http://bugs.gnu.org/18526 >.
Reported by Mark H. Weaver.
* guix/build/download.scm (tls-wrap): Add 'server' parameter. Call
'set-session-server-name!' when (gnutls) defines it.
(open-connection-for-uri): Adjust 'tls-wrap' call accordingly.
2014-09-22 21:06:39 +02:00
Ludovic Courtès
cb150ca34f
gnu: perl-tk: Build sequentially.
...
Fixes <http://bugs.gnu.org/18262 >.
* gnu/packages/tcl.scm (perl-tk)[arguments]: Add #:parallel-build? #f.
2014-09-22 14:27:46 +02:00
Alex Kost
886cf584db
guix package: Use 'profile-generations'.
...
* guix/scripts/package.scm (guix-package)[process-actions]: Use
'profile-generations' instead of the equivalent code.
2014-09-22 13:24:52 +04:00
Alex Kost
f452e8ff10
profiles: Add 'profile-generations'.
...
* guix/profiles.scm (profile-generations): New procedure.
2014-09-22 13:24:52 +04:00
Ludovic Courtès
de1c158f32
system: Add support for boot-time mapped devices.
...
* gnu/build/linux-boot.scm (boot-system): Add #:pre-mount parameter and
honor it.
* gnu/system/linux-initrd.scm (base-initrd): Add #:mapped-devices
parameter. Add 'device-mapping-commands' variable, and use it to
build the #:pre-mount argument of 'boot-system'.
* gnu/system.scm (mapped-device-user,
operating-system-user-mapped-devices,
operating-system-boot-mapped-devices): New procedures.
(device-mapping-services): Use 'operating-system-user-mapped-devices'
instead of 'operating-system-mapped-devices'.
(operating-system-initrd-file): Call the initrd with #:mapped-devices.
2014-09-22 11:20:41 +02:00
Ludovic Courtès
e2b464b7f4
activation: Ensure existing user accounts have the right settings.
...
* gnu/build/activation.scm (modify-user, ensure-user): New procedures.
(activate-users+groups): Systematically call 'ensure-user'.
2014-09-22 10:10:08 +02:00
Ludovic Courtès
5f36ea03ad
gnu: valgrind: Update to 3.10.0.
...
* gnu/packages/valgrind.scm (valgrind): Update to 3.10.0.
* gnu/packages/patches/valgrind-glibc.patch: Remove.
* gnu-system.am (dist_patch_DATA): Adjust accordingly.
2014-09-22 10:07:52 +02:00
Ludovic Courtès
cc7f4e0589
gnu: duplicity: Add dependency on util-linux.
...
* gnu/packages/backup.scm (duplicity)[native-inputs]: Add util-linux.
2014-09-20 23:38:16 +02:00
Ludovic Courtès
a69bc0103d
gnu: ots: Build sequentially.
...
* gnu/packages/ots.scm (ots)[arguments]: New field.
2014-09-20 23:14:48 +02:00
Ludovic Courtès
573a35541f
gnu: Add sound-theme-freedesktop.
...
Suggested by Federico Beffa <beffa@ieee.org >.
* gnu/packages/libcanberra.scm (sound-theme-freedesktop): New variable.
2014-09-20 15:10:11 +02:00
Ludovic Courtès
571a0310ff
gnu: libcanberra: Add dependency on PulseAudio and eudev.
...
* gnu/packages/libcanberra.scm (libcanberra): Add PulseAudio and eudev
as inputs.
2014-09-20 15:02:45 +02:00
Ludovic Courtès
0a9e9a6311
gnu: emacs: Switch to GTK+ 3.
...
Suggested by Federico Beffa <beffa@ieee.org >.
* gnu/packages/emacs.scm (emacs): Switch to GTK+ 3.
2014-09-20 14:49:20 +02:00
Ludovic Courtès
dd68dd137a
gnu: cyrus-sasl: Build sequentially.
...
* gnu/packages/cyrus-sasl.scm (cyrus-sasl)[arguments]: Pass
#:parallel-build?.
2014-09-20 14:15:17 +02:00
Ludovic Courtès
46025e94cd
offload: Use a total order when sorting available machines.
...
* guix/scripts/offload.scm (machine-less-loaded?, machine-faster?):
Remove.
(machine-power-factor): New procedure.
(machine-less-loaded-or-faster?): Use it.
2014-09-20 12:23:39 +02:00
Ludovic Courtès
b1fea30339
offload: Try another machine when the "best" machine is overloaded.
...
* guix/scripts/offload.scm (choose-build-machine): When BEST is
overloaded, try the other machines.
2014-09-20 12:10:28 +02:00
Ludovic Courtès
4359378a2c
linux-boot: Ask fsck for a progress bar.
...
* gnu/build/file-systems.scm (check-file-system): Pass '-C 0' to FSCK.
Suggested by Mark H. Weaver.
2014-09-19 21:51:36 +02:00
Ludovic Courtès
f75426d5b4
gnu: guile-charting: Update to 0.2.0.
...
* gnu/packages/guile.scm (guile-charting): Update to 0.2.0. Remove
now-unnecessary cruft from 'snippet'. Modify 'godir' in Makefile.in.
2014-09-19 17:23:17 +02:00
Ludovic Courtès
a9eef4d2e5
system: Fix value of 'EUDEV_RULES_DIRECTORY'.
...
* gnu/services/base.scm (udev-service): Append "/lib/udev/rules.d" to
EUDEV_RULES_DIRECTORY.
2014-09-19 17:23:17 +02:00
Alex Kost
516e93f8a6
gnu: Fix typos.
...
* gnu/packages/cdrom.scm (cdparanoia): Double space in description.
* gnu/packages/maths.scm (hdf5): Double space in synopsis.
2014-09-19 15:31:19 +04:00
Jason Self
49e4bca583
gnu: linux-libre: Update to 3.16.3.
...
* gnu/packages/linux.scm (linux-libre): Update to version 3.16.3.
2014-09-18 16:18:14 -07:00
Ludovic Courtès
7f28bf9a43
system: Add udev rule for /dev/kvm.
...
* gnu/services/base.scm (kvm-udev-rule): New procedure.
(udev-service): Use it, and add it to RULES.
(guix-build-accounts): Add "kvm" to the 'supplementary-groups' field.
* gnu/system/shadow.scm (%base-groups): Add "kvm".
2014-09-18 23:23:46 +02:00
Ludovic Courtès
6c1df0819c
linux-initrd: Remove now obsolete #:guile-modules-in-chroot? parameter.
...
* gnu/build/linux-boot.scm (boot-system): Remove
#:guile-modules-in-chroot? and related code.
* gnu/system/linux-initrd.scm (base-initrd): Likewise.
* gnu/system/vm.scm (expression->derivation-in-linux-vm): Remove
#:guile-modules-in-chroot? argument in 'base-initrd' call.
2014-09-18 23:05:22 +02:00
Ludovic Courtès
dbcb0ab1a9
doc: Remove a couple of limitations.
...
* doc/guix.texi (System Installation): Remove encrypted disks and swap
from the limitations.
2014-09-18 22:52:03 +02:00
Ludovic Courtès
2a13d05e45
system: Add support for swap devices.
...
* gnu/services/base.scm (swap-service): New procedure.
* gnu/system.scm (<operating-system>)[swap-devices]: New field.
(swap-services): New procedure.
(essential-services): Use it.
2014-09-18 22:52:01 +02:00
Ludovic Courtès
715fc9d44d
syscalls: Add 'swapon' and 'swapoff'.
...
* guix/build/syscalls.scm (swapon, swapoff): New procedures.
* tests/syscalls.scm ("swapon, ENOENT/EPERM", "swapoff, EINVAL/EPERM"):
New tests.
2014-09-18 20:19:56 +02:00
Ludovic Courtès
510f9d8624
doc: Document mapped devices.
...
* doc/guix.texi (Mapped Devices): New subsection.
2014-09-18 19:50:00 +02:00
Ludovic Courtès
722554a306
system: Define 'device-mapping-kind', and add a 'close' procedure.
...
* gnu/system/file-systems.scm (<mapped-device-type>): New record type.
(<mapped-device>)[command]: Remove field.
[type]: New field.
* gnu/services/base.scm (device-mapping-service): Rename 'command'
parameter to 'open'. Add 'close' parameter and honor it.
* gnu/system.scm (luks-device-mapping): Rename to...
(open-luks-device): ... this.
(close-luks-device): New procedure.
(luks-device-mapping): New variable.
(device-mapping-services): Get the type of MD, and pass its 'open' and
'close' fields to 'device-mapping-service'.
2014-09-18 19:18:39 +02:00
Ludovic Courtès
cb823dd279
pull: Rewrite using gexps.
...
* guix/scripts/pull.scm (unpack): Remove 'store' parameter. Rewrite
using 'gexp->derivation'.
(what-to-build, indirect-root-added, build-and-install): New
procedures.
(guix-pull): Use it.
2014-09-18 18:45:00 +02:00
Ludovic Courtès
2f7a10db6d
gnu: skribilo: Make sure Guile-Reader is in the search path.
...
Reported by Luis Souto Graña <luissoutobueu@gmail.com >.
* gnu/packages/skribilo.scm (skribilo)[arguments]: Add #:phases.
2014-09-18 11:22:01 +02:00
Ludovic Courtès
6904ecce5f
gnu: gcc-4.8.3: Add patch for PR61801.
...
* gnu/packages/patches/gcc-fix-pr61801.patch: New file.
* gnu/packages/gcc.scm (gcc-4.8): Use it.
* gnu-system.am (dist_patch_DATA): Add it.
2014-09-17 17:17:43 +02:00
Ludovic Courtès
c8bf8b2f88
gnu: libcanberra: Update URL.
...
Reported by Federico Beffa <beffa@ieee.org >.
* gnu/packages/libcanberra.scm (libcanberra)[source]: Update URI.
2014-09-17 11:09:22 +02:00
Ludovic Courtès
f02f65efb4
services: dhcp-client: Start 'dhclient' in "no wait" mode.
...
* gnu/services/networking.scm (dhcp-client-service): Pass '-nw' to
'dhclient'.
2014-09-17 09:27:07 +02:00
Ludovic Courtès
6a3f4c74fd
services: file-system: Change directory to root before unmounting.
...
* gnu/services/base.scm (file-system-service)[stop]: Add 'chdir' call.
2014-09-17 09:20:38 +02:00
Ludovic Courtès
d656c14ec9
services: user-processes: Wait for complete process termination.
...
* gnu/services/base.scm (user-processes-service): Add 'wait' loop.
2014-09-17 09:19:48 +02:00
Ludovic Courtès
66d5d8c072
services: udev: Make non-respawnable.
...
* gnu/services/base.scm (udev-service): Add 'respawn?' field.
2014-09-17 08:59:13 +02:00
Ludovic Courtès
bebc8681c2
services: Change default 'stop' value to #~(const #f).
...
* gnu/services.scm (<service>)[stop]: Change default value.
2014-09-17 07:50:11 +02:00
Ludovic Courtès
736755e21e
build: Ignore the user's language settings when running tests.
...
* test-env.in: Unset 'LANGUAGE', set 'LC_MESSAGE'.
2014-09-17 07:44:00 +02:00
Ludovic Courtès
57db49cc3e
utils: Create temporary files in $TMPDIR or /tmp.
...
Reported by Federico Beffa <beffa@ieee.org >.
* guix/utils.scm (call-with-temporary-output-file): Prepend $TMPDIR or
/tmp to TEMPLATE.
2014-09-17 07:18:46 +02:00
Ludovic Courtès
e617a86137
system: Add "input" to '%base-groups'.
...
* gnu/system/shadow.scm (%base-groups): Add "input" group.
2014-09-16 22:43:55 +02:00
Ludovic Courtès
d6af251868
Remove outdated items from 'TODO'.
2014-09-16 21:11:03 +02:00
Ludovic Courtès
64a4a21e86
gnu: guile-charting: Modules correctly installed, guile-cairo propagated.
...
* gnu/packages/guile.scm (guile-charting): Patch Makefile.in files to
install to guile/site/2.0. Move GUILE-CAIRO to 'propagated-inputs'.
2014-09-16 17:49:57 +02:00
Ludovic Courtès
3f9d63df13
gnu: pulseaudio: Disable Console-Kit support by default.
...
This prevented PulseAudio from starting on systems without Console-Kit.
* gnu/packages/pulseaudio.scm (pulseaudio)[source]: Add snippet.
2014-09-15 23:58:39 +02:00
Ludovic Courtès
a34cedc45e
gnu: Add OPAM.
...
* gnu/packages/ocaml.scm (opam): New variable.
2014-09-15 23:58:39 +02:00
Andreas Enge
6b8e828577
gnu: Add arb.
...
* gnu/packages/algebra.scm (arb): New variable.
2014-09-15 16:26:30 +02:00
Ludovic Courtès
2274b8163a
gnu: mupdf: Adjust synopsis.
...
* gnu/packages/pdf.scm (mupdf): Remove article from synopsis.
2014-09-15 09:06:42 +02:00
Marek Benc
c0b390ed72
gnu: Add mupdf.
...
* gnu/packages/pdf.scm (mupdf): New variable.
* gnu/packages/patches/mupdf-buildsystem-fix.patch: New file.
* gnu-system.am (dist_patch_DATA): Added the above patch.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-09-15 09:04:19 +02:00
Marek Benc
38c55e5c8e
gnu: Add openjpeg.
...
* gnu/packages/image.scm (openjpeg): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-09-15 09:00:12 +02:00
Marek Benc
8d9872b539
gnu: Add jbig2dec
...
* gnu/packages/image.scm (jbig2dec): New variable.
* gnu/packages/patches/jbig2dec-ignore-testtest.patch: New file.
* gnu-system.am (dist_patch_DATA): Added the above patch.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-09-15 08:54:02 +02:00
Ludovic Courtès
a023cca8d9
services: Add 'dhcp-client-service'.
...
* gnu/services/networking.scm (dhcp-client-service): New procedure.
* doc/guix.texi (Networking Services): Document it.
2014-09-14 23:49:02 +02:00
Ludovic Courtès
4d54785c69
syscalls: Add 'all-network-interfaces'.
...
* guix/build/syscalls.scm (network-interfaces): Update docstring.
(%interface-line): New variable.
(all-network-interfaces): New procedure.
* tests/syscalls.scm ("all-network-interfaces"): New test.
("network-interfaces"): Change to make sure the result is a subset
of (all-network-interfaces).
2014-09-14 23:49:02 +02:00
Ludovic Courtès
973eea3478
syscalls: Add 'network-interface-flags'.
...
* guix/build/syscalls.scm (SIOCGIFFLAGS, IFF_UP, IFF_BROADCAST,
IFF_LOOPBACK, IF_NAMESIZE): New variables.
(network-interface-flags, loopback-network-interface?): New
procedures.
* tests/syscalls.scm ("network-interface-flags",
"loopback-network-interface?"): New tests.
2014-09-14 23:49:02 +02:00
Ludovic Courtès
7585016f53
syscalls: Add 'network-interfaces'.
...
* guix/build/syscalls.scm (SIOCGIFCONF, ifconf-struct,
ifreq-struct-size): New variables.
(%ioctl, bytevector->string-list, network-interfaces): New
procedures.
* tests/syscalls.scm ("network-interfaces"): New test.
2014-09-14 23:49:02 +02:00
Ludovic Courtès
150d8e6414
services: static-networking-service: Wait for udev, except for loopback.
...
Reported by DusXMT on #guix.
* gnu/services/networking.scm (static-networking-service): Add
'requirement' field. Change 'documentation' to be a string literal.
2014-09-14 23:49:02 +02:00
Ludovic Courtès
5975881687
pull: Create ~/.config/guix if needed instead of bailing out gracelessly.
...
Previously 'guix pull' would just fail with "No such file or directory"
if ~/.config didn't already exist.
* guix/ui.scm (config-directory): Use 'mkdir-p' instead of 'mkdir'.
Change the 'catch' handler to expect errors different from EEXIST.
2014-09-14 23:49:02 +02:00
Ludovic Courtès
24e752c097
doc: Mention audio, video, and cdrom groups more prominently.
...
* doc/guix.texi (User Accounts): Add the "audio", "video", and "cdrom"
groups in the example.
2014-09-14 23:49:02 +02:00
Mark H Weaver
c041886d92
utils: Import (ice-9 format).
...
* guix/build/utils.scm: Import (ice-9 format).
2014-09-14 11:54:25 -04:00
Eric Bavier
de61113857
utils: Allow wrap-program to be called multiple times.
...
* guix/build/utils.scm (wrap-program): Multiple invocations of
wrap-program for the same file create successive wrappers. Adjust
docstring.
* tests/build-utils.scm: Test new wrap-program behavior.
(%store): New variable.
2014-09-13 21:53:21 -05:00
Mark H Weaver
9fac9e3be3
Merge branch 'master' into core-updates
...
Conflicts:
gnu-system.am
2014-09-13 19:48:47 -04:00
Andreas Enge
d7ab698a62
gnu: Add flint.
...
* gnu/packages/algebra.scm (flint): New variable.
2014-09-13 18:55:21 +02:00
Ludovic Courtès
9e771e3bb6
gnu: Adjust synopses as recommended by 'guix lint'.
...
Remove leading articles and trailing periods in package synopses.
2014-09-13 15:50:30 +02:00
Ludovic Courtès
c5779c931b
gnu: Synchronize GNU package descriptions with upstream.
...
These are mostly two-space-after-end-of-sentence-period changes
resulting from commit 3a09e1d2 .
2014-09-13 15:36:07 +02:00
Ludovic Courtès
bed035c560
sync-descriptions: Improve output of proposed descriptions.
...
* build-aux/sync-descriptions.scm (escape-quotes): New procedure.
Use it. Add quotes around the proposed description.
2014-09-13 15:26:37 +02:00
Ludovic Courtès
6bddfbc98d
nls: Update 'sr' translation.
2014-09-13 14:22:37 +02:00
Ludovic Courtès
8a7330fd76
system: Use eudev instead of udev by default.
...
* gnu/system.scm (%base-packages): Change 'udev' to 'eudev'.
* gnu/services/base.scm (udev-service): Change #:udev to default to
'eudev'.
2014-09-13 10:54:47 +02:00
Ludovic Courtès
66a99a0676
services: udev: Allow the use of eudev.
...
* gnu/services/base.scm (udev-service): Adjust 'start' method to support
eudev in addition to udev.
2014-09-13 10:53:47 +02:00
Ludovic Courtès
ba544e78dc
system: Add Diffutils to '%base-packages'.
...
* gnu/system.scm (%base-packages): Add DIFFUTILS.
2014-09-13 10:52:21 +02:00
Ludovic Courtès
52bd573421
system: Add FUSE and ALSA udev rules by default.
...
* gnu/services/base.scm (%base-services): Pass FUSE and ALSA-UTILS to
'udev-service'.
2014-09-13 10:50:26 +02:00
Ludovic Courtès
c19ce3a711
gnu: eudev: Honor $EUDEV_RULES_DIRECTORY.
...
* gnu/packages/patches/eudev-rules-directory.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/linux.scm (eudev): Use it.
2014-09-13 10:47:58 +02:00
Ludovic Courtès
dc2d59afa9
gnu: eudev: Build with libkmod support.
...
* gnu/packages/linux.scm (eudev)[arguments]: New field.
2014-09-13 10:46:10 +02:00
Ludovic Courtès
9a4efac9ef
gnu: fuse: Install udev rules in lib/udev/rules.d.
...
* gnu/packages/linux.scm (fuse): Change UDEV_RULES_PATH suffix to
/lib/udev/rules.d.
2014-09-13 10:34:50 +02:00
Ludovic Courtès
b0e652d836
Revert "gnu: util-linux: Don't install 'logger'."
...
This reverts commit c9a8ad8477 .
2014-09-12 22:19:33 +02:00
Ludovic Courtès
9d77da2a47
gnu: util-linux: Don't install 'logger'.
...
* gnu/packages/linux.scm (util-linux)[source]: Add 'snippet'.
2014-09-12 22:18:44 +02:00
Ludovic Courtès
7fa715e783
gnu: Add eudev.
...
* gnu/packages/linux.scm (eudev): New variable.
2014-09-12 22:13:52 +02:00
Ludovic Courtès
c9a8ad8477
gnu: util-linux: Don't install 'logger'.
...
* gnu/packages/linux.scm (util-linux)[source]: Add 'snippet'.
2014-09-12 22:13:52 +02:00
Ludovic Courtès
6d49355d8b
activation: Honor $GUIX_NEW_SYSTEM for use by 'guix system reconfigure'.
...
* gnu/build/activation.scm (activate-current-system): Honor
$GUIX_NEW_SYSTEM by default.
* guix/scripts/system.scm (switch-to-system): Set $GUIX_NEW_SYSTEM
before loading SCRIPT.
2014-09-12 22:13:52 +02:00
Ludovic Courtès
ddfc2fd8e0
gnu: e2fsprogs: Build with --disable-blkid.
...
* gnu/packages/linux.scm (e2fsprogs)[arguments]: Pass --disable-blkid.
2014-09-12 22:13:52 +02:00
Ludovic Courtès
a68c69675f
system: Add more common tools to '%base-packages'.
...
* gnu/system.scm (%base-packages): Add gawk, tar, gzip, bzip2, xz, lzip,
and wireless-tools.
2014-09-12 22:13:49 +02:00
Ludovic Courtès
07b08343d7
system: Produce a basic /etc/nsswitch.conf to honor /etc/hosts.
...
* gnu/system.scm (etc-directory): Produce nsswitch.conf.
2014-09-12 09:55:25 +02:00
Ludovic Courtès
7d6a52c0dc
system: Fix the default /etc/hosts.
...
* gnu/system.scm (default-/etc/hosts): Fix the alias/address order.
Add ::1.
2014-09-12 09:52:05 +02:00
Mark H Weaver
66ea98e321
Merge branch 'master' into core-updates
...
Conflicts:
gnu/packages/image.scm
2014-09-11 18:26:28 -04:00
Ludovic Courtès
5dae0186de
system: Add support for Linux-style mapped devices.
...
* gnu/system/file-systems.scm (<mapped-device>): New record type.
* gnu/system.scm (<operating-system>)[mapped-devices]: New field.
(luks-device-mapping): New procedure.
(other-file-system-services)[device-mappings, requirements]: New
procedures. Pass #:requirements to 'file-system-service'.
(device-mapping-services): New procedure.
(essential-services): Use it. Append its result to the return value.
(operating-system-initrd-file): Add comment.
* gnu/services/base.scm (file-system-service): Add #:requirements
parameter and honor it.
(device-mapping-service): New procedure.
* gnu/system/linux-initrd.scm (base-initrd): Add comment.
2014-09-12 00:14:52 +02:00
Ludovic Courtès
ee7bae3bbd
activation: Set the permissions of /etc/sudoers to 440.
...
* gnu/build/activation.scm (activate-etc): Move 'rm-f' to a local
'define'. When TARGET is "sudoers", make it 440.
2014-09-12 00:14:52 +02:00
Ludovic Courtès
c851400bee
system: Add '\w' to the default PS1.
...
* gnu/system.scm (etc-directory)[bashrc]: Add '\w' to PS1.
2014-09-12 00:14:52 +02:00
Ludovic Courtès
ee248b6a70
activation: Make the /bin/sh symlink at activation time.
...
* gnu/build/install.scm (directives): Remove "/bin/sh".
* gnu/build/activation.scm (activate-/bin/sh): New procedure.
* gnu/system.scm (operating-system-activation-script): Use it.
2014-09-12 00:14:52 +02:00
Ludovic Courtès
ecd06ca9fa
services: udev: Allow for additional udev rules.
...
* gnu/services/base.scm (udev-rules-union): New procedure.
(udev-service): Add #:rules parameter. Call 'udev-rules-union' and
create udev.conf. Set $UDEV_CONFIG_FILE before spawning udevd.
2014-09-12 00:14:52 +02:00
Ludovic Courtès
c65e183403
system: Add 'hosts-file' field.
...
* gnu/system.scm (<operating-system>)[hosts-file]: New field.
(default-/etc/hosts): New procedure.
(etc-directory): Add #:hosts-file parameter and honor it.
(operating-system-etc-directory): Build /etc/hosts, and pass
it as #:hosts-file to 'etc-directory'.
2014-09-12 00:14:52 +02:00
Ludovic Courtès
f9d53de105
system: Add default PAM entries for xlock and xscreensaver.
...
* gnu/system/linux.scm (base-pam-services): Add "xlock" and
"xscreensaver".
2014-09-12 00:14:52 +02:00
Ludovic Courtès
c6a0536d08
activation: Make sure /etc/sudoers & co. are regular files.
...
Before that, 'sudo' would exit with:
sudo: /etc/sudoers is not a regular file
sudo: no valid sudoers sources found, quitting
* gnu/build/activation.scm (activate-etc): Check if SOURCE matches
'file-is-directory?'. If not, use 'copy-file' instead of 'symlink'.
2014-09-12 00:14:52 +02:00
Ludovic Courtès
286cacaded
activation: Remove outdated comment.
...
* gnu/build/activation.scm (activate-etc): Remove outdated comment.
2014-09-12 00:14:52 +02:00
Ludovic Courtès
095f4deb4b
activation: Factorize the link-or-copy trick.
...
* gnu/build/activation.scm (link-or-copy): New procedure.
(activate-setuid-programs): Use it.
2014-09-12 00:14:52 +02:00
Kevin Lemonnier
f489668723
gnu: Add weechat
...
* gnu/packages/weechat.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
Signed-off-by: Eric Bavier <bavier@member.fsf.org >
2014-09-11 17:14:24 -05:00
Andreas Enge
66fdf54587
gnu: glpk: Update to 4.55.
...
* gnu/packages/maths.scm (glpk): Update to 4.55.
2014-09-11 16:43:08 +02:00
Andreas Enge
9493176ad7
gnu: global: Update to 6.3.2.
...
* gnu/packages/global.scm (global): Update to 6.3.2.
2014-09-11 15:32:09 +02:00
Andreas Enge
d5b888fa2d
gnu: freeipmi: Update to 1.4.5.
...
* gnu/packages/freeipmi.scm (freeipmi): Update to 1.4.5.
2014-09-11 15:25:46 +02:00
Kevin Lemonnier
c361d075d3
gnu: Have lua-5.1 compile a .so
...
* gnu/packages/patches/lua51-liblua-so.patch: New file
* gnu/packages/lua.scm: Use of lua51-liblua-so.patch in lua-5.1
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-09-11 11:59:15 +02:00
Ludovic Courtès
00d908db1e
nls: Adjust reference to stale file.
...
* po/packages/POTFILES.in: Replace recutils.scm with databases.scm.
2014-09-11 09:52:14 +02:00
Ludovic Courtès
275a77113c
gnu: lzip: Update to 1.16.
...
* gnu/packages/compression.scm (lzip): Update to 1.16.
2014-09-11 09:51:39 +02:00
Ludovic Courtès
c4634dfa26
profiles: Adjust for compatibility with Guile 2.0.5.
...
Reported by Andreas Enge <andreas@enge.fr >.
* guix/profiles.scm (right-arrow): Use 'set-port-conversion-strategy!'
instead of '%default-port-conversion-strategy'. The latter is only
available in Guile 2.0.5.
2014-09-10 23:33:30 +02:00
Ludovic Courtès
f2817d4303
gnu: lvm2: Programs such as 'dmsetup' now have a correct RUNPATH.
...
* gnu/packages/linux.scm (alsa-utils): Add comment.
(lvm2): Add LDFLAGS as a configure flag.
2014-09-10 22:59:27 +02:00
Ludovic Courtès
a4888e2e0f
install: Gracefully handle corner cases with 'guix system init foo /'.
...
* gnu/build/install.scm (evaluate-populate-directive): Wrap body in
"catch 'system-error", and report clear errors. In the symlink case,
retry up EEXIST.
(populate-root-file-system): Remove /var/guix/profiles/system-1-link
before attempting to create it.
2014-09-10 21:39:47 +02:00
Ludovic Courtès
6e4532e8fe
Add Marek to 'AUTHORS'.
2014-09-10 15:44:51 +02:00
Ludovic Courtès
6bb08d056e
gnu: wv: Fix URL.
...
Reported by Marek Benc.
* gnu/packages/wv.scm (wv): Change URL to mirror://. Also replace one
NAME occurrence in the URL with 'wvware'.
2014-09-09 17:18:04 +02:00
Ludovic Courtès
bde7eb8f0a
Have (gnu) re-export (guix gexp).
...
* gnu.scm (%public-modules): Add '(guix gexp)'.
2014-09-09 17:13:52 +02:00
Ludovic Courtès
df5ce088f2
system: Export '%setuid-programs'.
...
* gnu/system.scm: Export '%setuid-programs', as documented in the
manual.
2014-09-09 17:12:33 +02:00
Ludovic Courtès
757d5ff306
gnu: libwmf: Use a mirror:// URL.
...
* gnu/packages/image.scm (libwmf): Use a mirror://sourceforge URL.
2014-09-09 15:35:00 +02:00
Ludovic Courtès
a3c4aa1b70
gnu: abiword: Use 'wv', not 'wvware'.
...
* gnu/packages/abiword.scm: Change 'wvware' to 'wv'.
2014-09-09 15:33:57 +02:00
Marek Benc
698d228001
gnu: Add AbiWord.
...
* gnu/packages/patches/abiword-explictly-cast-bools.patch New file.
* gnu/packages/patches/abiword-link-plugins-against-backend.patch: New file.
* gnu/packages/patches/abiword-no-include-glib-internal-headers.patch: New file.
* gnu/packages/patches/abiword-pass-no-undefined-to-linker.patch
* gnu/packages/patches/abiword-use-proper-png-api.patch: New file.
* gnu/packages/patches/abiword-wmf-version-lookup-fix.patch: New file.
* gnu/packages/abiword.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add abiword.scm.
(dist_patch_DATA): Add the 6 patches for abiword.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-09-09 13:55:20 +02:00
Marek Benc
52910ded6c
gnu: Add ots.
...
* gnu/packages/patches/ots-no-include-missing-file.patch: New file.
* gnu/packages/ots.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add ots.scm.
(dist_patch_DATA): Add ots-no-include-missing-file.patch.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-09-09 13:40:04 +02:00
Marek Benc
1deac3440c
gnu: Add Enchant.
...
* gnu/packages/enchant.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-09-09 13:34:22 +02:00
Marek Benc
9ffbe2b7d5
gnu: Add wv.
...
* gnu/packages/wv.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-09-09 11:58:35 +02:00
Marek Benc
efa77baf26
gnu: Add libwmf.
...
* gnu/packages/image.scm (libwmf): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-09-09 11:48:44 +02:00
Marek Benc
b005157c9b
gnu: Add GNU FriBidi.
...
* gnu/packages/fribidi.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-09-09 11:41:55 +02:00
Kevin Lemonnier
cf31157fb2
gnu: Add zsh.
...
* gnu/packages/zsh.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-09-09 09:50:19 +02:00
Ludovic Courtès
42d10464be
linux-initrd: Store Linux modules in a normal store directory.
...
* gnu/system/linux-initrd.scm (expression->initrd): Remove #:linux and
#:linux-modules parameters. Remove call to
'float-linux-module-directory'.
(base-initrd): Add call to 'float-linux-module-directory'. Use it in
#:linux-modules argument in the gexp. Remove #:linux and
#:linux-modules arguments to 'expression->initrd'.
* gnu/build/linux-initrd.scm (build-initrd): Remove
#:linux-module-directory parameter. Don't create 'modules'
sub-directory.
* gnu/build/linux-boot.scm (boot-system): Mentin that LINUX-MODULES is a
list of absolute file names. Don't prepend "/modules/" to
LINUX-MODULES.
* doc/guix.texi (Initial RAM Disk): Adjust accordingly.
2014-09-08 23:47:29 +02:00
Ludovic Courtès
df650fa84e
linux-initrd: Remove #:to-copy argument of 'expression->initrd'.
...
* gnu/system/linux-initrd.scm (expression->initrd): Remove #:to-copy
parameter. Remove 'graph-files', and adjust #:references-graphs
arguments to just list INIT.
(base-initrd): Remove #:to-copy argument.
* doc/guix.texi (Initial RAM Disk): Adjust accordingly.
2014-09-08 23:47:28 +02:00
Ludovic Courtès
1621cf97aa
linux-initrd: Move initrd creation code to (guix build linux-initrd).
...
* gnu/build/linux-initrd.scm (cache-compiled-file-name,
compile-to-cache, build-initrd): New procedures.
* gnu/system/linux-initrd.scm (expression->initrd)[builder]: Remove code
now moved above. Use 'build-initrd'.
2014-09-08 23:47:28 +02:00
Ludovic Courtès
70608adb4a
linux-initrd: Copy all the script's closure to the initrd.
...
* gnu/system/linux-initrd.scm (expression->initrd): Remove calls to
'imported-modules' and 'compiled-modules'. Use 'gexp->script' with
EXP. Add the result to TO-COPY. Make /init a symlink to that script,
and copy its closure into the "contents" directory. Add fake
/proc/self/exe symlink.
* gnu/build/linux-boot.scm (load-linux-module*): Add comment about mmap.
* gnu/system/vm.scm (system-qemu-image/shared-store-script): Add "-m
256". This turns out to be needed for initrds containing things like
e2fsck and several modules; with the default of 128 MiB, loading
libahci.ko may fail with -1.
2014-09-08 23:47:28 +02:00
Ludovic Courtès
c2619e10ea
gnu: Add GNU direvent.
...
* gnu/packages/admin.scm (direvent): New variable.
2014-09-08 23:47:28 +02:00
Ludovic Courtès
c4492a16ea
gnu: Add testdisk.
...
* gnu/packages/admin.scm (testdisk): New variable.
2014-09-08 23:47:28 +02:00
Ludovic Courtès
813caa0a66
gnu: youtube-dl: Update to 2014.09.06.
...
* gnu/packages/video.scm (youtube-dl): Update to 2014.09.06.
2014-09-08 23:47:28 +02:00
Alex Kost
91cc37a1e3
emacs: Improve key bindings for marking the packages.
...
Use "U" to upgrade the current package, "^" to upgrade all.
* emacs/guix-list.el: (guix-list-unmark): With prefix, mark all.
(guix-package-list-mark-outputs): New procedure.
(guix-package-list-mark-install, guix-package-list-mark-delete)
(guix-package-list-mark-upgrade): Use it.
(guix-package-list-mark-upgrades): New command.
* doc/emacs.texi (emacs List buffer): Update the manual accordingly.
2014-09-08 22:01:58 +04:00
Mark H Weaver
da5538ef44
gnu: libunistring: Update to 0.9.4.
...
* gnu/packages/libunistring.scm (libunistring): Update to 0.9.4.
2014-09-08 12:40:28 -04:00
Ludovic Courtès
db60b1d9ff
gnu: Add tdb.
...
* gnu/packages/databases.scm (tdb): New variable.
2014-09-08 18:00:03 +02:00
Ludovic Courtès
5f96f303eb
gnu: Consolidate databases in (gnu packages databases).
...
* gnu/packages/databases.scm: New file, with the contents of the
following deleted files.
* gnu/packages/mysql.scm, gnu/packages/postgresql.scm,
gnu/packages/recutils.scm, gnu/packages/sqlite.scm,
gnu/packages/bdb.scm: Remove.
* gnu-system.am (GNU_SYSTEM_MODULES): Adjust accordingly.
* gnu/packages/apl.scm, gnu/packages/dc.scm, gnu/packages/games.scm,
gnu/packages/gnunet.scm, gnu/packages/linux.scm, gnu/packages/mail.scm,
gnu/packages/mpd.scm, gnu/packages/nvi.scm, gnu/packages/openldap.scm,
gnu/packages/package-management.scm, gnu/packages/python.scm,
gnu/packages/qt.scm, gnu/packages/rdf.scm,
gnu/packages/version-control.scm: Adjust to new module name.
2014-09-08 17:48:57 +02:00
Ludovic Courtès
971863fb45
gnu: Remove extra import in (gnu packages admin).
...
* gnu/packages/admin.scm: Remove duplicate use of (gnu packages base).
2014-09-08 17:48:55 +02:00
Mark H Weaver
39ccbfad1c
gnu: glibc: Update to 2.20.
...
* gnu/packages/patches/glibc-CVE-2014-5119.patch: Remove.
* gnu-system.am (dist_patch_DATA): Remove it.
* gnu/packages/base.scm (glibc): Update to 2.20. Remove patch.
Raise minimum linux version to 2.6.32.
2014-09-08 11:27:05 -04:00
Mark H Weaver
e759c0a38c
Merge branch 'master' into core-updates
2014-09-08 11:00:06 -04:00
Ludovic Courtès
4a4cbd0bdd
gexp: 'gexp->script' returns a script that can easily be compiled.
...
* guix/gexp.scm (gexp->script): Produce an 'eval-when' form around
assignments of %load-path and %load-compiled-path.
2014-09-08 00:03:38 +02:00
Ludovic Courtès
84da4ad4b0
linux-initrd: Build cpio archives without '--no-absolute-filenames'.
...
* gnu/build/linux-initrd.scm (write-cpio-archive): Remove
'--no-absolute-filenames'.
2014-09-08 00:03:38 +02:00
Jason Self
e46db7728d
gnu: linux-libre: Update to 3.16.2.
...
* gnu/packages/linux.scm (linux-libre): Update to version 3.16.2.
2014-09-06 19:52:38 -07:00
Ludovic Courtès
49fa9381b8
linux-initrd: Populate the initrd's store with complete closures.
...
* gnu/system/linux-initrd.scm (expression->initrd): Add 'graph-files'.
Use (guix build store-copy) and 'populate-store' instead of local
hack. Pass #:references-graphs to 'gexp->derivation'.
2014-09-06 23:42:56 +02:00
Ludovic Courtès
1456cff18f
gnu: unionfs-fuse/static: Remove store references from the executable.
...
* gnu/packages/linux.scm (unionfs-fuse/static)[arguments]: Add #:phases.
2014-09-06 23:42:56 +02:00
Ludovic Courtès
b53833b2ef
gexp: Allow use of high-level objects in #:references-graphs.
...
* guix/gexp.scm (lower-reference-graphs): New procedure.
(gexp->derivation)[graphs-file-names]: New procedure.
Use 'lower-reference-graphs', and augment #:inputs argument as a
function of #:references-graphs.
* doc/guix.texi (G-Expressions): Adjust 'gexp->derivation' documentation
accordingly.
* tests/gexp.scm ("gexp->derivation, store copy"): Remove reference to
TWO in BUILD-DRV. Use TWO directly in #:references-graphs argument.
("gexp->derivation #:references-graphs"): New test.
* gnu/system/vm.scm (qemu-image): Remove variable 'graph'; use INPUTS as
the #:references-graphs argument to
'expression->derivation-in-linux-vm'.
2014-09-06 23:42:56 +02:00
Jason Self
108293c5ea
gnu: linux-libre: Revert to 3.16.1.
...
* gnu/packages/linux.scm (linux-libre): Revert to version 3.16.1.
2014-09-06 09:33:41 -07:00
Alex Kost
8ed08c7602
emacs: Add a face for installed packages.
...
* emacs/guix-list.el (guix-package-list-installed): New face.
(guix-package-list-get-name): Use it.
2014-09-06 20:21:21 +04:00
Jason Self
8dd09fad52
gnu: linux-libre: Update to 3.16.2.
...
* gnu/packages/linux.scm (linux-libre): Update to version 3.16.2.
2014-09-06 09:19:08 -07:00
David Thompson
9dd6078d3b
gnu: Add python-sphinx.
...
* gnu/packages/python.scm (python-sphinx, python2-sphinx): New variables.
2014-09-05 23:31:20 -04:00
David Thompson
fb35b7c088
gnu: Add python-pygments.
...
* gnu/packages/python.scm (python-pygments, python2-pygments): New variables.
2014-09-05 23:31:20 -04:00
David Thompson
3580ab8be2
gnu: Add python-docutils.
...
* gnu/packages/python.scm (python-docutils, python2-docutils): New variables.
2014-09-05 23:31:20 -04:00
David Thompson
fe34f0d152
gnu: Add python-jinja2.
...
* gnu/packages/python.scm (python-jinja2, python2-jinja2): New variables.
2014-09-05 23:31:20 -04:00
David Thompson
8176d4d55b
gnu: Add python-markupsafe.
...
* gnu/packages/python.scm (python-markupsafe, python2-markupsafe): New
variables.
2014-09-05 23:31:20 -04:00
David Thompson
5731cae394
gnu: Add python-virtualenv.
...
* gnu/packages/python.scm (python-virtualenv, python2-virtualenv): New
variables.
2014-09-05 23:31:20 -04:00
David Thompson
ec5dbb5c30
gnu: Add python-itsdangerous.
...
* gnu/packages/python.scm (python-itsdangerous, python2-itsdangerous): New
variables.
2014-09-05 23:31:20 -04:00
David Thompson
2cec1f6f56
gnu: Add python-oauthlib.
...
* gnu/packages/python.scm (python-oauthlib, python2-oauthlib): New variables.
2014-09-05 23:31:20 -04:00
David Thompson
6d45fef43e
gnu: Add python-pyjwt.
...
* gnu/packages/python.scm (python-pyjwt, python2-pyjwt): New variables.
2014-09-05 23:31:20 -04:00
David Thompson
041358fb01
gnu: Add python-discover.
...
* gnu/packages/python.scm (python-discover, python2-discover): New variables.
2014-09-05 23:31:20 -04:00
David Thompson
243a009ada
gnu: Add python-coverage.
...
* gnu/packages/python.scm (python-coverage, python2-coverage): New variables.
2014-09-05 23:31:20 -04:00
David Thompson
b24a0c00e4
gnu: Add python-testrepository.
...
* gnu/packages/python.scm (python-testrepository, python2-testrepository): New
variables.
2014-09-05 23:31:20 -04:00
David Thompson
cd49454b7b
gnu: Add python-fixtures.
...
* gnu/packages/python.scm (python-fixtures, python2-fixtures): New variables.
2014-09-05 23:31:20 -04:00
David Thompson
070ab0588c
gnu: Add python-subunit.
...
* gnu/packages/python.scm (python-subunit, python2-subunit): New variables.
2014-09-05 23:31:20 -04:00
David Thompson
dac79ecc51
gnu: Add python-testresources.
...
* gnu/packages/python.scm (python-testresources, python2-testresources): New
variables.
2014-09-05 23:31:20 -04:00
David Thompson
5bf3afea68
gnu: Add python-testscenarios.
...
* gnu/packages/python.scm (python-testscenarios, python2-testscenarios): New
variables.
2014-09-05 23:31:20 -04:00
David Thompson
d8fa80e13f
gnu: Add python-testtools.
...
* gnu/packages/python.scm (python-testtools, python2-testtools): New
variables.
2014-09-05 23:31:20 -04:00
David Thompson
84d2401728
gnu: Add python-scripttest.
...
* gnu/packages/python.scm (python-scriptest, python2-scripttest): New
variables.
2014-09-05 23:31:20 -04:00
David Thompson
855d4761a5
gnu: Add python-pytest.
...
* gnu/packages/python.scm (python-pytest, python2-pytest): New variables.
2014-09-05 23:31:20 -04:00
David Thompson
542ad60fbc
gnu: Add python-py.
...
* gnu/packages/python.scm (python-py, python2-py): New variables.
2014-09-05 23:31:20 -04:00
David Thompson
6cd9c35637
gnu: Add python-unittest2.
...
* gnu/packages/python.scm (python-unittest2, python2-unittest2): New
variables.
2014-09-05 23:31:20 -04:00
David Thompson
4435427e6d
gnu: Add python-nose.
...
* gnu/packages/python.scm (python-nose, python2-nose): New variables.
2014-09-05 23:31:20 -04:00
David Thompson
c15a5c0eac
gnu: Add python-extras.
...
* gnu/packages/python.scm (python-extras, python2-extras): New variables.
2014-09-05 23:31:20 -04:00
David Thompson
56ea0efd72
gnu: Add python-mimeparse.
...
* gnu/packages/python.scm (python-mimeparse, python2-mimeparse): New
variables.
2014-09-05 23:31:20 -04:00
David Thompson
850189b839
gnu: Add python-unidecode.
...
* gnu/packages/python.scm (python-unidecode, python2-unidecode): New
variables.
2014-09-05 23:31:20 -04:00
David Thompson
864b5211cd
gnu: Add python-jsonschema.
...
* gnu/packages/python.scm (python-jsonschema, python2-jsonschema): New
variables.
2014-09-05 23:31:20 -04:00
David Thompson
e6cfbd364a
gnu: Add python2-requests.
...
* gnu/packages/python.scm (python2-requests): New variable.
2014-09-05 23:31:20 -04:00
David Thompson
3a1f9a68e5
gnu: Add python-certifi.
...
* gnu/packages/python.scm (python-certifi, python2-certifi): New variables.
2014-09-05 23:31:20 -04:00
David Thompson
d5f89b22d8
gnu: Add python-pyld.
...
* gnu/packages/python.scm (python-pyld, python2-pyld): New variables.
2014-09-05 23:31:20 -04:00
David Thompson
c7303d3cef
gnu: Add python-exif-read.
...
* gnu/packages/python.scm (python-exif-read, python2-exif-read): New
variables.
2014-09-05 23:31:20 -04:00
Ludovic Courtès
b50c5b7418
pull: Add a compilation progress report.
...
* guix/build/pull.scm (report-build-progress): New procedure.
(p-for-each): Add #:progress parameter.
[loop]: Keep track of the number of completed processes. Tail-call
PROGRESS at each loop iteration.
(build-guix): Add #:debug-port parameter. Use it for verbose
messages. Change 'tar' flags to 'xf'. Around 'compile-file' call,
bind CURRENT-WARNING-PORT to DEBUG-PORT.
* guix/scripts/pull.scm (unpack): Add #:verbose? parameter.
[builder]: Pass #:debug-port to 'build-guix'.
(guix-pull): Leave CURRENT-BUILD-OUTPUT-PORT unchanged. Pass
#:verbose? to 'unpack'.
2014-09-05 23:11:04 +02:00
Eric Bavier
1145938496
utils: Clean trailing whitespace at end of SHELL
...
* guix/build/utils.scm (patch-makefile-SHELL): Remove trailing whitespace.
2014-09-05 00:02:19 -05:00
Ludovic Courtès
6fd1a79674
vm: Move store copy handling to (guix build store-copy).
...
* gnu/build/vm.scm (read-reference-graph, populate-store): Move to...
* guix/build/store-copy.scm: ... here. New file.
* Makefile.am (MODULES): Add it.
* gnu/system/vm.scm (expression->derivation-in-linux-vm): Adjust default
#:modules values accordingly.
* tests/gexp.scm ("gexp->derivation, store copy"): New test.
2014-09-04 23:24:54 +02:00
Ludovic Courtès
b21a1c5a18
linux-initrd: Move Linux module tree flattening to another derivation.
...
* gnu/system/linux-initrd.scm (expression->initrd)[string->regexp]:
Remove.
Use 'flat-linux-module-directory'. Remove the equivalent logic from
'builder'.
(flat-linux-module-directory): New procedure.
2014-09-04 22:51:04 +02:00
Ludovic Courtès
39c4563aea
profiles: Use a real arrow to denote upgrades in ASCII.
...
Suggested by Alex Kost.
* guix/profiles.scm (right-arrow): Fall back to "->".
* tests/profiles.scm ("manifest-show-transaction"): Adjust accordingly.
2014-09-04 21:35:57 +02:00
Alex Kost
457f60fa06
Add Emacs user interface.
...
* configure.ac (emacsuidir): New variable.
(AC_CONFIG_FILES): Add 'emacs/guix-init.el', 'emacs/guix-helper.scm'.
* Makefile.am: Include 'emacs.am'.
* emacs.am: New file.
* doc/emacs.texi: New file.
* doc/guix.texi: Include 'emacs.texi'.
* emacs/guix-backend.el: New file.
* emacs/guix-base.el: New file.
* emacs/guix-helper.scm.in: New file.
* emacs/guix-history.el: New file.
* emacs/guix-info.el: New file.
* emacs/guix-init.el.in: New file.
* emacs/guix-list.el: New file.
* emacs/guix-main.scm: New file.
* emacs/guix-utils.el: New file.
* emacs/guix.el: New file.
2014-09-03 23:50:35 +04:00
Ludovic Courtès
a423555d3c
gnu: datamash: Fix license.
...
* gnu/packages/datamash.scm (datamash)[license]: Change to GPL3+.
2014-09-03 15:43:07 +02:00
Ludovic Courtès
fbb3555809
linux-initrd: Factorize cpio archive creation.
...
* gnu/build/linux-initrd.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
* gnu/system/linux-initrd.scm (expression->initrd): Use (gnu build
linux-initrd) and 'write-cpio-archive' instead of the inlined code.
2014-09-03 15:43:07 +02:00
Ludovic Courtès
e2f4b305d0
Move part of (gnu build linux-boot) to (gnu build file-systems).
...
* gnu/build/linux-boot.scm (%ext2-endianness, %ext2-sblock-magic,
%ext2-sblock-creator-os, %ext2-sblock-uuid, %ext2-sblock-volume-name,
read-ext2-superblock, ext2-superblock-uuid,
ext2-superblock-volume-name, disk-partitions,
partition-label-predicate, find-partition-by-label,
canonicalize-device-spec, MS_RDONLY, MS_NOSUID, MS_NODEV, MS_NOEXEC,
MS_BIND, MS_MOVE, bind-mount, check-file-system,
mount-flags->bit-mask, mount-file-system): Move to...
* gnu/build/file-systems.scm: ... here. New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
* gnu/services/base.scm: Use (gnu build file-systems).
* gnu/services/dmd.scm (dmd-configuration-file): Likewise.
* gnu/system.scm (operating-system-activation-script): Likewise.
* gnu/system/linux-initrd.scm (base-initrd): Likewise.
* gnu/system/vm.scm (expression->derivation-in-linux-vm): Likewise.
2014-09-03 15:43:07 +02:00
Ludovic Courtès
8a9e21d1f7
Rename (gnu build linux-initrd) to (gnu build linux-boot).
...
* gnu/build/linux-initrd.scm: Rename to...
* gnu/build/linux-boot.scm: ... this.
* gnu-system.am (GNU_SYSTEM_MODULES): Adjust accordingly.
* gnu/build/activation.scm, gnu/build/vm.scm, gnu/services/base.scm,
gnu/services/dmd.scm, gnu/system.scm, gnu/system/linux-initrd.scm,
gnu/system/vm.scm: Adjust accordingly.
2014-09-03 15:43:07 +02:00
Ludovic Courtès
548f7a8fa2
Move operating system helpers from (guix build …) to (gnu build …).
...
* guix/build/activation.scm, guix/build/install.scm,
guix/build/linux-initrd.scm, guix/build/vm.scm: Move to...
* gnu/build: ... here.
* Makefile.am (MODULES): Remove the above guix/build/ files.
* gnu-system.am (GNU_SYSTEM_MODULES): Add the above gnu/build/ files
here.
* gnu/services/base.scm, gnu/services/dmd.scm, gnu/system.scm,
gnu/system/linux-initrd.scm, gnu/system/vm.scm,
guix/scripts/system.scm: Adjust to the new module names.
2014-09-03 15:43:07 +02:00
Ludovic Courtès
141360b5b2
doc: Mention 'guix lint' and '--list-dependent' in 'HACKING'.
...
* HACKING (Submitting Patches): Mention 'guix lint' and 'guix refresh
--list-dependent'.
2014-09-03 15:43:07 +02:00
Ludovic Courtès
b002e9d08e
guix lint: Remove "guix lint: " prefix from warnings.
...
This allows editors to parse warnings correctly.
* guix/scripts/lint.scm (emit-warning): Use 'format' instead of
'warning', to avoid the "guix lint: " prefix in messages.
* tests/lint.scm (call-with-warnings): Indent.
2014-09-03 15:43:07 +02:00
David Thompson
52bd0810a8
gnu: Add postgresql.
...
* gnu/packages/postgresql.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2014-09-03 07:47:47 -04:00
Cyril Roelandt
b4f5e0e87c
scripts: add guix lint
...
* guix/scripts/lint.scm: New file. Defines a 'lint' tool for Guix packages.
* tests/lint.scm: New file.
* Makefile.am (MODULES, SCM_TESTS): Add them.
* po/guix/Makevars: Update appropriately.
* po/guix/POTFILES.in: Update appropriately.
* doc/guix.texi: Document "guix lint".
2014-09-03 02:07:07 +02:00
Cyril Roelandt
5e3b388b51
Move specification->package to gnu/packages.scm.
...
* guix/scripts/build.scm (specification->package): Move from here...
* gnu/packages.scm: ... to here.
2014-09-03 02:07:07 +02:00
Ludovic Courtès
3af2d27eb3
daemon: Do not use 'vfork'.
...
This fixes random EBADF errors in the daemon on ancient Linux kernels
such as version 2.6.32.
* config-daemon.ac: Remove detection of 'vfork'.
2014-09-02 22:52:45 +02:00
Marek Benc
bf2a56f8ec
gnu: Add nvi.
...
* gnu/packages/nvi.scm: New file.
* gnu/packages/patches/nvi-assume-preserve-path.patch: New file.
* gnu-system.am: Add them.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-09-02 21:32:30 +02:00
Ludovic Courtès
9a91476431
profiles: Report version numbers in a separate column.
...
* guix/profiles.scm (manifest-show-transaction)[package-strings,
upgrade-strings]: Show version number in separate column. Show OUTPUT
in first column, and only when it's different from "out".
2014-09-02 21:25:57 +02:00
Ludovic Courtès
ef8993e2dc
profiles: Report the old and new version number in upgrades.
...
* guix/profiles.scm (manifest-lookup): New procedure.
(manifest-installed?): Use it.
(manifest-transaction-effects): Return a pair of entries for upgrades.
(right-arrow): New procedure.
(manifest-show-transaction)[upgrade-string, →]: New variables.
Report upgrades using 'upgrade-string'.
* tests/profiles.scm ("manifest-show-transaction"): New test.
("manifest-transaction-effects"): Match UPGRADE against a pair.
2014-09-02 21:12:59 +02:00
Ludovic Courtès
fa747b27fc
doc: Update "Installing Guix from Guix".
...
* README: Make 'guix package' command line more readable. Mention
--localstatedir.
2014-09-02 17:44:56 +02:00
Ludovic Courtès
8b8ea80781
gnu: ucommon: Update to 6.1.10.
...
* gnu/packages/telephony.scm (ucommon): Update to 6.1.10.
2014-09-02 00:01:38 +02:00
Ludovic Courtès
86da684c3d
gnu: libtasn1: Update to 4.1.
...
* gnu/packages/gnutls.scm (libtasn1): Update to 4.1.
2014-09-02 00:01:11 +02:00
Ludovic Courtès
f0214ece31
gnu: datamash: Update to 1.0.6.
...
* gnu/packages/datamash.scm (datamash): Update to 1.0.6.
2014-09-01 23:57:05 +02:00
Ludovic Courtès
7239e41196
gnu: parallel: Update to 20140822.
...
* gnu/packages/parallel.scm (parallel): Update to 20140822.
2014-09-01 23:56:01 +02:00
Ludovic Courtès
5c97df3ae6
gnu: help2man: Update to 1.46.1.
...
* gnu/packages/man.scm (help2man): Update to 1.46.1.
2014-09-01 23:55:23 +02:00
Ludovic Courtès
ad14d9e79d
doc: Clarify system installation and configuration details.
...
Reported by leth on #guix.
* doc/guix.texi (System Installation): Suggest running 'reboot' instead
of 'umount /mnt'.
(Initial RAM Disk): Add xref to SRFI-26.
2014-09-01 23:25:44 +02:00
Ludovic Courtès
e23f14fe0c
sync-with-upstream: Generate 'nix/AUTHORS'.
...
* nix/sync-with-upstream: Use 'git shortlog' to generate nix/AUTHORS.
2014-09-01 23:00:42 +02:00
Ludovic Courtès
deae6e9e6f
Thank Frederico.
2014-08-31 22:20:20 +02:00
Ludovic Courtès
d474d5d0c6
gnu: gcc-toolchain: Inherit GCC's search path specifications.
...
Reported by Federico Beffa <beffa@ieee.org >.
* gnu/packages/commencement.scm (gcc-toolchain): Add
'native-search-paths' and 'search-paths' fields.
2014-08-31 22:18:47 +02:00
Ludovic Courtès
4720f524fc
guix package: Fix search path lookup when an obsolete version is installed.
...
Before that, 'guix package --search-paths' would not work if, say,
'foo-0.2' is installed but the distro provides 'foo-0.3'.
* guix/scripts/package.scm (search-path-environment-variables)[manifest-entry->package]:
Handle the case where 'find-best-packages-by-name' returns '().
2014-08-31 22:17:56 +02:00
Ludovic Courtès
ab3893d713
daemon: Rename '--disable-store-optimization' to '--disable-deduplication'.
...
* nix/nix-daemon/guix-daemon.cc (GUIX_OPT_DISABLE_STORE_OPTIMIZATION):
Rename to...
(GUIX_OPT_DISABLE_DEDUPLICATION): ... this. Adjust user accordingly.
(options): Add "disable-deduplication". Make
"disable-store-optimization" a hidden alias.
* doc/guix.texi (Invoking guix-daemon): Adjust to new option name. Add
index entry. Improve description.
2014-08-31 14:44:40 +02:00
Ludovic Courtès
44d43c7a85
daemon: Really enable automatic deduplication by default.
...
* nix/nix-daemon/guix-daemon.cc (main): Set 'autoStoreOptimise' to
true. Add 'printMsg' call.
* tests/derivations.scm ("identical files are deduplicated"): New test.
2014-08-31 14:44:34 +02:00
Ludovic Courtès
79601521fc
profiles: Compute transaction effects in a functional way.
...
* guix/profiles.scm (manifest-transaction-effects): New procedure.
(manifest-show-transaction): Use it instead of locally computing it.
* tests/profiles.scm (glibc): New variable.
("manifest-transaction-effects"): New test.
2014-08-30 21:52:32 +02:00
Mark H Weaver
6646747c02
gnu: gawk: Patch /usr/bin/file in extension/configure on MIPS.
...
* gnu/packages/gawk.scm (gawk): When building for MIPS, patch /usr/bin/file in
extension/configure.
2014-08-29 18:31:57 -04:00
Ludovic Courtès
b9a31d90e9
offload: Ignore EEXIST when registering a .drv as a GC root.
...
Fixes <http://bugs.gnu.org/18115 >.
Reported by Mark H Weaver <mhw@netris.org >.
* guix/scripts/offload.scm (register-gc-root)[script]: Wrap 'symlink'
call in "catch 'system-error", and ignore EEXIST errors.
2014-08-29 14:53:15 +02:00
Ludovic Courtès
b1e48f222b
offload: Ignore unreachable machines.
...
Fixes <http://bugs.gnu.org/18070 >.
Reported by Andreas Enge <andreas@enge.fr >.
* guix/scripts/offload.scm (remote-pipe): Augment docstring.
(machine-load): Return +inf.0 instead of 1 if MACHINE does not respond
or responds badly.
2014-08-29 14:37:58 +02:00
Ludovic Courtès
00b7776c0d
gnu: Add nss-mdns.
...
* gnu/packages/avahi.scm (nss-mdns): New variable.
2014-08-29 14:13:26 +02:00
Mark H Weaver
b5ef82e064
gnu: Add missing import to (gnu packages base).
...
* gnu/packages/base.scm: Import (gnu packages base).
2014-08-28 15:34:17 -04:00
Mark H Weaver
c00a9fbfef
Merge branch 'master' into core-updates
...
Conflicts:
gnu/packages/base.scm
2014-08-28 14:22:15 -04:00
Mark H Weaver
dd16424466
doc: %final-inputs is now in (gnu packages commencement).
...
* doc/guix.texi (Bootstrapping): Adjust the text to reflect that
'%final-inputs' is now in (gnu packages commencement).
2014-08-28 13:59:49 -04:00
Mark H Weaver
9e9cb0c7ba
hydra: Adjust to (gnu packages commencement) split from (gnu packages base).
...
* build-aux/hydra/gnu-system.scm: Import (gnu packages commencement).
2014-08-28 13:57:08 -04:00
John Darrington
ba5324c30e
gnu: Add perl-archive-zip.
...
* gnu/packages/perl.scm (perl-archive-zip): New variable.
2014-08-28 18:56:16 +02:00
John Darrington
b1da9f82a8
gnu: Add bison-2.7
...
* gnu/packages/bison.scm (bison-2.7): New variable.
Bison 3.x and 2.x are incompatible. Some programs require 2.x
2014-08-28 18:56:13 +02:00
Eric Bavier
83291101c3
utils: Preserve makefile shell arguments during patch.
...
* guix/build/utils.scm (patch-makefile-SHELL): Preserve shell arguments.
2014-08-28 11:16:19 -05:00
Ludovic Courtès
c23372131d
gnu: libwebsockets: Update to 1.3.
...
* gnu/packages/web.scm (libwebsockets): Update to 1.3. Switch to
CMAKE-BUILD-SYSTEM. Remove #:phases parameter and add #:tests?.
Remove AUTOCONF, AUTOMAKE, and LIBTOOL from 'native-inputs'.
2014-08-28 11:38:12 +02:00
Ludovic Courtès
12507a3ee6
gnu: Add Guile-Charting.
...
* gnu/packages/guile.scm (guile-charting): New variable.
2014-08-28 10:09:28 +02:00
Ludovic Courtès
49710cea4c
gnu: guile-cairo: Propagate Cairo.
...
* gnu/packages/gtk.scm (guile-cairo): Move CAIRO to 'propagated-inputs'.
2014-08-28 10:06:48 +02:00
Ludovic Courtès
bdb36958fb
gnu: Split (gnu packages base), adding (gnu packages commencement).
...
* gnu/packages/base.scm (gnu-make-boot0, diffutils-boot0,
findutils-boot0, %boot0-inputs, nix-system->gnu-triplet, boot-triplet,
binutils-boot0, gcc-boot0, perl-boot0, linux-libre-headers-boot0,
texinfo-boot0, %boot1-inputs, glibc-final-with-bootstrap-bash,
cross-gcc-wrapper, static-bash-for-glibc, glibc-final,
gcc-boot0-wrapped, %boot2-inputs, binutils-final, libstdc++,
gcc-final, ld-wrapper-boot3, %boot3-inputs, bash-final, %boot4-inputs,
guile-final, gnu-make-final, ld-wrapper, coreutils-final, grep-final,
%boot5-inputs, %final-inputs, canonical-package, gcc-toolchain,
gcc-toolchain-4.8, gcc-toolchain-4.9): Move to...
* gnu/packages/commencement.scm: ... here. New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
* build-aux/check-final-inputs-self-contained.scm: Adjust accordingly.
* gnu/packages/cross-base.scm: Likewise.
* gnu/packages/make-bootstrap.scm: Likewise.
* guix/build-system/cmake.scm (cmake-build): Likewise.
* guix/build-system/gnu.scm (standard-packages, gnu-build,
gnu-cross-build): Likewise.
* guix/build-system/perl.scm (perl-build): Likewise.
* guix/build-system/python.scm (python-build): Likewise.
* guix/build-system/trivial.scm (guile-for-build): Likewise.
* guix/download.scm (url-fetch): Likewise.
* guix/gexp.scm (default-guile): Likewise.
* guix/git-download.scm (git-fetch): Likewise.
* guix/monads.scm (run-with-store): Likewise.
* guix/packages.scm (default-guile): Likewise.
* guix/scripts/package.scm (guix-package): Likewise.
* guix/scripts/refresh.scm: Likewise.
* guix/svn-download.scm (svn-fetch): Likewise.
* tests/builders.scm (%bootstrap-inputs, %bootstrap-search-paths):
Likewise.
* tests/packages.scm ("GNU Make, bootstrap"): Likewise.
* tests/guix-package.sh: Likewise.
* gnu/services/base.scm: Use 'canonical-package' instead of xxx-final.
* gnu/services/xorg.scm: Likewise.
* gnu/system/vm.scm: Likewise.
* guix/scripts/pull.scm (guix-pull): Likewise.
2014-08-28 09:21:54 +02:00
Ludovic Courtès
5c3eb14e07
linux-initrd: Wait a bit longer for partitions to appear.
...
Reported by Sveltana on #guix.
* guix/build/linux-initrd.scm (canonicalize-device-spec): Increase
MAX-TRIALS. Add "waiting for partition" 'format' call.
2014-08-28 09:21:21 +02:00
Ludovic Courtès
2f0556ae5e
profiles: Add gzip to $PATH before invoking 'install-info'.
...
* guix/profiles.scm (info-dir-file)[gzip]: New variable.
[build]: Add 'setenv' call.
2014-08-28 09:21:06 +02:00
Andreas Enge
384de55233
build-system/perl: Add handling of flags for parallel build and testing.
...
* guix/build-system/perl.scm (perl-build): Add support for variables
parallel-build? and parallel-tests?.
* guix/build-system/gnu.scm (gnu-build): Add a line break for clarity.
2014-08-27 14:29:18 +02:00
Alex Kost
18311966d1
gnu: Add unclutter.
...
* gnu/packages/unclutter.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2014-08-27 15:52:25 +04:00
Ludovic Courtès
af9142dce0
tests: Fix typo in guix-build.sh.
...
* tests/guix-build.sh: Refer to the '%bootstrap' variables from (gnu
packages bootstrap), not (gnu packages base).
2014-08-27 00:27:12 +02:00
Mark H Weaver
f5beb0caf3
gnu: glibc: Fix CVE-2014-5119.
...
* gnu/packages/patches/glibc-CVE-2014-5119.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/base.scm (glibc): Add the patch.
2014-08-26 16:04:16 -04:00
John Darrington
d17ef35620
doc: Replace /nix/store with /gnu/store in README.
...
* README update anachronistic reference to /nix/store
2014-08-26 20:00:40 +02:00
Mark H Weaver
48abd13021
gnu: file: Update to 5.19; add fix for CVE-2014-3587.
...
* gnu/packages/patches/file-CVE-2014-3587.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/file.scm (file): Update to 5.19. Add patch.
2014-08-26 12:05:37 -04:00
Mark H Weaver
5cc4517590
Merge branch 'master' into core-updates
2014-08-26 12:03:13 -04:00
Ludovic Courtès
c2815c0f46
profiles: Handle packages without a 'share/info' directory.
...
Reported by Mark H. Weaver.
* guix/profiles.scm (info-dir-file): Handle the case where 'scandir'
returns #f.
2014-08-25 10:27:37 +02:00
Alex Kost
6b3342af59
build: Fix typo.
...
* pre-inst-env.in: Fix typo in commentary.
2014-08-25 10:46:54 +04:00
Ludovic Courtès
c6df09941b
guix-register: By default, attempt to deduplicate registered items.
...
* nix/guix-register/guix-register.cc (GUIX_OPT_DEDUPLICATE): New macro.
(options): Add --no-deduplication.
(deduplication): New variable.
(parse_opt): Handle GUIX_OPT_DEDUPLICATE.
(register_validity): Add 'optimize' parameter and honor it.
(main): Move 'store' instanatiation after 'settings.nixStore'
assignment.
* tests/guix-register.sh: Add test for deduplication.
* guix/nar.scm (finalize-store-file): Update comment above
'register-path' call.
2014-08-25 00:16:49 +02:00
Ludovic Courtès
bcac69f674
gnu: libgcrypt: Update to 1.6.2.
...
* gnu/packages/gnupg.scm (libgcrypt): Update to 1.6.2.
2014-08-24 14:38:07 +02:00
Mark H Weaver
bc0506f5b7
gnu: libgcrypt: Update to 1.6.2.
...
* gnu/packages/gnupg.scm (libgcrypt): Update to 1.6.2.
2014-08-23 20:48:28 -04:00
Mark H Weaver
c198872b99
gnu: Rely on 'file' implicit input and 'patch-usr-bin-file'.
...
* gnu/packages/admin.scm (sudo):
* gnu/packages/gawk.scm (gawk): Remove workaround on MIPS.
* gnu/packages/mcrypt.scm (mcrypt, libmhash):
* gnu/packages/file.scm (file): Remove 'file' from native-inputs.
* gnu/packages/mc.scm (mc):
* gnu/packages/pretty-print.scm (a2ps, trueprint, source-highlight):
* gnu/packages/image.scm (libtiff): Remove 'file' from native-inputs.
Remove 'patch-configure' phase.
2014-08-23 20:48:21 -04:00
Mark H Weaver
8a0576f175
gnu-build-system: Add 'patch-usr-bin-file' to %standard-phases.
...
* guix/build/gnu-build-system.scm (patch-usr-bin-file): New procedure.
(%standard-phases): Add it.
2014-08-23 20:48:18 -04:00
Mark H Weaver
8f5708c1d8
gnu: bootstrap: Add 'file' to %boot0-inputs and %final-inputs.
...
* gnu/packages/base.scm (file-boot0): New variable.
(%boot0-inputs): Add 'file-boot0'.
(%final-inputs): Add 'file' to list of packages to 'finalize'.
2014-08-23 20:48:12 -04:00
Mark H Weaver
ce3e35ed6a
Merge branch 'master' into core-updates
2014-08-23 20:43:51 -04:00
Mark H Weaver
f0dafadcfc
gnu: libgc-7.2: Update to 7.2f.
...
* gnu/packages/bdw-gc.scm (libgc-7.2): Update to 7.2f.
2014-08-23 20:34:23 -04:00
Mark H Weaver
460f97f8fd
gnu: libgcrypt-1.5: Update to 1.5.4.
...
* gnu/packages/gnupg.scm (libgcrypt-1.5): Update to 1.5.4.
2014-08-23 20:34:17 -04:00
Ludovic Courtès
bc67269487
svn-download: Rewrite using gexps.
...
* guix/svn-download.scm (subversion-package): New procedure.
(svn-fetch): Use it. Remove 'svn-for-build'. Use a gexp and
'gexp->derivation'.
2014-08-23 22:58:15 +02:00
Ludovic Courtès
6119ebf194
git-download: Rewrite using gexps.
...
* guix/git-download.scm (git-package): New procedure.
(git-fetch): Use it. Remove 'git-for-build'.
Use a gexp and 'gexp->derivation'.
* guix/download.scm (gnutls-package): Fix docstring.
2014-08-23 22:58:09 +02:00
Ludovic Courtès
c1bc358f29
Factorize test suite support in (guix tests).
...
* guix/tests.scm: New file.
* Makefile.am (noinst_DATA): New variable.
(GOBJECTS): Add guix/tests.go.
* tests/builders.scm (%store): Use 'open-connection-for-tests'
from (guix tests).
* tests/derivations.scm: Likewise.
* tests/monads.scm: Likewise.
* tests/packages.scm: Likewise.
* tests/profiles.scm: Likewise.
* tests/union.scm: Likewise.
* tests/gexp.scm: Likewise.
(guile-for-build): Remove. Use (%guile-for-build) instead.
* tests/nar.scm (make-random-bytevector, %seed, random-text): Remove.
(populate-file): Change 'make-random-bytevector' to 'random-bytevector'.
Use (guix tests).
* tests/store.scm (%seed, random-text): Remove.
Use (guix tests).
2014-08-23 22:33:04 +02:00
Ludovic Courtès
90a063f4ca
Thank Brandon.
2014-08-23 22:33:03 +02:00
Ludovic Courtès
79ee406d51
profiles: Produce a top-level Info 'dir' file.
...
Fixes <http://bugs.gnu.org/18305 >.
Reported by Brandon Invergo <brandon@gnu.org >.
* guix/profiles.scm (manifest-inputs, info-dir-file): New procedures.
(profile-derivation): Use them. Add #:info-dir? parameter and honor
it.
* guix/scripts/package.scm (guix-package): Call 'profile-derivation'
with #:info-dir? #f when the 'bootstrap? option is set.
* tests/profiles.scm ("profile-derivation"): Pass #:info-dir? #f.
2014-08-23 22:33:03 +02:00
Alex Kost
6b74bb0ae3
profiles: Report about upgrades.
...
* guix/profiles.scm (manifest-show-transaction): Report about upgrades.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-08-23 22:33:03 +02:00
Mark H Weaver
fa5731baab
Revert "gnu: Add 'file' as a native-input on MIPS for some packages."
...
This reverts commit c3114b7567 .
2014-08-21 21:49:36 -04:00
Mark H Weaver
c3114b7567
gnu: Add 'file' as a native-input on MIPS for some packages.
...
* gnu/packages/admin.scm (sudo):
gnu/packages/gawk.scm (gawk): Add 'file' as a native input on MIPS.
Remove earlier workaround on MIPS.
* gnu/packages/libffi.scm (libffi):
gnu/packages/bdw-gc.scm (libatomic-ops, libgc): Add 'file' as a
native input on MIPS.
2014-08-20 12:16:13 -04:00
Jason Self
cc69516cdd
gnu: ffmpeg: Update to 2.3.3.
...
* gnu/packages/video.scm (ffmpeg): Update to version 2.3.3.
2014-08-20 09:06:25 -07:00
Alex Kost
4ea444198d
Move 'check-package-freshness' from 'guix package' to 'packages'.
...
* guix/scripts/package.scm (%sigint-prompt, call-with-sigint-handler)
(waiting, ftp-open*, check-package-freshness): Move to...
* gnu/packages.scm: ... here.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-08-20 10:55:29 +02:00
Mark H Weaver
06a70dbec1
gnu: gnutls: Update to 3.2.16.
...
* gnu/packages/gnutls.scm (gnutls): Update to 3.2.16. Remove
-DENABLE_RSA_EXPORT workaround.
2014-08-20 04:06:23 -04:00
Mark H Weaver
647cfda83b
Merge branch 'master' into core-updates
2014-08-20 03:17:56 -04:00
Mark H Weaver
cba95006a6
gnu: guile-2.0: Make 'bash' an input unconditionally.
...
* gnu/packages/guile.scm (guile-2.0): Make 'bash' an input
unconditionally.
2014-08-20 01:44:50 -04:00
Mark H Weaver
785c33e3af
gnu: libffi: Update to 3.1.
...
* gnu/packages/patches/libffi-mips-n32-fix.patch: Remove.
* gnu-system.am (dist_patch_DATA): Remove it.
* gnu/packages/libffi.scm (libffi): Update to 3.1. Remove patch.
2014-08-20 01:43:05 -04:00
Mark H Weaver
a23276cd8b
gnu: libgc: Update to 7.4.2.
...
* gnu/packages/bdw-gc.scm (libgc): Update to 7.4.2.
2014-08-20 01:30:51 -04:00
Mark H Weaver
8174e9b7ae
gnu: libatomic-ops: Update to 7.4.2.
...
* gnu/packages/bdw-gc.scm (libatomic-ops): Update to 7.4.2.
2014-08-20 01:29:42 -04:00
Alex Kost
b211a66163
packages: Remove dead code.
...
* gnu/packages.scm (_): Remove.
Remove an extra space.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-08-19 23:07:48 +02:00
Alex Kost
89caec6920
guix package: Use 'manifest-transaction'.
...
* guix/scripts/package.scm (guix-package)[process-actions]: Use
'manifest-transaction' instead of the equivalent code.
(show-what-to-remove/install): Remove.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-08-19 22:58:22 +02:00
Alex Kost
343745c80a
profiles: Add 'manifest-transaction'.
...
* guix/profiles.scm (<manifest-transaction>): New record-type.
(manifest-perform-transaction): New procedure.
(manifest-show-transaction): New procedure.
* tests/profiles.scm ("manifest-perform-transaction"): New test.
Co-authored-by: Ludovic Courtès <ludo@gnu.org >
2014-08-19 22:55:22 +02:00
Ludovic Courtès
667b250846
gexp: Add 'ungexp-native' and 'ungexp-native-splicing'.
...
* guix/gexp.scm (<gexp>)[natives]: New field.
(write-gexp): Use both 'gexp-references' and
'gexp-native-references'.
(gexp->derivation): Use both 'gexp-inputs' and 'gexp-native-inputs',
and append them.
(gexp-inputs): Add 'references' parameter and honor it.
(gexp-native-inputs): New procedure.
(gexp->sexp)[reference->sexp]: Add 'native?' parameter and honor it.
Use it, and use 'gexp-native-references'.
(gexp)[collect-native-escapes]: New procedure.
[escape->ref]: Handle 'ungexp-native' and 'ungexp-native-splicing'.
[substitute-ungexp, substitute-ungexp-splicing]: New procedures.
[substitute-references]: Use them, and handle 'ungexp-native' and
'ungexp-native-splicing'.
Adjust generated 'make-gexp' call to provide both normal references
and native references.
[read-ungexp]: Support 'ungexp-native' and
'ungexp-native-splicing'.
Add reader extension for #+.
* tests/gexp.scm (gexp-native-inputs): New procedure.
(gexp->sexp*): Add 'target' parameter.
("ungexp + ungexp-native",
"input list + ungexp-native",
"input list splicing + ungexp-native-splicing",
"gexp->derivation, ungexp-native",
"gexp->derivation, ungexp + ungexp-native"): New tests.
("sugar"): Add tests for #+ and #+@.
* doc/guix.texi (G-Expressions): Document 'ungexp-native' et al.
2014-08-18 15:01:58 +02:00
Ludovic Courtès
68a61e9ffb
gexp: Add #:target parameter to 'gexp->derivation'.
...
* guix/gexp.scm (lower-inputs): Add #:system and #:target. Use
'package->cross-derivation' when TARGET is true. Honor SYSTEM.
(gexp->derivation): Add #:target argument. Pass SYSTEM and TARGET to
'lower-inputs' and 'gexp->sexp'.
(gexp->sexp): Add #:system and #:target. Pass them in recursive call
and to 'package-file'.
* tests/gexp.scm (gexp->sexp*): Add 'system' and 'target' parameters.
("gexp->derivation, cross-compilation"): New test.
2014-08-17 21:20:11 +02:00
Ludovic Courtès
c90ddc8f81
monads: 'package-file' uses '%current-system' at '>>=' time.
...
* guix/monads.scm (package-file): Leave #:system to #f by default.
* tests/monads.scm ("package-file, default system"): New test.
2014-08-17 21:08:06 +02:00
Ludovic Courtès
4231f05bbc
monads: Add 'package->cross-derivation' and #:target for 'package-file'.
...
* guix/monads.scm (package-file): Add #:target keyword parameter and
honor it.
(package->cross-derivation): New procedure.
* tests/monads.scm ("package-file + package->cross-derivation"): New test.
* doc/guix.texi (The Store Monad): Update 'package-file' documentation.
Add 'package->cross-derivation'.
2014-08-17 20:58:58 +02:00
Ludovic Courtès
65f88b2085
gnu: lightning: Update to 2.0.5.
...
* gnu/packages/lightning.scm (lightning): Update to 2.0.5.
2014-08-17 11:59:47 +02:00
David Thompson
cdf2b28654
gnu: guile-json: Update to 0.4.0.
...
* gnu/packages/guile.scm (guile-json): Update to 0.4.0.
2014-08-16 19:30:26 -04:00
Mark H Weaver
f798837f9e
gnu: apr: Disable parallel tests.
...
* gnu/packages/apr.scm (apr): Disable parallel tests.
2014-08-16 12:54:32 -04:00
Mark H Weaver
975071449c
gnu: apr-util: Update to 1.5.3.
...
* gnu/packages/apr.scm (apr-util): Update to 1.5.3.
2014-08-16 12:36:13 -04:00
Mark H Weaver
d7b4677f79
gnu: apr: Update to 1.5.1.
...
* gnu/packages/apr.scm (apr): Update to 1.5.1.
2014-08-16 12:36:09 -04:00
Eric Bavier
ffbf749e6a
gnu: texi2html: Fix tests in the absense of gettext.
...
* gnu/packages/patches/texi2html-i18n.patch: New patch.
* gnu/packages/texinfo.scm (texi2html)[source]: Use it.
* gnu-system.am (dist_patch_DATA): Add it.
2014-08-16 11:07:03 -05:00
Mark H Weaver
cb8b285adf
gnu: subversion: Update to 1.7.18.
...
* gnu/packages/version-control.scm (subversion): Update to 1.7.18.
2014-08-16 02:25:01 -04:00
Ludovic Courtès
b9b8607824
Add (guix monad-repl).
...
* guix/monad-repl.scm: New file.
* guix.scm: Add it.
* Makefile.am (MODULES): Add it.
* doc/guix.texi (The Store Monad): Document it.
2014-08-15 16:26:28 +02:00
Ludovic Courtès
c0b9213dbb
linux-initrd: Do not create /etc/resolv.conf.
...
* guix/build/linux-initrd.scm (configure-qemu-networking): Don't create
/etc/resolv.conf.
2014-08-15 16:26:28 +02:00
Ludovic Courtès
25290d2766
Update AUTHORS and THANKS.
2014-08-15 16:26:28 +02:00
Ludovic Courtès
6f22f3c954
linux-initrd: Load fscache.ko before the 9p modules.
...
* gnu/system/linux-initrd.scm (base-initrd)[virtio-9p-modules]: Add
"fscache.ko", required by Linux-libre 3.16.
2014-08-15 16:26:28 +02:00
Mark H Weaver
ae2189a9f2
gnu: Fix synopses for emacs-wget and fetchmail.
...
* gnu/packages/emacs.scm (emacs-wget): Improve synopsis.
* gnu/packages/mail.scm (fetchmail): Fix typo in synopsis.
2014-08-15 02:12:21 -04:00
Mark H Weaver
ce33631f54
doc: Fix mention of default log location.
...
* doc/guix.texi (Invoking guix-daemon): Fix mention of default log location.
2014-08-15 01:18:50 -04:00
Mark H Weaver
89925972fb
gnu: Add emacs-wget.
...
* gnu/packages/emacs.scm (emacs-wget): New variable.
2014-08-14 23:53:18 -04:00
Mark H Weaver
18d2621008
gnu: Add emacs-w3m.
...
* gnu/packages/emacs.scm (emacs-w3m): New variable.
2014-08-14 23:53:15 -04:00
Mark H Weaver
fe4163f351
gnu: Add paredit.
...
* gnu/packages/emacs.scm (paredit): New variable.
2014-08-14 23:53:13 -04:00
Mark H Weaver
9a4c971521
gnu: Add magit.
...
* gnu/packages/emacs.scm (magit): New variable.
2014-08-14 23:53:10 -04:00
Mark H Weaver
75f3b1a12d
Add (guix build emacs-utils).
...
* guix/build/emacs-utils.scm: New file.
* Makefile.am (MODULES): Add it.
* .dir-locals.el: Add indentation rules.
2014-08-14 23:53:04 -04:00
Jason Self
74dde9e919
gnu: linux-libre: Update to 3.16.1.
...
* gnu/packages/linux.scm (linux-libre): Update to version 3.16.1.
2014-08-14 10:57:29 -07:00
Mark H Weaver
87eabd5ca7
gnu: apl: Update to 1.4, add sqlite support.
...
* gnu/packages/apl.scm (apl): Update to 1.4. Add 'sqlite' as an input.
Pass --with-sqlite3 to configure.
2014-08-14 13:47:53 -04:00
Mark H Weaver
93c5b1fe1f
gnu: mysql: Update to 5.1.73.
...
* gnu/packages/mysql.scm (mysql): Update to 5.1.73. Update source URI.
2014-08-14 13:29:59 -04:00
Mark H Weaver
e6a83df11b
gnu: gpgme: Update to 1.5.1.
...
* gnu/packages/gnupg.scm (gpgme): Update to 1.5.1. Pass "GPG=gpg2"
to 'make'.
2014-08-14 10:03:57 -04:00
Ludovic Courtès
66269d4786
gnu: lvm2: Upgrade, use udev, improve synopsis and description.
...
* gnu/packages/linux.scm (lvm2): New variable.
* gnu/packages/lvm.scm: Remove.
* gnu-system.am (GNU_SYSTEM_MODULES): Remove it.
* gnu/packages/cryptsetup.scm: Adjust accordingly.
2014-08-14 00:34:47 +02:00
Mark H Weaver
2f7f32003f
system: grub: Change the default default-entry to 0.
...
* gnu/system/grub.scm (<grub-configuration>)[default-entry]: Change the
default to 0.
2014-08-13 12:56:25 -04:00
Mark H Weaver
e69a4dd047
gnu: gnupg: Update to 2.0.26.
...
* gnu/packages/gnupg.scm (gnupg): Update to 2.0.26.
2014-08-13 02:48:31 -04:00
Guy Grant
d41bb065c8
gnu: Add terminus-font.
...
* gnu/packages/fonts.scm (terminus-font): New variable.
2014-08-12 23:19:10 -04:00
David Thompson
734939a5f3
Remove ftp.sunet.se mirror.
...
* guix/download.scm (%mirrors): Remove ftp.sunet.se URIs.
2014-08-12 22:17:44 -04:00
Ludovic Courtès
d34736c5c3
profiles: Adjust to unintended manifest format change.
...
Reported by Andreas Enge.
* guix/profiles.scm (sexp->manifest): Adjust to handle unintended format
change introduced in 4ca0b41 .
2014-08-12 22:09:42 +02:00
Ludovic Courtès
dfd1d5edf6
guix package: Remove leftover internal procedure.
...
Reported by Alex Kost <alezost@gmail.com >.
* guix/scripts/package.scm (guix-package)[process-actions]: Remove
'same-package?'.
2014-08-12 21:51:45 +02:00
Eric Bavier
b36fcf9550
gnu: Add detox.
...
* gnu/packages/admin.scm (detox): New variable.
2014-08-12 13:36:35 -05:00
Ludovic Courtès
f48624fc68
guix package: Use 'manifest-add'.
...
* guix/scripts/package.scm (guix-package)[process-actions]: Use
'manifest-add' instead of the equivalent code.
2014-08-12 16:10:32 +02:00
Alex Kost
f755403014
profiles: Add 'manifest-add'.
...
* guix/profiles.scm (manifest-add): New procedure.
* tests/profiles.scm (guile-1.8.8): New variable.
("manifest-add"): New test.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-08-12 16:03:33 +02:00
Ludovic Courtès
599f146400
Revert "nls: Use xgettext and msgmerge with --no-wrap."
...
This reverts commit 648453e8d6 .
See <http://lists.gnu.org/archive/html/bug-gettext/2014-08/msg00005.html >
for the rationale.
2014-08-12 15:46:21 +02:00
Ludovic Courtès
d759cf6774
gnu: texi2html: Remove dependency on Gettext.
...
Partly fixes <http://bugs.gnu.org/18247 >.
* gnu/packages/texinfo.scm (texi2html)[source]: Add 'snippet' field.
2014-08-12 15:46:21 +02:00
Eric Bavier
51152cd125
gnu: Add orpheus.
...
* gnu/packages/orpheus.scm: New file.
* gnu/packages/patches/orpheus-cast-errors-and-includes.patch: New patch.
* gnu-system.am (GNU_SYSTEM_MODULES): Add file.
(dist_patch_DATA): Add patch.
2014-08-12 00:28:39 -05:00
Taylan Ulrich Bayirli/Kammer
4a3e602c72
gnu: Add emacs-no-x-toolkit.
...
* gnu/packages/emacs.scm (emacs-no-x-toolkit): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-08-11 23:01:46 +02:00
Ludovic Courtès
29fce8b6eb
system: Use (guix profiles) to build the system profile.
...
* gnu/system.scm (union): Remove.
(operating-system-profile): Use 'profile-derivation' and related
procedures instead of 'union'.
2014-08-11 23:01:46 +02:00
Eric Bavier
c5d8376843
gnu: Add texi2html.
...
* gnu/packages/texinfo.scm (texi2html): New variable.
* gnu/packages/patches/texi2html-document-encoding.patch: New patch.
* gnu-system.am (dist_patch_DATA): Add it.
2014-08-11 12:22:53 -05:00
Ludovic Courtès
3d6e65d529
guix package: Remove dead code and unused variables.
...
Suggested by Alex Kost <alezost@gmail.com >.
* guix/scripts/package.scm (options->installable)[deduplicate]: Remove.
[packages-to-upgrade]: Remove unused variable 'newest'.
(roll-back): Remove unused variable 'manifest'.
(guix-package): Remove unused variables 'guile-missing?', 'verbose?',
and 'packages'.
2014-08-11 19:03:29 +02:00
Ludovic Courtès
26c398b182
nls: Add Czech translation.
2014-08-11 18:45:54 +02:00
Manolis Ragkousis
4acd5c0f9a
gnu: Add AVRDUDE
...
* gnu/packages/avrdude.scm: New file
* gnu-system.am (GNU_SYSTEM_MODULES): Add avrdude.scm
* gnu/packages/patches/avrdude-fix-libusb.patch: New patch.
* gnu-system.am (dist_patch_DATA): Add it.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-08-11 18:38:34 +02:00
Cyrill Schenkel
3a09e1d2e8
ui: Fix handling of periods by fill-paragraph.
...
Fixes <http://bugs.gnu.org/17468 >.
* guix/ui.scm (fill-paragraph): Two spaces after period and no spaces before newline.
* tests/ui.scm: New test case.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-08-11 18:27:03 +02:00
Ludovic Courtès
ebc32b3110
build: 'make clean' doesn't delete os-config.tmpl.
...
Fixes <http://bugs.gnu.org/18243 >.
Reported by Andreas Enge and Mark H. Weaver.
* Makefile.am (EXAMPLES): New variable.
(nobase_dist_guilemodule_DATA): Add it.
* gnu-system.am (GNU_SYSTEM_MODULES): Remove gnu/system/os-config.tmpl.
2014-08-11 17:49:45 +02:00
Mark H Weaver
8991a470ea
gnu: geiser: Update to 0.6.
...
* gnu/packages/emacs.scm (geiser): Update to 0.6.
2014-08-09 21:11:11 -04:00
Jason Self
c8c85ed7d2
gnu: linux-libre: Update to 3.16.
...
* gnu/packages/linux.scm (linux-libre): Update to version 3.16.
2014-08-09 09:33:28 -07:00
Mark H Weaver
2cabd7d862
gnu: openssl: Update to 1.0.1i.
...
* gnu/packages/openssl.scm (openssl): Update to 1.0.1i.
2014-08-09 11:27:36 -04:00
Mark H Weaver
0b28f1584f
gnu: linux-libre: Update to 3.15.9.
...
* gnu/packages/linux.scm (linux-libre): Update to 3.15.9.
2014-08-09 04:44:25 -04:00
Andreas Enge
35536412a4
gnu: xorg: Add presentproto.
...
* gnu/packages/xorg.scm (presentproto): New variable.
2014-08-08 22:37:32 +02:00
Andreas Enge
43dd1cf360
gnu: xorg: Add dri3proto.
...
* gnu/packages/xorg.scm (dri3proto): New variable.
2014-08-08 22:30:07 +02:00
Andreas Enge
4e3a820bfd
gnu: xf86-input-evdev: Add required input udev.
...
* gnu/packages/xorg.scm (xf86-input-evdev): Add input udev.
2014-08-08 21:37:54 +02:00
Mark H Weaver
ac995eaf74
gnu: setxkbmap: Use xkeyboard-config as default config root.
...
* gnu/packages/xorg.scm (setxkbmap): Add 'xkeyboard-config' as an input.
Pass --with-xkb-config-root to configure.
2014-08-08 02:34:53 -04:00
Mark H Weaver
1f347f5533
services: lsh: Fix activation script.
...
* gnu/services/ssh.scm (lsh-service)[activate]: Import (guix build utils)
for 'mkdir-p'.
2014-08-07 21:09:51 -04:00
Mark H Weaver
b087d41316
gnu: Add xsensors.
...
* gnu/packages/linux.scm (xsensors): New variable.
2014-08-07 20:41:53 -04:00
Mark H Weaver
30016044e0
gnu: Add lm-sensors.
...
* gnu/packages/patches/lm-sensors-hwmon-attrs.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/linux.scm (lm-sensors): New variable.
2014-08-07 20:41:39 -04:00
Mark H Weaver
13e7ce857c
gnu: Add rrdtool.
...
* gnu/packages/rrdtool.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2014-08-07 20:41:34 -04:00
Mark H Weaver
4cf7bd2b7e
gnu: Add stress.
...
* gnu/packages/admin.scm (stress): New variable.
2014-08-07 20:41:26 -04:00
Andreas Enge
87806dde17
gnu: curl: Update to 7.37.1.
...
* gnu/packages/curl.scm (curl): Update to 7.37.1. Remove patch.
* gnu/packages/patches/curl-fix-test172.patch: Remove file.
* gnu-system.am (dist_patch_DATA): Remove patch.
2014-08-07 22:53:21 +02:00
Andreas Enge
75f6f74f15
gnu: gnurl: Update to 7.37.0.
...
* gnu/packages/gnunet.scm (gnurl): Update to 7.37.0.
2014-08-07 22:29:33 +02:00
Mark H Weaver
7f767bccf8
gnu: notmuch: Update to 0.18.1.
...
* gnu/packages/mail.scm (notmuch): Update to 0.18.1.
2014-08-06 12:43:34 -04:00
Mark H Weaver
352b3bb6e3
gnu: xapian: Update to 1.2.18.
...
* gnu/packages/search.scm (xapian): Update to 1.2.18.
2014-08-06 12:43:28 -04:00
Mark H Weaver
1f2b8c886b
gnu: transmission: Update to 2.84.
...
* gnu/packages/bittorrent.scm (transmission): Update to 2.84.
2014-08-06 00:28:29 -04:00
Mark H Weaver
13c8c2bf13
gnu: Add acpica.
...
* gnu/packages/admin.scm (acpica): New variable.
2014-08-05 20:00:37 -04:00
Mark H Weaver
42dc3af5bf
gnu: Add flashrom.
...
* gnu/packages/patches/flashrom-use-libftdi1.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/admin.scm (flashrom): New variable.
2014-08-05 20:00:29 -04:00
Mark H Weaver
f0176a9f18
gnu: libftdi: Fix mistakes in package description.
...
* gnu/packages/libftdi.scm (libftdi): Change 'libusb' from a
'native-input' to a normal 'input'. Fix the 'home-page' and
'license' fields.
2014-08-05 20:00:21 -04:00
Mark H Weaver
d43d1a7bbf
gnu: ffmpeg: Update to 2.3.1.
...
* gnu/packages/video.scm (ffmpeg): Update to 2.3.1.
2014-08-05 20:00:12 -04:00
Mark H Weaver
66b93ee14b
gnu: tor: Update to 0.2.4.23.
...
* gnu/packages/tor.scm (tor): Update to 0.2.4.23.
2014-08-04 22:43:42 -04:00
Mark H Weaver
82fce926f4
gnu: ffmpeg and vlc: Rely on runtime cpu detection.
...
* gnu/packages/video.scm (ffmpeg): Pass "--enable-runtime-cpudetect"
to configure. Do not disable use of processor features that can be
detected at runtime.
(vlc): Rely on runtime cpu detection. Do not disable use of
processor features that can be detected at runtime.
2014-08-04 16:12:44 -04:00
Mark H Weaver
fe138965af
gnu: mplayer: Enable runtime cpu detection.
...
* gnu/packages/video.scm (mplayer): Pass --enable-runtime-cpudetection
to configure on supported platforms, as well as a suitable --target.
2014-08-03 23:50:19 -04:00
Mark H Weaver
d6535cf1db
gnu: tar: Update to 1.28.
...
* gnu/packages/base.scm (tar): Update to 1.28.
2014-08-03 21:01:32 -04:00
Mark H Weaver
a092cd820b
gnu: coreutils: Update to 8.23.
...
* gnu/packages/patches/coreutils-skip-nohup.patch: Remove.
* gnu-system.am (dist_patch_DATA): Remove coreutils-skip-nohup.patch.
* gnu/packages/patches/coreutils-dummy-man.patch: Adapt for 8.23.
* gnu/packages/base.scm (coreutils): Update to 8.23.
2014-08-03 21:01:27 -04:00
Mark H Weaver
8ceaf72c6d
Merge branch 'master' into core-updates
2014-08-03 21:01:18 -04:00
Mark H Weaver
684a2f5974
gnu: gdb: Update to 7.8.
...
* gnu/packages/gdb.scm (gdb): Update to 7.8. Add 'guile' and 'python'
as inputs. Add 'pkg-config' as a native-input.
2014-08-03 13:05:14 -04:00
Jason Self
087f67b641
gnu: linux-libre: Update to 3.15.8.
...
* gnu/packages/linux.scm (linux-libre): Update to version 3.15.8.
2014-08-01 15:35:16 -07:00
Mark H Weaver
c4df90a594
gnu: gccgo: Suppress the separate "lib" output.
...
Fixes <http://debbugs.gnu.org/18101 >.
* gnu/packages/gcc.scm (custom-gcc): Add 'separate-lib-output?'
keyword argument.
(gccgo-4.8): Pass #:separate-lib-output? #f to 'custom-gcc'.
2014-07-31 18:26:07 -04:00
Jason Self
1b13df509e
gnu: linux-libre: Update to 3.15.7.
...
* gnu/packages/linux.scm (linux-libre): Update to version 3.15.7.
2014-07-30 07:55:53 -07:00
Mark H Weaver
33690ffde5
Merge branch 'master' into core-updates
2014-07-27 20:15:50 -04:00
Mark H Weaver
b9663471a8
gnu: gnumeric: Adapt to glib "bin" split.
...
* gnu/packages/gnome.scm (gnumeric): Add glib:bin to 'native-inputs'.
2014-07-26 17:10:22 -04:00
Ludovic Courtès
462f5ccade
profiles: Add 'package->manifest-entry'.
...
Suggested by Alex Kost <alezost@gmail.com >.
* guix/scripts/package.scm (options->installable)[package->manifest-entry]:
Move to (guix profiles).
[package->manifest-entry*]: New procedure.
Use it.
* guix/profiles.scm (package->manifest-entry): New procedure.
* tests/profiles.scm (guile-for-build): New variable.
Call '%guile-for-build'.
("profile-derivation"): New test.
2014-07-26 22:57:00 +02:00
Ludovic Courtès
4ca0b4101d
profiles: Get rid of the 'inputs' field of 'manifest-entry'.
...
* guix/profiles.scm (<manifest-entry>)[inputs]: Remove.
(profile-derivation): Rely on 'item' and 'deps' instead of 'inputs'.
Adjust 'builder' accordingly.
* guix/scripts/package.scm (options->installable)[package->manifest-entry]:
Remove 'inputs' field. Change 'dependencies' field to contain
packages.
2014-07-26 22:56:59 +02:00
Ludovic Courtès
a54c94a40d
profiles: Switch to gexps.
...
* guix/profiles.scm (<manifest-entry>)[path]: Rename to...
[item]: ... this. Update users.
(manifest->sexp): Rename to...
(manifest->gexp): ... this. Return a gexp.
(lower-input): Remove.
(profile-derivation): Remove 'store' parameter, and turn into a
monadic procedure.
[inputs]: New variable.
[builder]: Turn into a gexp.
Replace call to 'build-expression->derivation' with call to
'gexp->derivation'.
* guix/scripts/package.scm (link-to-empty-profile): Adjust call to
'profile-derivation', and wrap it in 'run-with-store'.
(show-what-to-remove/install): Rename 'path' to 'item'. Check whether
ITEM is a package, and return its output path if it is.
(input->name+path): Remove.
(options->installable): Set 'item' to P.
(guix-package): Adjust call to 'profile-derivation'.
* tests/profiles.scm (guile-2.0.9): Change 'path' to 'item'.
2014-07-26 22:56:59 +02:00
Ludovic Courtès
48704e5b5c
profiles: Do away with 'manifest=?'.
...
* guix/profiles.scm (manifest=?): Remove.
* guix/scripts/package.scm (readlink*): New procedure.
(guix-package)[process-actions]: Use 'readlink*' and compare the
profile to be built, PROF, with PROFILE to determine whether there's
nothing to be done.
2014-07-26 22:56:59 +02:00
Mark H Weaver
f280cdb1ba
gnu: goffice: Adapt to glib "bin" split.
...
* gnu/packages/gnome.scm (goffice): Add glib:bin to 'native-inputs'.
2014-07-26 16:44:26 -04:00
Mark H Weaver
f8984634fd
gnu: sudo: Apply workaround to build system for MIPS.
...
* gnu/packages/admin.scm (sudo): Work around the fact that configure fails on
MIPS without 'file'.
2014-07-26 16:08:35 -04:00
Ludovic Courtès
ff838e2ce6
profiles: Remove dead code.
...
* guix/profiles.scm (write-manifest): Remove.
(read-manifest): Keep private.
2014-07-25 23:42:42 +02:00
Ludovic Courtès
6621cdb65c
doc: Replace incorrect uses of @ref by @pxref.
...
* doc/guix.texi: Use @pxref at the end of sentences, not @ref.
2014-07-25 23:42:42 +02:00
Mark H Weaver
936229930f
gnu: libpeas: Adjust to glib "bin" split.
...
* gnu/packages/gnome.scm (libpeas): Add glib:bin to 'native-inputs'.
2014-07-25 15:48:25 -04:00
Ludovic Courtès
1b0a86dd1d
tests: Make sure --search="" works.
...
* tests/guix-package.sh: Move '-s' tests outside of the network-only
section. Make sure --search="" works.
2014-07-25 17:56:14 +02:00
Ludovic Courtès
d43f4296cc
gnu: Add dmidecode.
...
* gnu/packages/admin.scm (dmidecode): New variable.
2014-07-25 17:48:06 +02:00
Eric Bavier
5e6feee617
guix: package: Fix recutils output for non-package inputs.
...
* guix/ui.scm (package->recutils)[dependencies]: Ignore non-package inputs.
* tests/guix-package.sh: New test.
2014-07-25 07:41:57 -05:00
Ludovic Courtès
7eade0ee03
gnu: guix: Update to 0.7.
...
* gnu/packages/package-management.scm (guix-0.6): Rename to...
(guix-0.7): ... this. Upgrade to 0.7.
(guix): Alias for GUIX-0.7.
(guix-devel): Change 'guix-0.6' to 'guix-0.7'.
2014-07-25 13:47:09 +02:00
Ludovic Courtès
5f28f6aab4
build: Bump to version 0.8.
...
* configure.ac: Switch to 0.8.
2014-07-25 13:47:09 +02:00
Ludovic Courtès
445d652916
doc: Fix typo in USB image file name.
...
* doc/guix.texi (System Installation): Change image file name.
2014-07-25 13:47:08 +02:00
Mark H Weaver
2f4640e320
gnu: texlive: Disable tests on mips64el.
...
* gnu/packages/texlive.scm (texlive): Disable tests on mips64el.
2014-07-24 23:32:13 -04:00
Mark H Weaver
aaf77acc1a
gnu: boost: Omit context and coroutines libraries on mips64el.
...
* gnu/packages/boost.scm (boost): Omit context and coroutines libraries on
mips64el.
2014-07-24 23:06:49 -04:00
Jason Self
5c47b06b43
gnu: acl: Update to 2.2.52.
...
* gnu/packages/acl.scm (acl): Update to version 2.2.52.
2014-07-20 06:55:33 -07:00
John Darrington
00e79195a5
gnu: Enable tests for patch.
...
* gnu/packages/base.scm (patch): Enable test and add "ed" as input.
2014-07-20 11:30:54 +02:00