Ludovic Courtès
4ec91959f2
Update 'NEWS'.
2014-04-09 14:37:01 +02:00
Ludovic Courtès
defa1b9bee
vm: Add #:memory-size parameter for 'expression->derivation-in-linux-vm'.
...
* gnu/system/vm.scm (expression->derivation-in-linux-vm): Add
#:memory-size parameter, defaulting to 256 (QEMU defaults to 128.)
2014-04-09 14:01:31 +02:00
Ludovic Courtès
4d9a80ba75
gnu: linux-initrd: Default initrd has no network mounts.
...
* gnu/system/linux-initrd.scm (gnu-system-initrd): Add #:mounts
argument.
2014-04-09 14:01:31 +02:00
Ludovic Courtès
f200b03e06
vm: 'expression->derivation-in-linux-vm' uses QEMU virtfs/9p.
...
* gnu/system/vm.scm (expression->derivation-in-linux-vm): Change #:qemu
to default to QEMU-HEADLESS. Use "-net nic,model=virtio". Remove
"-net user,smb=..." and add "-virtfs" options. Change default initrd
to include two 9p mounts.
2014-04-09 14:01:31 +02:00
Ludovic Courtès
e1f88ff0ab
gnu: qemu: Upgrade to 1.7.1; add virtfs support.
...
* gnu/packages/qemu.scm (qemu-headless): Upgrade to 1.7.1.
[source]: Remove 'patches' field.
[arguments]: Add --enable-virtfs configure flag.
[inputs]: Add libcap and attr.
* gnu/packages/patches/qemu-make-4.0.patch: Remove.
* gnu-system.am (dist_patch_DATA): Adjust accordingly.
2014-04-09 14:01:31 +02:00
Eric Bavier
57e544e8f7
gnu: lapack: Augment library rpath
...
* gnu/packages/maths.scm (lapack) [arguments]: New post-installation
phase to augment the rpath of installed libraries.
2014-04-08 23:10:42 -05:00
David Thompson
cb3da2339a
gnu: Move help2man package to (gnu packages man) module.
...
* gnu/packages/man.scm (help2man): New variable.
* gnu/packages/help2man.scm: Delete it.
* gnu/packages/cdrom.scm: Import (gnu packages man).
* gnu/packages/zile.scm: Import (gnu packages man).
* gnu-system.am (GNU_SYSTEM_MODULES): Delete 'gnu/packages/help2man.scm'.
2014-04-08 20:42:08 -04:00
David Thompson
67ca0a01bb
gnu: Add man-db.
...
* gnu/packages.man.scm (man-db): New variable.
2014-04-09 00:40:09 +00:00
David Thompson
cd2e0b64f2
gnu: Add libpipeline.
...
* gnu/packages/man.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2014-04-09 00:40:09 +00:00
Ludovic Courtès
2e7b5cea8c
guix system: Add 'vm-image' action and '--image-size' option.
...
* guix/scripts/system.scm (%options): Add --image-size.
(%default-options): Add 'image-size'.
(guix-system)[parse-options]: Handle the 'vm-image' action.
Honor them.
(show-help): Update accordingly.
* doc/guix.texi (Invoking guix system): Add 'vm-image'.
2014-04-09 01:20:19 +02:00
Ludovic Courtès
1d6243cf70
ui: Add 'size->number'.
...
* guix/scripts/gc.scm (size->number): Remove.
* guix/ui.scm (size->number): New procedure.
* tests/ui.scm ("size->number, bytes",
"size->number, MiB", "size->number, GiB", "size->number, 1.2GiB",
"size->number, invalid unit"): New tests.
2014-04-08 22:01:44 +02:00
Ludovic Courtès
c397e502ca
gnu: dvdisaster: Build sequentially.
...
* gnu/packages/cdrom.scm (dvdisaster)[arguments]: Add #:parallel-build? #f.
2014-04-08 14:07:53 +02:00
Ludovic Courtès
c950141495
offload: Remove all the GC roots in case of multiple-output derivations.
...
* guix/scripts/offload.scm (remove-gc-root): Rename to...
(remove-gc-roots): ... this.
[builder]: Use 'scandir' and remove all the files starting with
%GC-ROOT-FILE.
(transfer-and-offload): Adjust to renaming; remove
'false-if-exception' wraps.
2014-04-08 13:48:30 +02:00
Ludovic Courtès
5d2933aecc
gnu: openssl: Upgrade to 1.0.1g (CVE-2014-0160).
...
* gnu/packages/openssl.scm (openssl): Upgrade to 1.0.1g (for
CVE-2014-0160, <http://www.openssl.org/news/secadv_20140407.txt >.)
2014-04-08 10:09:27 +02:00
Ludovic Courtès
a4b42825a1
offload: Bail out when failing to register a GC root on the build machine.
...
* guix/scripts/offload.scm (register-gc-root): Call 'leave' when
'close-pipe' returns non-zero.
2014-04-08 10:09:27 +02:00
Eric Bavier
8a9d928f57
gnu: Add patchutils and quilt
...
* gnu/packages/patchutils.scm: New file
* gnu/packages/patches/patchutils-xfail-gendiff-tests.patch: New patch
* gnu-system.am (GNU_SYSTEM_MODULES): Add patchutils.
(dist_patch_DATA): Add patch.
2014-04-07 20:41:25 -05:00
Cyril Roelandt
ce0849cc25
gnu: Python: disable failing tests on MIPS64.
...
* gnu/packages/patches/python-fix-tests.patch: disable two failing tests on
MIPS64.
2014-04-07 20:05:32 -04:00
Mark H Weaver
32d5c72952
gnu: python: Apply mips n32 fix to bundled libffi.
...
* gnu/packages/patches/python-libffi-mips-n32-fix.patch: New file.
* gnu/packages/python.scm (python-2, python): Add it.
* gnu-system.am (dist_patch_DATA): Add it.
2014-04-07 17:41:48 -04:00
Ludovic Courtès
d013fe50ba
gnu: linux-libre: Upgrade to 3.13.7.
...
* gnu/packages/linux.scm (linux-libre): Update to 3.13.7.
2014-04-07 23:39:31 +02:00
Ludovic Courtès
717003e3ee
gnu: python: Upgrade to 3.3.5.
...
* gnu/packages/python.scm (python): Upgrade to 3.3.5.
2014-04-07 23:39:30 +02:00
Cyril Roelandt
c9fccced4e
gnu: Python: disable test_wait_result() as it fails on some setups
...
* gnu/packages/patches/python-fix-tests.patch: disable a failing test.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-04-07 23:39:30 +02:00
Ludovic Courtès
b0f981f06e
Update 'NEWS' for 0.6.
2014-04-07 23:39:30 +02:00
Eric Bavier
8de3a57821
gnu: lapack: Build shared libraries
...
* gnu/packages/maths.scm (lapack) [arguments]: Add -DBUILD_SHARED_LIBS to
#:configure-flags
2014-04-07 14:44:57 -05:00
Eric Bavier
2068f65cc4
gnu: fltk: Build shared libraries
...
* gnu/packages/fltk.scm (fltk) [arguments]: Add to --enable-shared to
#:configure-flags
2014-04-07 14:44:57 -05:00
Ludovic Courtès
af4535c58c
utils: Make 'errno' procedure more robust.
...
Partially fixes <http://bugs.gnu.org/17212 >.
* guix/utils.scm (errno): Move definition of 'bv' outside of the
procedure. Use 'bytevector-s32-native-ref' or
'bytevector-s64-native-ref' instead of 'bytevector-sint-ref'.
2014-04-07 18:16:59 +02:00
Ludovic Courtès
68ec0450d1
tests: Avoid buffering in 'fcntl-flock' tests.
...
Partially fixes <http://bugs.gnu.org/17212 >.
* tests/utils.scm ("fcntl-flock wait", "fcntl-flock non-blocking"): Open
files in binary mode, with no buffering.
2014-04-07 18:16:58 +02:00
Ludovic Courtès
1d000ae73b
gnu: shadow: Make source file timestamps deterministic.
...
* gnu/packages/admin.scm (shadow)[arguments]: Add 'reset-timestamps'
phase.
2014-04-07 18:16:58 +02:00
Ludovic Courtès
6c1108330d
build: Add 'hydra.gnu.org.pub' to the distribution.
...
* Makefile.am (pkgdata_DATA): Rename to...
(dist_pkgdata_DATA): ... this.
2014-04-07 18:16:58 +02:00
Cyprien Nicolas
14e72a181e
scheme/bigloo: Fix package description to reflect actual situation
...
* gnu/packages/scheme.scm (bigloo): Description: Remove the part about the C#
connection which has been removed since release 3.8a.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-04-07 18:16:58 +02:00
Cyprien Nicolas
72a0c95013
Add missing space between funcall and string argument
...
* gnu/packages/scheme.scm (hop): Add missing space.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-04-07 18:16:58 +02:00
Mark H Weaver
d2d8779b21
Work around behavior of old 'scandir' in Guile 2.0.5.
...
Problem reported by John Darrington <john@darrington.wattle.id.au >.
* guix/nar.scm (write-file): Filter out "." and ".." from the result of
'scandir'. Previously we did this by passing a suitable predicate.
2014-04-07 04:20:30 -04:00
Alírio Eyng
030daf7133
gnu: icecat: Remove duplicated line.
...
* gnu/packages/gnuzilla.scm (icecat): Remove duplicate PYTHON-2 input,
and extraneous 'native-inputs' field.
Co-authored-by: Ludovic Courtès <ludo@gnu.org >
2014-04-07 09:52:08 +02:00
Ludovic Courtès
9e4eddb4fc
services: slim: Use a system-wide xinitrc that defaults to wmaker.
...
* gnu/services/xorg.scm (xinitrc): New procedure.
(slim-service)[slim.cfg]: Use it as the 'login_cmd'.
2014-04-06 23:31:58 +02:00
Ludovic Courtès
a0b25016eb
Add Alírio to 'AUTHORS'.
2014-04-06 21:48:39 +02:00
Alírio Eyng
c0888b3fe4
gnu: linux-libre: Make configuration more robust.
...
* gnu/packages/linux.scm (linux-libre): Append all configuration instead of
replacing. Order configuration like "make oldconfig" output. Remove
useless output.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-04-06 21:45:20 +02:00
Ludovic Courtès
574e86f9cf
gnu: Synchronize synopses and descriptions with the Womb.
...
* gnu/packages/gnunet.scm (gnunet): Synchronize description and synopsis
with upstream.
* gnu/packages/maths.scm (units): Likewise.
* gnu/packages/grub.scm (grub): Likewise.
* gnu/packages/pretty-print.scm (enscript): Likewise.
2014-04-06 21:18:13 +02:00
Ludovic Courtès
0ec6237b2e
hydra: qemu-jobs: Return a derivation file name, not a derivation.
...
* build-aux/hydra/gnu-system.scm (qemu-jobs)[->alist]: Return the
derivation file name, not the derivation.
2014-04-06 21:18:13 +02:00
Mark H Weaver
1660514094
gnu: imagemagick: Upgrade to 6.8.8-10.
...
* gnu/packages/imagemagick.scm (imagemagick): Upgrade to 6.8.8-10.
2014-04-06 00:56:51 -04:00
Mark H Weaver
eb8cc6458d
gnu: mailutils: Build against Readline 6.2.
...
* gnu/packages/mail.scm (mailutils): Use Readline 6.2.
2014-04-06 00:27:58 -04:00
Mark H Weaver
9ec7b6abc4
gnu: sqlite: Upgrade to 3.8.4.3.
...
* gnu/packages/sqlite.scm (sqlite): Upgrade to 3.8.4.3.
2014-04-05 23:47:18 -04:00
Ludovic Courtès
1b282ea849
hydra: Change 'qemu-jobs' to return name/thunk pairs.
...
* build-aux/hydra/gnu-system.scm (qemu-jobs)[->job]: Change the cdr to a
thunk.
2014-04-05 22:57:06 +02:00
Ludovic Courtès
731b996255
hydra: Add 'qemu-image' job.
...
* build-aux/hydra/demo-os.scm: New file.
* Makefile.am (EXTRA_DIST): Add it.
* build-aux/hydra/gnu-system.scm (qemu-jobs): New procedure.
(hydra-jobs): Use it.
* guix/scripts/system.scm (read-operating-system): Export.
2014-04-05 22:40:16 +02:00
Ludovic Courtès
512314d738
guix package: Fix indentation of packages to remove.
...
* guix/scripts/package.scm (show-what-to-remove/install): Add space when
showing packages to remove.
2014-04-05 21:04:17 +02:00
Ludovic Courtès
a28ef66e04
gnu: Add 'gcc-toolchain'.
...
* gnu/packages/base.scm (gcc-toolchain): New procedure.
(gcc-toolchain-4.8): New variable.
2014-04-05 21:04:13 +02:00
Ludovic Courtès
7458bd0a4a
doc: Add "Build Systems" section.
...
* doc/guix.texi (Defining Packages): Add 'arguments' field in the
example; update 'synopsis' and 'description'. Remove most of the
description of 'build-system', and instead reference to the "Build
Systems" node. Briefly describe 'arguments' field, and remove more
elaborate description. Add cross-reference to "Packaging Guidelines".
(Build Systems): New node.
(Packaging Guidelines): Mention '--log-file'.
2014-04-05 17:02:21 +02:00
Ludovic Courtès
59f21ee34a
gnu: qemu: Change multiple-SMB-share patch to /gnu/store.
...
* gnu/packages/patches/qemu-multiple-smb-shares.patch: Change
"/nix/store" to "/gnu/store".
2014-04-05 17:02:21 +02:00
Eric Bavier
87216303c1
gnu: Add clusterssh
...
* gnu/packages/admin.scm (clusterssh): New variable
2014-04-04 15:30:55 -05:00
Eric Bavier
6c4727410b
gnu: Add perl-x11-protocol
...
* gnu/packages/xorg.scm (perl-x11-protocol): New variable
2014-04-04 15:30:55 -05:00
Eric Bavier
de0c31412e
gnu: Add perl-tk
...
* gnu/packages/tcl.scm (perl-tk): New variable
2014-04-04 15:30:54 -05:00
Ludovic Courtès
34af3684d5
gnu: net-base: Upgrade to 5.2.
...
* gnu/packages/admin.scm (net-base): Upgrade to 5.2; use
'mirror://debian'.
2014-04-04 22:21:49 +02:00
Ludovic Courtès
aaff68eed3
gnu: shadow: Take the source from Git.
...
* gnu/packages/admin.scm (shadow)[source]: Use the git repo.
2014-04-04 22:04:44 +02:00
Ludovic Courtès
9c333da6f1
gnu: guile-ssh: Use libssh 0.5.5 patched for CVE-2014-0017.
...
* gnu/packages/patches/libssh-CVE-2014-0017.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/ssh.scm (libssh-0.5): New variable.
(guile-ssh): Use it.
2014-04-04 22:04:44 +02:00
Ludovic Courtès
bde8c0e6d9
ui: Improve reporting of 'system-error' exceptions.
...
* guix/ui.scm (call-with-error-handling): Change 'system-error' handler
to display the error message as it was raised.
2014-04-04 22:04:43 +02:00
Ludovic Courtès
2a58b1b024
gnu: xpdf: Build sequentially.
...
* gnu/packages/pdf.scm (xpdf)[arguments]: Add #:parallel-build? #f.
2014-04-04 22:04:43 +02:00
Ludovic Courtès
0da01f4040
gnu: lsh: Build with Readline 6.2.
...
* gnu/packages/lsh.scm (lsh): Use READLINE-6.2 instead of READLINE.
2014-04-04 22:04:43 +02:00
Mark H Weaver
f3b04737f7
gnu: gdb: Disable tests.
...
* gnu/packages/gdb.scm (gdb): Disable tests.
2014-04-04 12:47:42 -04:00
Ludovic Courtès
c3ae3e7a57
gnu: valgrind: Adjust patch for glibc 2.19.
...
* gnu/packages/patches/valgrind-glibc.patch: s/2.18/2.19/.
2014-04-04 16:16:26 +02:00
Mark H Weaver
6a0b30f36c
union: Ensure that the output is always a directory.
...
Fixes the creation of single-package profiles, reported by Ludovic Courtès.
* guix/build/union.scm (union-build): Add new internal procedure
'union-of-directories' that always creates a directory, containing the code
previously used only to merge multiple directories. Call it from the
multiple-directory case in 'union' and from the top-level 'union-build'.
2014-04-03 18:35:16 -04:00
Ludovic Courtès
ded1012f3c
pki: Introduce 'write-acl', and fix wrong conversion in 'ensure-acl'.
...
* guix/pki.scm (write-acl): New procedure.
(ensure-acl): Use it. Fixes a regression introduced in 39831f1 ,
whereby 'ensure-acl' would yield a wrong-type-arg error.
* guix/scripts/archive.scm (authorize-key): Use 'write-acl'.
2014-04-04 00:23:17 +02:00
Ludovic Courtès
7864504feb
build: Remove now useless Boost headers.
...
* daemon.am (libformat_headers): Remove 6 nix/boost files that were
removed in Nix commit 1c2550a2ae826c422cf6d34f1c5c3e687474929d.
2014-04-04 00:05:08 +02:00
Ludovic Courtès
06ea5c8f6f
Update 'nix-upstream' sub-module.
...
* nix-upstream: Update.
* daemon.am (AM_CXXFLAGS): Add -std=c++0x.
2014-04-03 23:55:51 +02:00
Ludovic Courtès
4743a4da9b
doc: Update description of the chroot contents.
...
* doc/guix.texi (Build Environment Setup): Adjust description of /dev
and /proc; remove footnote about /dev/shm, now obsolete.
2014-04-03 23:55:51 +02:00
Ludovic Courtès
4b00f3434e
offload: Prevent the '.drv' and build result from being GC'd.
...
Before that, there was a small time window during which the GC could
wipe the .drv (before 'guix build' has been called), or the build
result (before 'retrieve-files' has started.)
* guix/scripts/offload.scm (remote-pipe): Add #:quote? parameter and
honor it.
(%gc-root-file): New variable.
(register-gc-root, remove-gc-root): New procedures.
(offload): Adjust comment. Run 'guix build' with '-r %GC-ROOT-FILE'.
(transfer-and-offload): Call 'register-gc-root' before
sending (derivation-file-name DRV). Call 'remove-gc-root' after the
call to 'offload' or 'retrieve-files'.
(send-files): Call 'remote-pipe' with #:quote? #f.
(retrieve-files): Likewise.
2014-04-03 23:55:51 +02:00
Ludovic Courtès
50322c847d
gnu: parted: Build against Readline 6.2.
...
* gnu/packages/readline.scm (readline-6.2): New variable.
* gnu/packages/parted.scm (parted): Use it instead of READLINE.
2014-04-03 23:55:51 +02:00
Ludovic Courtès
ef0383eeca
gnu: inkscape: Use libgc 7.2.
...
* gnu/packages/inkscape.scm (inkscape): Use LIBGC-7.2 instead of LIBGC.
2014-04-03 23:55:51 +02:00
Eric Bavier
bb184d9884
gnu: python: Use /nix/.../sh in popen2 module
...
* gnu/packages/python.scm (python-2): patch Lib/popen2.py to use /nix/.../sh.
2014-04-03 15:52:23 -05:00
Andreas Enge
6e407e44a2
gnu: global: Upgrade to 6.2.12.
...
* gnu/packages/global.scm (global): Upgrade to 6.2.12.
2014-04-03 22:28:29 +02:00
Andreas Enge
31e7909b4f
gnu: apl: Upgrade to 1.3.
...
* gnu/packages/apl.scm (apl): Upgrade to 1.3.
2014-04-03 22:23:18 +02:00
Andreas Enge
92b144d422
gnu: xorriso: Upgrade to 1.3.6.pl01.
...
* gnu/packages/cdrom.scm (xorriso): Upgrade to 1.3.6.pl01.
2014-04-03 22:02:25 +02:00
Andreas Enge
adbd7bd64f
gnu: gxmessage: Upgrade to 2.20.1.
...
* gnu/packages/gxmessage.scm (gxmessage): Upgrade to 2.20.1.
2014-04-03 21:35:13 +02:00
Andreas Enge
4f102a1d78
gnu: help2man: Upgrade to 1.45.1.
...
* gnu/packages/help2man.scm (help2man): Upgrade to 1.45.1.
2014-04-03 21:26:02 +02:00
Andreas Enge
b93ab68a31
gnu: zile: Upgrade to 2.4.11.
...
* gnu/packages/zile.scm (zile): Upgrade to 2.4.11.
2014-04-03 21:09:13 +02:00
Andreas Enge
983815c8b9
gnu: units: Upgrade to 2.11.
...
* gnu/packages/maths.scm (units): Upgrade to 2.11.
2014-04-03 20:54:16 +02:00
Andreas Enge
1c0dbf9ef1
gnu: freeipmi: Upgrade to 1.4.1.
...
* gnu/packages/freeipmi.scm (freeipmi): Upgrade to 1.4.1.
2014-04-03 20:44:40 +02:00
Andreas Enge
29c45e950b
gnu: parallel: Upgrade to 20140322.
...
* gnu/packages/parallel.scm (parallel): Upgrade to 20140322.
2014-04-03 20:37:24 +02:00
Andreas Enge
4a24c21434
gnu: xnee: Upgrade to 3.18.
...
* gnu/packages/xnee.scm (xnee): Upgrade to 3.18.
2014-04-03 20:22:03 +02:00
Andreas Enge
1f1c0aff26
gnu: glpk: Upgrade to 4.54.
...
* gnu/packages/maths.scm (glpk): Upgrade to 4.54.
2014-04-03 20:18:25 +02:00
Mark H Weaver
67880c8e2b
gnu: texlive: Fix bug recently introduced in d4bf49b.
...
Fixes bug introduced in d4bf49b140 .
* gnu/packages/texlive.scm (texlive): Change 'alist-replace' to
'alist-cons-before'.
2014-04-03 01:40:33 -04:00
Ludovic Courtès
a53a9aed93
tests: Add 'union-build' test for < http://bugs.gnu.org/17083 >.
...
* tests/union.scm ("union-build with symlink to directory"): New test.
2014-04-02 23:08:44 +02:00
Mark H Weaver
1212999868
union: Rewrite to be faster; handle symlink/directory conflicts.
...
* guix/build/union.scm: Rewrite; only 'file=?' remains unchanged. Remove
'tree-union' and 'delete-duplicate-leaves' exports. Merge inputs in a
breadth-first fashion. Follow symlinks for purposes of making decisions
about the merge.
* tests/union.scm: Remove tests of 'tree-union' and 'delete-duplicate-leaves'.
2014-04-02 15:31:46 -04:00
Mark H Weaver
8ead71b4b0
gnu: sqlite: Fix sqlite on systems with page size larger than 32K.
...
Based on a patch by Dan Kennedy <danielk1977@gmail.com >.
* gnu/packages/patches/sqlite-large-page-size-fix.patch: New file.
* gnu/packages/sqlite.scm (sqlite): Add it.
* gnu-system.am (dist_patch_DATA): Add it.
2014-04-02 15:31:28 -04:00
Mark H Weaver
d6a601816f
gnu: sqlite: Upgrade to 3.8.4.2.
...
* gnu/packages/sqlite.scm (sqlite): Upgrade to 3.8.4.2.
2014-04-02 15:31:21 -04:00
Mark H Weaver
835281829a
gnu: sqlite: Compute source URL from version number.
...
* gnu/packages/sqlite.scm (sqlite): Compute the numeric-version from the
traditional version string, and use it to compute the source URL.
2014-04-02 15:31:12 -04:00
Mark H Weaver
fb9c3acc6c
gnu: mutt: Upgrade to 1.5.23.
...
* gnu/packages/mail.scm (mutt): Upgrade to 1.5.23. Add bitbucket
source URL and try it first.
2014-04-02 11:28:34 -04:00
Mark H Weaver
3b9af0f37b
gnu: bazaar: Install man pages in share/man.
...
* gnu/packages/version-control.scm (bazaar): Add a phase that
fixes setup.py to install man pages in share/man.
2014-04-02 11:28:26 -04:00
Mark H Weaver
56fab253e3
gnu: ocaml: Install man pages in share/man.
...
* gnu/packages/ocaml.scm (ocaml): Pass -mandir to configure.
2014-04-02 11:28:10 -04:00
Mark H Weaver
223ed921f2
gnu: pth: Install man pages in share/man.
...
* gnu/packages/pth.scm (pth): Add --mandir to configure flags.
2014-04-02 11:28:01 -04:00
Mark H Weaver
988cecfd4f
gnu: expect: Install man pages in share/man.
...
* gnu/packages/tcl.scm (expect): Add --mandir configure flag.
Use 'let' to simplify configure flags generation.
2014-04-02 11:27:52 -04:00
Mark H Weaver
7575778969
gnu: zip: Improve build process and install man pages in share/man.
...
* gnu/packages/zip.scm (zip): Eliminate custom configure phase which copied
and patched the Makefile. Instead add "-f" and "prefix" to make-flags, as
well as "MANDIR". Remove "generic_gcc" from the make-flags, so that it will
not be passed during other phases involving 'make'. Instead replace the
'build' phase with one that specifies the "generic_gcc" target.
2014-04-02 11:27:38 -04:00
Mark H Weaver
a2c03fb1af
gnu: lua: Install man pages in share/man.
...
* gnu/packages/lua.scm (lua): Use 'system*' instead of 'system'.
Add INSTALL_MAN argument to 'make'.
2014-04-02 11:27:21 -04:00
Mark H Weaver
0ad2f2e6e9
gnu: indent: Install docs in share/doc.
...
* gnu/packages/indent.scm (indent): Add a phase to fix the docdir
setting in doc/Makefile.in.
2014-04-02 11:27:04 -04:00
Ludovic Courtès
27c68457d9
guix package: 'search-path-environment-variables' traverses module tree once.
...
* guix/scripts/package.scm (search-path-environment-variables)[manifest-entry->package]:
Use 'find-best-packages-by-name' instead of 'find-packages-by-name'.
On a profile with 140 packages, this reduces execution time of this
procedure from 5.8 seconds to 2.9 seconds (50% improvement.)
2014-04-02 16:07:40 +02:00
Ludovic Courtès
d2952326ae
guix package: Register non-default profiles as GC roots.
...
* guix/scripts/package.scm (maybe-register-gc-root): New procedure.
* tests/guix-package.sh (profile): Grep the output of "guix gc
--list-live" in a couple of places.
2014-04-02 16:07:40 +02:00
Mark H Weaver
0d55c3563c
gnu: net-tools: Install man pages and locales in share, not usr/share.
...
* gnu/packages/linux.scm (net-tools): Add 'INSTALLNLSDIR' and 'mandir'
variables to make flags.
2014-04-02 01:55:40 -04:00
Mark H Weaver
c27d859707
gnu: libssh: Upgrade to 0.6.3.
...
* gnu/packages/ssh.scm (libssh): Upgrade to 0.6.3.
2014-04-02 01:54:55 -04:00
Mark H Weaver
b036491119
gnu: pulseaudio: Increase timeouts for tests.
...
* gnu/packages/pulseaudio.scm: Set the 'CK_DEFAULT_TIMEOUT' environment
variable to 120 in the 'pre-check' phase. Suggested by Ludovic Courtès.
2014-04-02 01:54:35 -04:00
Mark H Weaver
02c108bd1d
gnu: file: Upgrade to 5.18.
...
* gnu/packages/file.scm (file): Upgrade to 5.18.
2014-04-02 01:53:47 -04:00
Ludovic Courtès
bf6fcf5477
gnu: guile-json: Install under .../site/2.0.
...
* gnu/packages/guile.scm (guile-json)[source]: Add 'snippet'.
2014-04-01 23:57:44 +02:00
Ludovic Courtès
39831f1663
pki: Keep ACL in native sexp format to speed up 'authorized-key?'.
...
* guix/pki.scm (acl-entry-sexp, acl-sexp): Remove.
(public-keys->acl, current-acl): Return a native sexp.
(acl->public-keys, authorized-key?): Expect ACL to be a native sexp.
* guix/scripts/archive.scm (authorize-key): Convert ACL to
canonical-sexp when writing it.
2014-04-01 23:47:51 +02:00
Ludovic Courtès
57832f2ce7
substitute-binary: Avoid consing 'regexp-exec' arguments.
...
* guix/scripts/substitute-binary.scm (regexp-exec): Change formals
to (rx str . rest).
2014-04-01 23:47:51 +02:00
Ludovic Courtès
c6e9485924
substitute-binary: Avoid reloading the ACL repeatedly.
...
* guix/scripts/substitute-binary.scm (guix-substitute-binary) <--query>:
Cache the result of (current-acl); pass it to 'valid-narinfo?' calls.
This saves 12% wall-clock time for "guix build emacs -n".
2014-04-01 23:47:51 +02:00
Ludovic Courtès
a7e59c50d2
gnu: Add Bogofilter.
...
* gnu/packages/mail.scm (bogofilter): New variable.
2014-04-01 23:47:51 +02:00
Cyril Roelandt
6050a1fb30
gnu: Add guile-json.
...
* gnu/packages/guile.scm (guile-json): New variable.
2014-04-01 00:48:25 +02:00
Ludovic Courtès
e4687a5e68
Use 'signature-case' in (guix nar) and 'substitute-binary'.
...
* guix/nar.scm (restore-file-set)[assert-valid-signature]: Rewrite in
terms of 'signature-case'.
* guix/scripts/substitute-binary.scm (narinfo-signature->canonical-sexp):
Call 'leave' instead of 'raise' when SIGNATURE is invalid.
(&nar-signature-error, &nar-invalid-hash-error): Remove.
(assert-valid-signature): Add 'narinfo' parameter; remove 'port'.
Rewrite in terms of 'signature-case' and 'leave'. Mention NARINFO's
URI in error messages. Adjust caller.
(narinfo-sha256): New procedure.
(assert-valid-narinfo): Use it.
(valid-narinfo?): Rewrite using 'narinfo-sha256' and
'signature-case'.
* tests/substitute-binary.scm (assert-valid-signature,
test-error-condition): Remove.
("corrupt signature data", "unauthorized public key", "invalid
signature"): Remove.
2014-03-31 23:47:02 +02:00
Ludovic Courtès
81deef270d
pki: Add 'signature-case' macro.
...
* guix/pki.scm (%signature-status): New procedure.
(signature-case): New macro.
* tests/pki.scm (%secret-key, %alternate-secret-key): New variables.
("signature-case valid-signature", "signature-case invalid-signature",
"signature-case hash-mismatch", "signature-case unauthorized-key",
"signature-case corrupt-signature"): New tests.
2014-03-31 23:34:20 +02:00
Ludovic Courtès
8146fdb334
substitute-binary: Notify of valid signatures.
...
* guix/scripts/substitute-binary.scm (assert-valid-narinfo): Add
#:verbose? parameter; when true, write "found valid signature".
(valid-narinfo?): Pass #:verbose? #f.
2014-03-31 21:59:14 +02:00
Ludovic Courtès
de28fefd77
guix archive: Make sure $sysconfdir/guix exists in '--authorize'.
...
* guix/scripts/archive.scm (authorize-key): Add 'mkdir-p' call.
Reported by Alex Sassmannshausen <alex.sassmannshausen@gmail.com >.
2014-03-31 21:59:14 +02:00
Alex Sassmannshausen
ef27aa9c8c
doc: fix typo.
...
* doc/guix.texi (Substitutes): add a missing 's'.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-03-31 21:59:14 +02:00
Eric Bavier
d4bf49b140
gnu: Remove unused lambda arguments and prefer separate phases over
...
augmented phases.
* gnu/packages/compression.scm (sharutils) [arguments]: Remove unused
lambda args.
* gnu/packages/gl.scm (mesa) [arguments]: Same
* gnu/packages/fltk.scm [arguments]: Same. Substitute const check
phase with #:tests? #f. Add pre-configure phase.
* gnu/packages/ghostscript.scm (ghostscript) [arguments]: Put makefile
patches in separate phase. Put so steps oinseparate phases.
* gnu/packages/glib.scm (gobject-introspection) [arguments]: Remove
unused lambda args. Put patches in pre-configure phase.
* gnu/packages/gnupg.scm (gnupg) [arguments]: Put patch in
pre-configure phase.
(pius) [arguments]: Delete const #t configure and build phases.
(signing-party) [arguments]: Factor patches into post-unpack phase.
(paperkey) [arguments]: Remove unused lambda args. Factor out
patches into pre-check phase.
* gnu/packages/icu4c.scm [arguments]: Change source dir after standard
unpack phase. Factor configure patches into pre-configure phase.
* gnu/packages/lsof.scm [arguments]: Remove unused lambda args.
Remove unnecessary apply.
* gnu/packages/lvm.scm (lvm2) [arguments]: Factor out patches into
pre-configure phase.
* gnu/packages/libtiff.scm [arguments]: Same
* gnu/packages/maths.scm (hdf5) [arguments]: Same
* gnu/packages/gtk.scm (gtk+-2) [arguments]: Same
* gnu/packages/mp3.scm (libmad) [arguments]: Same
(id3lib) [arguments]: Same
* gnu/packages/python.scm (python-2) [arguments]: Same
* gnu/packages/texlive.scm (texlive) [arguments]: Same
* gnu/packages/pretty-print.scm (a2ps) [arguments]: Same
(trueprint) [arguments]: Same
(source-highlight) [arguments]: Same. Remove unused lambda args.
* gnu/packages/netpbm.scm [arguments]: Remove unused lambda args.
Factor out test patches into pre-check phase. Condense calls to
substitute*
* gnu/packages/openldap.scm [arguments]: Factor out libtool copy into
post-configure phases. [synopsis] Remove package name.
* gnu/packages/ssh.scm (openssh) [arguments]: Factor out patches into
separate phases.
* gnu/packages/tcsh.scm [arguments]: Factor out test patches into
pre-check phase.
* gnu/packages/version-control.scm (git) [arguments]: Factor out
patches into post-configure phase.
* gnu/packages/vim.scm [arguments]: Same. [synopsis] Remove package
name.
* gnu/packages/vpn.scm (openconnect) [arguments]: Put configure flags
in #:configure-flags
2014-03-31 10:34:17 -05:00
Ludovic Courtès
36b5851df6
offload: Exit with code 100 upon build failures.
...
* guix/scripts/offload.scm (transfer-and-offload): Exit with code 100
upon build failure.
2014-03-31 10:57:28 +02:00
Ludovic Courtès
c4202d60b2
doc: Document substitutes.
...
* doc/guix.texi (Invoking guix-daemon): Add cross-reference to
"Substitutes".
(Features): Remove footnote about unauthenticated substitutes. Link
to "Substitutes".
(Substitutes): New node.
(Invoking guix build): Link to "Substitutes".
(Packaging Guidelines): Likewise.
2014-03-30 23:37:46 +02:00
Ludovic Courtès
bf59c06d36
Add hydra.gnu.org's narinfo signing public key.
...
* hydra.gnu.org.pub: New file.
* Makefile.am (pkgdata_DATA): New variable.
2014-03-30 23:36:00 +02:00
Ludovic Courtès
f84f859093
tests: Test the error output of 'substitute-binary'.
...
* tests/substitute-binary.scm (test-error*): Rename to...
(test-quit): ... this. Add 'error-rx' parameter and honor it.
("not a number", "wrong version number", "substitute, no signature",
"substitute, invalid hash", "substitute, unauthorized key"): Adjust
accordingly.
2014-03-30 22:32:16 +02:00
Ludovic Courtès
e903b7c1a8
tests: Add more signed substitute tests.
...
* tests/substitute-binary.scm (%narinfo): Set 'URL', 'Compression', and
'NarHash'.
(call-with-narinfo): Create 'example.out' and 'example.nar'.
("query narinfo without signature", "substitute, no signature",
"substitute, authorized key"): New tests.
2014-03-30 22:32:16 +02:00
Ludovic Courtès
52f80dfc8a
tests: Simplify 'substitute-binary' tests; reduce use of global variables.
...
* tests/substitute-binary.scm (signature-body): Change 'str' parameter
to 'bv', and expect it to be a bytevector.
(%signature-body, %wrong-signature, %acl): Remove.
(signature): Rename to...
(signature-field): ... this. Add 'bv-or-str' parameter. Change 'str'
parameter to #:version. Add #:public-key parameter. Call
'signature-body' directly. Change domain part of the signature to
'example.gnu.org'.
("not a number", "wrong version number", "valid
narinfo-signature->canonical-sexp"): Use 'signature-field' instead of
'signature' or %SIGNATURE.
(test-error-condition): Add 'message-rx' parameter and honor it.
("corrupt signature data", "unauthorized public key", "invalid
signature"): Adjust accordingly.
(narinfo, %signed-narinfo): Remove.
("query narinfo with invalid hash"): Use '%narinfo' and
'signature-field' instead of 'narinfo' and '%signature'.
("query narinfo signed with authorized key", "query narinfo signed
with unauthorized key", "substitute, invalid hash", "substitute,
unauthorized key"): Likewise.
2014-03-30 22:32:16 +02:00
Ludovic Courtès
491e6de7d6
tests: Make sure the daemon reports substitute hash mismatches.
...
* tests/store.scm ("substitute, corrupt output hash"): New test.
2014-03-30 22:32:16 +02:00
Ludovic Courtès
cdea30e061
substitute-binary: Defer narinfo authentication and authorization checks.
...
* guix/scripts/substitute-binary.scm (narinfo-signature->canonical-sexp):
Catch 'gcry-error' around 'string->canonical-sexp' call, and re-raise
as a SRFI-35 &message and &nar-signature-error.
(narinfo-maker): Handle when SIGNATURE is #f or an invalid canonical
sexp.
(&nar-signature-error, &nar-invalid-hash-error): New variables.
(assert-valid-signature): Use them. Expect 'signature' to be a
canonical sexp.
(read-narinfo): Remove authentication and authorization checks.
(%signature-line-rx): New variable.
(assert-valid-narinfo, valid-narinfo?): New procedures.
(guix-substitute-binary): Wrap body in 'with-error-handling'.
[valid?]: New procedure.
<--query>: Show only store items of narinfos that match
'valid-narinfo?'.
<--substitute>: Call 'assert-valid-narinfo'.
* tests/substitute-binary.scm (test-error*): Use 'test-equal'.
(%keypair): Remove.
(%public-key, %private-key): Load from signing-key.{pub,sec}.
(signature-body): Add #:public-key parameter.
(call-with-narinfo): New procedure.
(with-narinfo): New macro.
("corrupt signature data", "unauthorized public key", "invalid
signature"): Make the first argument to 'assert-valid-signature' a
canonical sexp.
("invalid hash", "valid read-narinfo", "valid write-narinfo"):
Remove.
("query narinfo with invalid hash", "query narinfo signed with
authorized key", "query narinfo signed with unauthorized key",
"substitute, invalid hash", "substitute, unauthorized key"): New
tests.
2014-03-30 22:32:11 +02:00
Ludovic Courtès
00230df107
substitute-binary: Store the cache's URI in the local cached narinfo.
...
* guix/scripts/substitute-binary.scm (<narinfo>)[uri-base]: New field.
(narinfo-maker): Pass CACHE-URL as the 'uri-base' value.
(string->narinfo): Add 'cache-uri' parameter.
(lookup-narinfo)[cache-entry]: Switch to version 1. Add 'cache-uri'
field. Adjust body accordingly.
(remove-expired-cached-narinfos): Switch to version 1 by default.
2014-03-30 12:02:10 +02:00
Nikita Karetnikov
e9c6c58418
substitute-binary: Support the Signature field of a narinfo file.
...
* guix/scripts/substitute-binary.scm (<narinfo>): Add the 'signature'
and 'contents' fields.
(narinfo-signature->canonical-sexp): New function.
(narinfo-maker): Add the 'signature' argument and use it.
(assert-valid-signature): New function.
(read-narinfo): Support the Signature field.
(write-narinfo): Use 'narinfo-contents'.
(%allow-unauthenticated-substitutes?): New variable.
* guix/base64.scm, tests/base64.scm, tests/substitute-binary.scm: New files.
* Makefile.am (SCM_TESTS): Add tests/base64.scm and
tests/substitute-binary.scm.
(MODULES): Add guix/base64.scm.
* test-env.in: Set 'GUIX_ALLOW_UNAUTHENTICATED_SUBSTITUTES'.
2014-03-30 12:02:10 +02:00
Nikita Karetnikov
24194b6b54
nar: Clarify that 'assert-valid-signature' accepts a string.
...
* guix/nar.scm (assert-valid-signature): Improve the wording.
2014-03-30 12:02:10 +02:00
Ludovic Courtès
3f5497ee10
gnu: ed: Upgrade to 1.10.
...
* gnu/packages/ed.scm (ed): Upgrade to 1.10. Use '.tar.lz' file, and
add 'native-inputs' field.
2014-03-29 23:15:27 +01:00
Ludovic Courtès
18fae7b939
gnu: ocrad: Upgrade to 0.23.
...
* gnu/packages/ocrad.scm (ocrad): Upgrade to 0.23.
2014-03-29 23:14:37 +01:00
Ludovic Courtès
e4629ef43b
tests: Make sure 'guix archive --import' succeeds.
...
* tests/guix-archive.sh: Check the exit value of 'guix archive
--import'.
2014-03-29 22:59:46 +01:00
Ludovic Courtès
c9e2b0b16e
daemon: Add tests for substitutes and --no-substitutes.
...
* tests/guix-daemon.sh: Add substituter tests.
2014-03-27 23:56:47 +01:00
Ludovic Courtès
968e84a6cf
daemon: Clear $NIX_SUBSTITUTERS when passed '--no-substitutes'.
...
* nix/nix-daemon/guix-daemon.cc (main): When --no-substitutes is used,
clear NIX_SUBSTITUTERS. Before that, and after
89faa5c75c , '--no-substitutes' would
lead to attempts to use 'download-using-manifests.pl', which in
practice would gracelessly fail.
2014-03-27 23:56:47 +01:00
Ludovic Courtès
ad0ab74eef
daemon: Change some options via 'settings.set'.
...
* nix/nix-daemon/guix-daemon.cc (parse_opt): Use 'settings.set' instead
of direct field access for 'buildCores', 'maxBuildJobs', and
'useSubstitutes'.
(main): Call 'settings.update' after 'argp_parse'.
2014-03-27 23:56:47 +01:00
Mark H Weaver
15f682f4a3
gnu: tcl: Install man pages in share/man.
...
* gnu/packages/tcl.scm (tcl): Add --mandir configure flag.
2014-03-26 21:33:36 -04:00
Sree Harsha Totakura
b3acf3656e
Add (guix svn-download).
...
* guix/svn-download.scm, guix/build/svn.scm: New files.
* Makefile.am (MODULES): Add them.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-03-27 00:21:44 +01:00
Andreas Enge
8bae41a4ce
gnu: gnu-pw-mgr: Fix download location.
...
* gnu/packages/gnu-pw-mgr.scm (gnu-pw-mgr): Fix download location.
2014-03-26 21:35:54 +01:00
Eric Bavier
5da64c7d5d
gnu: Add mc
...
* gnu/packages/mc.scm: New file
* gnu/packages/patches/mc-fix-ncurses-build.patch: New patch
* gnu-system.am (GNU_SYSTEM_MODULES): Add mc.scm.
(dist_patch_DATA): Add patch
2014-03-26 10:50:01 -05:00
Eric Bavier
e9c14f37a8
gnu: libssh2: Fix use with libssh2.pc
...
* gnu/packages/ssh.scm (libssh2): Pass --with-libgcrypt configure flag and
propagate inputs.
2014-03-26 10:50:00 -05:00
Ludovic Courtès
4979ee04f0
Merge branch 'core-updates'
2014-03-26 16:31:57 +01:00
Ludovic Courtès
07fb21b231
offload: Remove erroneous 'close-pipe' call.
...
* guix/scripts/offload.scm (send-files): Remove 'close-pipe' call from
'guard' handler ('pipe' here referred to Guile's 'pipe' procedure.)
2014-03-26 16:27:46 +01:00
Ludovic Courtès
6c41cce0be
offload: Wait for the processes involved in 'guix archive --missing'.
...
* guix/scripts/offload.scm (send-files): Keep the second return value of
'filtered-port'. Call 'waitpid' on it.
2014-03-26 16:27:46 +01:00
Andreas Enge
c67ccedd9e
gnu: gp2c: Upgrade to 0.0.8pl1.
...
* gnu/packages/algebra.scm (gp2c): Upgrade to 0.0.8pl1, add native input perl.
2014-03-26 15:50:25 +01:00
Ludovic Courtès
236e66481d
offload: Allow one transfer in each direction simultaneously.
...
* guix/scripts/offload.scm (transfer-and-offload): Use 'upload' lock
instead of 'bandwidth' around 'send-files' calls, and 'download' lock
around 'retrieve-files' call.
2014-03-26 15:06:52 +01:00
Ludovic Courtès
3dfd8af534
offload: Disable SSH-level compression.
...
* guix/scripts/offload.scm (remote-pipe): Remove '-z' lsh command line
argument. This makes transfers almost an order of magnitude slower.
OpenSSH's ssh(1) man page notes: "Compression is desirable on modem lines
and other slow connections, but will only slow down things on fast
networks." See also
<http://www.spikelab.org/blog/transfer-largedata-scp-tarssh-tarnc-compared.html >.
2014-03-26 15:06:52 +01:00
Andreas Enge
ee172b1a06
gnu: pari-gp: Upgrade to 2.7.0.
...
* gnu/packages/algebra.scm (pari-gp): Upgrade to 2.7.0.
2014-03-26 13:48:49 +01:00
Eric Bavier
7216a04158
gnu: gnu-pw-mgr: Upgrade to 1.2
...
* gnu/packages/gnu-pw-mgr.scm: Upgrade to 1.2
2014-03-25 17:09:48 -05:00
Ludovic Courtès
eafee15b3c
check-available-binaries: Make sure substitutes are enabled.
...
* build-aux/check-available-binaries.scm: Add call to
'set-build-options'.
2014-03-25 20:45:13 +01:00
Ludovic Courtès
1971737f2b
hydra: Hard-code target systems.
...
* build-aux/hydra/gnu-system.scm (hydra-jobs)[systems]: Define locally,
independently of ARGUMENTS. This matches the new Hydra convention,
where using a 'system' input is deprecated.
2014-03-25 18:57:07 +01:00
Ludovic Courtès
afde8da3f2
gnu: guile-ssh: Upgrade to 0.6.0.
...
* gnu/packages/ssh.scm (guile-ssh): Upgrade to 0.6.0.
[arguments]: Remove #:tests? #f; add #:parallel-build? #f.
2014-03-25 18:54:53 +01:00
Ludovic Courtès
b8c291fc88
gnu: recutils: Upgrade to 1.7.
...
* gnu/packages/recutils.scm (recutils): Upgrade to 1.7.
Add 'arguments' field.
2014-03-25 18:54:53 +01:00
Ludovic Courtès
212ece42b0
download: Don't use 'http-get*' on Guile 2.0.10+.
...
* guix/build/download.scm (http-fetch)[post-2.0.7?]: Use
'string->number' and numeric comparison. This fixes version
comparison with "2.0.10" and subsequent 2.0 releases.
2014-03-25 18:54:52 +01:00
Eric Bavier
505b1aa88f
gnu: Add cursynth
...
* gnu/packages/cursynth.scm: New file
* gnu-system.am (GNU_SYSTEM_MODULES): Add it
2014-03-25 11:41:01 -05:00
Cyril Roelandt
9214f9bc0a
gnu: remove python-fix-dbm.patch
...
* gnu/packages/patches/python-fix-dbm.patch: remove file. It is not needed
anymore, and is probably a left-over of a failed merge.
* gnu-system.am: remove gnu/packages/patches/python-fix-dbm.patch
2014-03-25 14:41:32 +01:00
Cyril Roelandt
9a9a3adf66
gnu: Enable tests in Python 3.
...
* gnu/packages/python.scm: enable tests for Python 3
* gnu/packages/python-fix-tests.patch: New file.
* gnu/packages/gnu-system.am (dist_patch_DATA): add it.
2014-03-25 14:41:32 +01:00
Cyril Roelandt
70318b4672
gnu: Python: use /nix/.../sh instead of /bin/sh in the subprocess module
...
* gnu/packages/python.scm (python-2): patch Lib/subprocess.py to use
/nix/.../sh.
2014-03-25 14:41:32 +01:00
Cyril Roelandt
b10ab7230f
gnu: Enable the 'ctypes' module in Python.
...
* gnu/packages/python.scm (python-2): add libffi to the inputs and use it to
build the ctypes module.
2014-03-25 14:41:32 +01:00
Ludovic Courtès
d452b595f9
hydra: Fix typo in core package list.
...
* build-aux/hydra/gnu-system.scm: Use (gnu packages gcc).
(%core-packages): Remove nonexistent 'gcc'; add GCC-4.8 and GCC-4.7.
2014-03-25 13:57:51 +01:00
Ludovic Courtès
e795890212
hydra: Remove cross-builds from i686-linux to mips64el-linux-gnuabi64.
...
* build-aux/hydra/gnu-system.scm (hydra-jobs)[cross-jobs]: Define
'from-32-to-64?'. Filter out %CROSS-TARGETS that match.
2014-03-25 13:55:56 +01:00
Ludovic Courtès
707c8b2ca7
hydra: Build GCC and glibc, not their '-final' variant.
...
* build-aux/hydra/gnu-system.scm (%core-packages): Replace GCC-FINAL and
GLIBC-FINAL with GCC and GLIBC.
2014-03-25 13:40:27 +01:00
Manolis Ragkousis
c6e9628078
gnu: autotools: Add Autoconf 2.68; turn 'autoconf-wrapper' into a procedure.
...
* gnu/packages/autotools.scm (autoconf-2.68): New variable.
(autoconf-wrapper): Turn into a procedure. Turn comment into a
docstring.
(automake): Adjust accordingly.
Co-authored-by: Ludovic Courtès <ludo@gnu.org >
2014-03-24 23:57:38 +01:00
Ludovic Courtès
8b7af63754
offload: Compress files being sent/retrieved.
...
* guix/scripts/offload.scm (send-files): Add "xz -dc |" to the remote
pipe command. Pass PIPE through 'call-with-compressed-output-port'.
Remove 'close-pipe' call.
(retrieve-files): Add "| xz -c" to the remote pipe command. Pass PIPE
through 'call-with-decompressed-port'. Remove 'close-pipe' call.
2014-03-24 22:20:54 +01:00
Ludovic Courtès
01ac19dca4
utils: Add 'call-with-decompressed-port' and 'call-with-compressed-output-port'.
...
* guix/utils.scm (call-with-decompressed-port,
call-with-compressed-output-port): New procedures.
* tests/utils.scm ("compressed-output-port + decompressed-port"):
Rewrite to use them.
2014-03-24 22:15:29 +01:00
Ludovic Courtès
80dea563a3
utils: Add 'filtered-output-port' and 'compressed-output-port'.
...
* guix/utils.scm (filtered-output-port, compressed-output-port): New
procedures.
* tests/utils.scm ("compressed-output-port + decompressed-port"): New
test.
2014-03-24 21:09:15 +01:00
Ludovic Courtès
2ed6aa9e39
gnu: glibc: Patch mtrace.pl to avoid retaining a reference to Perl.
...
* gnu/packages/base.scm (glibc)[argument] <pre-configure phase>: Patch
malloc/mtrace.pl.
2014-03-24 01:10:17 +01:00
Mark H Weaver
6ef91c8fc0
gnu: tor: Upgrade to 0.2.4.21.
...
* gnu/packages/tor.scm (tor): Upgrade to 0.2.4.21.
2014-03-23 04:36:03 -04:00
Ludovic Courtès
1950bf56d0
tests: Make sure substitutes are usable when we need them.
...
* tests/derivations.scm ("derivation-prerequisites-to-build and
substitutes"): Add call to 'set-build-options'.
2014-03-22 22:57:10 +01:00
Ludovic Courtès
9b0a2233db
authenticate: Support reading the hash or key from stdin.
...
* guix/scripts/authenticate.scm (guix-authenticate): Add clauses
for ("rsautl" "-sign" "-inkey" key) and ("rsautl" "-verify" "-inkey" _
"-pubin").
* tests/guix-authenticate.sh (hash): Add test using -sign and -verify in
a pipeline.
2014-03-22 22:57:10 +01:00
Ludovic Courtès
9dbe6e43ea
authenticate: Move actual work to separate procedures.
...
* guix/scripts/authenticate.scm (read-canonical-sexp): Change to expect
a port instead of a file name.
(read-hash-data): Likewise.
(sign-with-key, validate-signature): New procedures.
(guix-authenticate): Rewrite in terms of these two procedures.
2014-03-22 22:57:10 +01:00
Ludovic Courtès
ed1aff038a
Update 'nix-upstream' sub-module.
...
* nix-upstream: Update.
2014-03-22 22:57:10 +01:00
Ludovic Courtès
7a8024a33a
utils: Add 'decompressed-port' and 'compressed-port'.
...
* guix/utils.scm (decompressed-port, compressed-port): New procedures.
* guix/scripts/substitute-binary.scm (decompressed-port): Remove.
(guix-substitute-binary): Pass a symbol or #f as the first argument to
'decompress-port'.
* tests/utils.scm ("compressed-port, decompressed-port, non-file"): New
test.
2014-03-22 22:57:09 +01:00
Ludovic Courtès
443eb4e950
utils: 'filtered-port' doesn't leave dangling processes behind.
...
* guix/utils.scm (filtered-port): Make sure the 'execl' child process
always exits, and does (primitive-_exit 1) upon execution failure.
Use 'primitive-_exit' in the 'dump-port' child process.
* tests/utils.scm ("filtered-port, does not exist"): New test.
2014-03-22 22:57:09 +01:00
Yakkala Yagnesh Raghava
ca534666aa
licenses: Fix Nixpkgs license URL.
...
* guix/licenses.scm: Fix Nixpkgs URL in comment.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-03-22 22:57:09 +01:00
Eric Bavier
7569c5cb35
gnu: Provide single-precision fftw library for pulseaudio
...
* gnu/packages/algebra.scm (fftwf): New variable
* gnu/packages/pulseaudio.scm (pulseaudio): Use it
2014-03-22 13:03:15 -05:00
Mark H Weaver
1eefbb2693
Merge branch 'master' into core-updates
2014-03-22 11:19:19 -04:00
Mark H Weaver
b1a01474ac
gnu: guile: Upgrade to 2.0.11.
...
* gnu/packages/guile.scm (guile): Upgrade to 2.0.11.
2014-03-22 11:14:29 -04:00
Mark H Weaver
6212b8e5d3
gnu: cmake: Install man pages and docs in share/{man,doc}.
...
* gnu/packages/cmake.scm (cmake): Pass --mandir and --docdir to configure.
Rewrite the code that selects the first two components of the version.
2014-03-22 10:34:21 -04:00
Mark H Weaver
c9a010db8a
gnu: flac: Install man pages in share/man.
...
* gnu/packages/xiph.scm (flac): Add --mandir configure flag.
2014-03-22 10:34:14 -04:00
Eric Bavier
f0cfe3c4d5
gnu: libvorbis: disable parallel tests
...
* gnu/packages/xiph.scm (libvorbis): disable parallel tests
2014-03-21 15:12:47 -05:00
Mark H Weaver
9a03b893cc
gnu: openssh: Upgrade to 6.6p1.
...
* gnu/packages/ssh.scm (openssh): Upgrade to 6.6p1.
2014-03-21 12:16:35 -04:00
Ludovic Courtès
89faa5c75c
daemon: Really override the substituters setting.
...
Reported by Andreas Enge <andreas@enge.fr >:
<https://lists.gnu.org/archive/html/guix-devel/2014-03/msg00211.html >.
* nix/nix-daemon/guix-daemon.cc (main): Set the 'NIX_SUBSTITUTERS'
env. var. Leave 'settings.substituters' unchanged.
2014-03-20 23:06:48 +01:00
Ludovic Courtès
1fda6840a8
pk-crypto: Don't use Ed25519 when libgcrypt is older than 1.6.0.
...
* guix/pk-crypto.scm (gcrypt-version): New procedure.
* guix/scripts/archive.scm (%key-generation-parameters): New variable.
(%options) <generate-key>: Use it.
* tests/pk-crypto.scm ("sign + verify, Ed25519"): Skip if using gcrypt < 1.6.0.
2014-03-20 23:06:47 +01:00
Mark H Weaver
2f66e64c53
gnu: tzdata: Upgrade to 2014a.
2014-03-20 16:31:02 -04:00
Mark H Weaver
5f32ba88c4
gnu: lynx: Upgrade to 2.8.8rel.2.
...
* gnu/packages/lynx.scm (lynx): Upgrade to 2.8.8rel.2.
2014-03-20 16:21:33 -04:00
Mark H Weaver
12fa800d7e
gnu: util-macros: Install .pc file in lib/pkgconfig; remove INSTALL file.
...
* gnu/packages/xorg.scm (util-macros): Substitute "$(libdir)/pkgconfig"
for "$(datadir)/pkgconfig" in Makefile.in. After install, remove
share/util-macros/INSTALL and share/util-macros.
2014-03-20 05:08:23 -04:00
Mark H Weaver
e2ca23c584
gnu: bc: Install docs in share/man and share/info.
...
* gnu/packages/algebra.scm (bc): Pass --mandir and --infodir to configure.
2014-03-20 05:07:42 -04:00
Mark H Weaver
809e9b52bb
gnu: unzip: Install man pages in share/man.
...
* gnu/packages/zip.scm (unzip): Substitute /share/man/ for /man/ in Makefile.
2014-03-20 05:07:35 -04:00
Mark H Weaver
f6b272fa18
gnu: screen: Install docs in share/man and share/info.
...
* gnu/packages/screen.scm (screen): Add --mandir and --infodir
configure flags.
2014-03-20 05:07:26 -04:00
Mark H Weaver
0e4e89c28c
gnu: netcat: Install docs in share/man and share/info.
...
* gnu/packages/admin.scm (netcat): Add --mandir and --infodir
configure flags.
2014-03-20 05:07:18 -04:00
Ludovic Courtès
f6d47eb6d5
gnu: readline: Fix cross-compilation.
...
* gnu/packages/readline.scm (readline)[arguments]: Add
"bash_cv_wcwidth_broken=no" to #:configure-flags
when (%current-target-system) is true.
2014-03-19 23:21:34 +01:00
Ludovic Courtès
d81195bffd
offload: Send build logs to file descriptor 4.
...
* guix/scripts/offload.scm (with-error-to-port): New macro.
(remote-pipe): Add #:error-port parameter. Use 'with-error-to-port'
around 'open-pipe*' call.
(build-log-port): New procedure.
(offload): Change #:log-port to default to (build-log-port). Call
'remote-pipe' with #:error-port LOG-PORT.
2014-03-19 23:12:06 +01:00
Ludovic Courtès
19ee8c7dc5
substitute-binary: Quietly handle 404s when fetching narinfos.
...
* guix/scripts/substitute-binary.scm (fetch): Add #:quiet-404?
parameter. Upon &http-get-error, re-raise C if the QUIET-404? is
true and the code is 404.
(fetch-narinfo): Pass #:quiet-404? #t.
2014-03-19 22:26:08 +01:00
Ludovic Courtès
4a06f0ef2b
gnu: xterm: Upgrade to 303.
...
* gnu/packages/xorg.scm (xterm): Upgrade to 303.
2014-03-19 22:22:36 +01:00
Ludovic Courtès
32a1eb8025
pk-crypto: Use RFC6979 when signing with an ECC or DSA key.
...
* guix/pk-crypto.scm (bytevector->hash-data): Add #:key-type parameter.
Use the 'pkcs1' flag when KEY-TYPE is 'rsa', and 'rfc6979' when
KEY-TYPE is 'ecc' or 'dsa'.
(key-type): New procedure.
* guix/scripts/authenticate.scm (read-hash-data): Add 'key-type'
parameter. Pass it to 'bytevector->hash-data'. Adjust caller
accordingly.
* tests/pk-crypto.scm (%ecc-key-pair): New variable.
("key-type"): New test.
("sign + verify"): Pass #:key-type to 'bytevector->hash-data'.
("sign + verify, Ed25519"): New test.
2014-03-19 21:40:10 +01:00
Ludovic Courtès
0f4139e97e
gnu: imagemagick: Upgrade to 6.8.8-8.
...
* gnu/packages/imagemagick.scm (imagemagick): Upgrade to 6.8.8-8.
2014-03-19 19:12:04 +01:00
Mark H Weaver
afd1cff148
gnu: bzip2: Install man pages to share/man/man1, not share/man1.
...
* gnu/packages/compression.scm (bzip2)[fix-man-dir]: Rename "man"
to "share/man", not "share".
2014-03-19 12:06:55 -04:00
Mark H Weaver
b1d5f5da84
gnu: ncurses: Install man pages in share/man/man*, not man/man*.
...
* gnu/packages/ncurses.scm (ncurses): Add --mandir configure flag.
2014-03-19 12:05:49 -04:00
Ludovic Courtès
d7a9ed37c3
gnu: Add Window Maker.
...
* gnu/packages/gnustep.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2014-03-19 00:18:04 +01:00
Ludovic Courtès
e297d8fc56
tests: Test recovery from 'valid-path?' RPCs with an invalid parameter.
...
* tests/store.scm ("valid-path? live", "valid-path? false", "valid-path?
error", "valid-path? recovery"): New tests.
2014-03-19 00:00:29 +01:00
Ludovic Courtès
dc19a986d4
Update 'nix-upstream' sub-module.
...
* nix-upstream: Update.
2014-03-18 23:44:22 +01:00
Ludovic Courtès
7305f2f1e5
gnu: libxft: Propagate Freetype and Fontconfig.
...
* gnu/packages/xorg.scm (libxft): Move Freetype and Fontconfig from
'inputs' to 'propagated-inputs'.
2014-03-18 18:13:15 +01:00
Ludovic Courtès
39b71fc89b
gnu: guile: Upgrade to 2.0.10.
...
* gnu/packages/guile.scm (guile-2.0): Upgrade to 2.0.10.
2014-03-18 15:17:50 +01:00
Ludovic Courtès
bda1bc6c51
gnu: Make libgc 7.4 the default.
...
* gnu/packages/bdw-gc.scm (libgc): Rename to...
(libgc-7.2): ... this.
(libgc-7.4): Rename to...
(libgc): ... this.
* gnu/packages/guile.scm (guile-2.0): Switch to LIBGC.
(guile-2.0/fixed): Alias GUILE-2.0.
2014-03-18 15:14:02 +01:00
Ludovic Courtès
1cbfce1669
guix archive: Generate curve Ed25519 keys by default.
...
* guix/scripts/archive.scm (%options) <generate-key>: Default to curve
Ed25519. Suggested by Christian Grothoff <grothoff@in.tum.de >.
2014-03-17 23:49:35 +01:00
Ludovic Courtès
d0a850698a
guix archive: Improve '--generate-key' error reporting.
...
* guix/scripts/archive.scm (%options) <generate-key>: Report the error
source and string when 'string->canonical-sexp' fails.
2014-03-17 23:47:18 +01:00
Ludovic Courtès
aa2480e50d
build: Fix test failures due to the nix -> guix directory name change.
...
Reported by Nikita Karetnikov <nikita@karetnikov.org >
and Pierre-Antoine Rault <par@rigelk.eu >.
* test-env.in: Change 'NIX_LOG_DIR' in accordance with f5768af .
* tests/guix-register.sh: Likewise for 'NIX_LOG_DIR' and 'NIX_DB_DIR'.
2014-03-17 23:30:42 +01:00
Raimon Grau
32beec1cd9
gnu: luajit: Update to 2.0.3.
...
* gnu/packages/lua.scm (luajit): Update to 2.0.3.
2014-03-17 19:04:33 +01:00
Ludovic Courtès
0562dbe5d3
Merge branch 'master' into core-updates
2014-03-17 18:26:46 +01:00
Ludovic Courtès
9b43a0ffa3
gnu: python: Change URL to https.
...
* gnu/packages/python.scm (python-2, python)[source]: Change URL to
https. This makes sure GnuTLS is available in the derivation that
downloads the source, which is required since http URLs get redirected
to https anyway. Reported by Manolis Ragkousis <manolis837@gmail.com >.
2014-03-17 18:24:13 +01:00
Ludovic Courtès
7c516af641
gnu: pulseaudio: Upgrade to 5.0.
...
* gnu/packages/pulseaudio.scm (pulseaudio): Upgrade to 5.0.
Remove patches.
* gnu/packages/patches/pulseaudio-test-timeouts.patch,
gnu/packages/patches/pulseaudio-volume-test.patch: Remove.
* gnu-system.am (dist_patch_DATA): Adjust accordingly.
2014-03-17 18:13:06 +01:00
Ludovic Courtès
b148bd714e
gnu: fuse: Refer to the right 'mount' and 'umount' commands.
...
* gnu/packages/linux.scm (fuse)[inputs]: Change to...
[native-inputs]: ... this.
[arguments]: Add #:phases argument.
2014-03-16 23:18:36 +01:00
Ludovic Courtès
11e7a6cf46
store: Add 'hash-part->path'.
...
* guix/store.scm (hash-part->path): New procedure.
* tests/store.scm ("hash-part->path"): New test.
2014-03-14 17:16:10 +01:00
Ludovic Courtès
1a8ea0a188
offload: Fix 'choose-build-machine' for several machines.
...
* guix/scripts/offload.scm (choose-build-machine)[undecorate]: Turn into
a two-argument procedure.
2014-03-13 22:57:21 +01:00
Ludovic Courtès
3c0e6e6080
offload: Convert the port number to a string when invoking lsh.
...
* guix/scripts/offload.scm (remote-pipe, send-files): Pass the result of
'build-machine-port' to 'number->string'.
2014-03-13 22:46:32 +01:00
Ludovic Courtès
cecd72d55a
offload: Allow build machines to specify a port number.
...
* guix/scripts/offload.scm (<build-machine>): Add 'port' field.
(remote-pipe, send-files): Use lsh's '-p' option when invoking it.
2014-03-13 21:58:04 +01:00
Ludovic Courtès
257b93412a
guix build: Support '--with-source' along with '-e'.
...
* guix/scripts/build.scm (derivation-from-expression): Remove.
(options->derivations): Handle pairs of the form
"('argument . (? derivation?))".
(options/resolve-packages): Add 'store' parameter; update caller. Add
'system' variable. Add case for 'expression pairs.
* guix/scripts/archive.scm (derivation-from-expression): New procedure.
2014-03-13 19:21:49 +01:00
Ludovic Courtès
9037ea2c12
gnu: guile-xcb: Upgrade to 1.3.
...
* gnu/packages/guile-wm.scm (guile-xcb): Upgrade to 1.3.
[arguments] Pass --with-guile-site-dir= instead of --datadir=,
and pass --with-guile-site-ccache-dir=. Remove #:phases.
2014-03-13 00:04:07 +01:00
Ludovic Courtès
68276f164f
gnu: linux-libre: Build the FUSE module.
...
* gnu/packages/linux.scm (linux-libre): Set CONFIG_FUSE_FS=m.
2014-03-12 22:55:48 +01:00
Ludovic Courtès
ed7485886e
gnu: unionfs-fuse: Add statically-linked variant.
...
* gnu/packages/linux.scm (unionfs-fuse/static): New variable.
2014-03-12 15:11:30 +01:00
Ludovic Courtès
7f3673f21d
guix build: Add '--with-source'.
...
* guix/scripts/build.scm (package-with-source): New procedure.
(show-help): Add '--with-source'.
(%options): Likewise.
(options->derivations): Call 'options/with-source' and
'options/resolve-packages'.
(options/resolve-packages, options/with-source): New procedures.
* doc/guix.texi (Invoking guix build): Document '--with-source'.
2014-03-12 00:22:41 +01:00
Ludovic Courtès
d91a879121
download: 'download-to-store' accepts plain file names.
...
* guix/download.scm (download-to-store): When URI is #f, assume that URL
is a file name, and handle it.
2014-03-11 22:09:42 +01:00
Mark H Weaver
bfb6b1c7b7
gnu: libgc: Upgrade to 7.2e.
...
* gnu/packages/bdw-gc.scm (libgc): Upgrade to 7.2e.
2014-03-10 23:47:40 -04:00
Ludovic Courtès
6f58d58243
More /gnu/store replacements.
...
* gnu/packages/gcc.scm (gcc-4.7): Change /nix/store in comment.
* gnu/system/vm.scm (operating-system-default-contents):
Use (%store-prefix) instead of "/nix/store".
* guix/derivations.scm (derivation-path->output-path,
derivation-path->output-paths): Change to /gnu/store in docstring.
2014-03-10 23:58:40 +01:00
Ludovic Courtès
8be3b8a39b
Change default store values from /nix/store to /gnu/store.
...
* gnu/packages/ld-wrapper.scm (%store-directory): Change the default to
/gnu/store.
* guix/build/utils.scm (%store-directory): New procedure.
(remove-store-references): Use it for the default value of 'store'.
* guix/packages.scm (patch-and-repack)[builder]: Change default store to
/gnu/store.
2014-03-10 23:54:27 +01:00
Ludovic Courtès
e06f7865e2
Merge branch 'master' into core-updates
2014-03-10 23:54:17 +01:00
Ludovic Courtès
c9c88118a1
gnu: linux-initrd: Make the pseudo-tty device nodes.
...
* guix/build/linux-initrd.scm (make-essential-device-nodes): Create
/dev/ptmx and /dev/pts.
* gnu/system/vm.scm (qemu-image): Umount /fs/dev/pts before /fs.
2014-03-10 23:43:31 +01:00
Ludovic Courtès
58cbbe4b55
tests: 'topologically-sorted' test handles different references orders.
...
* tests/store.scm ("topologically-sorted, more difficult"): Arrange to
handle a different ordering of (references %store y).
2014-03-10 23:43:31 +01:00
Ludovic Courtès
220193ad03
gnu: Add UnionFS-FUSE.
...
* gnu/packages/linux.scm (unionfs-fuse): New variable.
2014-03-10 23:43:31 +01:00
Pierre-Antoine Rault
5ff3c4b820
doc: Update packaging guidelines.
...
* HACKING (Submitting Patches): Mention 'git send-mail'.
* doc/guix.texi (Packaging Guidelines): More details on how to prepare a
package module.
(Contributing): Add reference to #guix channel on Freenode.
Co-authored-by: Ludovic Courtès <ludo@gnu.org >
2014-03-10 23:43:31 +01:00
Eric Bavier
8a1f6a7e02
gnu: pretty-print: Fix boost reference
...
* gnu/packages/pretty-print.scm (source-highlight): Change "boost-1.54" input
to "boost"
2014-03-10 13:41:40 -05:00
Ludovic Courtès
714084e6c0
offload: Honor absolute build timeouts.
...
* guix/scripts/offload.scm (offload): Remove default value for
'build-timeout'. Pass '--timeout' to the remote 'guix build'
process.
(transfer-and-offload, process-request): Remove default value for
'build-timeout'.
2014-03-09 23:15:09 +01:00
Ludovic Courtès
002622b65b
guix build: Add '--timeout' to the common build options.
...
* guix/scripts/build.scm (show-build-options-help): Document
'--timeout'.
(set-build-options-from-command-line): Pass #:timeout to
'set-build-options'.
(%standard-build-options): Add '--timeout'.
* doc/guix.texi (Invoking guix build): Document it.
2014-03-09 23:09:18 +01:00
Ludovic Courtès
6c20d1d0c3
store: Add #:timeout build option.
...
* guix/serialization.scm (write-string-pairs): New procedure.
* guix/store.scm (write-arg): Add 'string-pairs' case.
(set-build-options): Add 'timeout' keyword parameter. Honor it.
* tests/derivations.scm ("build-expression->derivation and timeout"):
New test.
2014-03-09 23:01:18 +01:00
Ludovic Courtès
02c86a5e36
gnu: Add libpcap and jnettop.
...
* gnu/packages/admin.scm (libpcap, jnettop): New variables.
2014-03-09 22:36:48 +01:00
Ludovic Courtès
f5768afa33
build: Change state and log directories to $localstatedir/.../guix.
...
* daemon.am (libstore_a_CPPFLAGS): Change /nix to /guix.
* guix/config.scm.in (%state-directory): Likewise.
* guix/store.scm (log-file): Likewise.
2014-03-09 22:10:01 +01:00
Ludovic Courtès
834129e0e2
Change the default store file name to /gnu/store.
...
* configure.ac: Change the default 'storedir' to /gnu/store. Print
$storedir.
* doc/guix.texi: Replace "/nix/store" by "/gnu/store", except where
describing Nix compatibility.
* Makefile.am: Likewise.
2014-03-09 22:09:58 +01:00
Ludovic Courtès
59f704dff6
offload: Move macro definitions before use.
...
* guix/scripts/offload.scm (lock-file, unlock-file, with-file-lock,
with-machine-lock, machine-slot-file, acquire-build-slot,
release-build-slot): Move definitions above their first use.
2014-03-09 18:08:38 +01:00
Andreas Enge
2a51db7d8d
gnu: soprano: Add input raptor2.
...
* gnu/packages/rdf.scm (soprano): Add input raptor2.
2014-03-09 15:02:46 +01:00
Ludovic Courtès
88da0b6888
offload: Distinguish between 'decline' and 'postpone'.
...
* guix/scripts/offload.scm (transfer-and-offload): New procedure, with
core formerly in 'process-request'.
(choose-build-machine): Remove 'requirements' parameter.
(process-request): Reply 'decline' when none of MACHINES matches the
requirements, and 'postpone' when MACHINES are busy.
2014-03-09 14:06:35 +01:00
Andreas Enge
0e6260a493
gnu: raptor2: Disable parallel tests.
...
* gnu/packages/rdf.scm (raptor2): Disable parallel tests since it makes
tests fail.
2014-03-09 11:42:37 +01:00
Ludovic Courtès
5cc569dc73
offload: Prevent locked files from being GC'd.
...
* guix/scripts/offload.scm (%slots): New variable.
(choose-build-machine): Add SLOT to '%slots'.
2014-03-08 21:23:12 +01:00
Ludovic Courtès
7df3ade112
offload: Fix thinko.
...
* guix/scripts/offload.scm (choose-build-machine)[machine+slots]: Use
'filter-map', not 'filter'.
2014-03-08 12:22:49 +01:00
Ludovic Courtès
d652b85137
offload: Make 'parallel-builds' a hard limit.
...
* guix/scripts/offload.scm (machine-choice-lock-file,
machine-slot-file, acquire-build-slot, release-build-slot): New
procedures.
(choose-build-machine): Operate with (machine-choice-lock-file)
taken. Acquire a build slot for each of MACHINES. Release those not
used.
2014-03-08 12:16:06 +01:00
Ludovic Courtès
4bf1eb4f88
offload: Further generalize lock files.
...
* guix/scripts/offload.scm (lock-machine, unlock-machine): Remove.
(lock-file, unlock-file): New procedures.
(with-file-lock): New macro.
(with-machine-lock): Rewrite in terms of 'with-file-lock'.
2014-03-08 12:07:57 +01:00
Ludovic Courtès
178f5828eb
offload: Generalize the machine lock mechanism.
...
* guix/scripts/offload.scm (lock-machine): Add 'hint' parameter.
(unlock-machine): Remove 'machine' parameter.
(with-machine-lock): Add 'hint' parameter, and pass it down.
(process-request): Adjust uses of 'with-machine-lock' to pass the
'bandwidth hint.
2014-03-08 11:29:52 +01:00
Ludovic Courtès
c7445833eb
utils: Add a non-blocking option for 'fcntl-flock'.
...
* guix/utils.scm (F_SETLK): New variable.
(fcntl-flock): Add 'wait?' keyword parameter; honor it.
* tests/utils.scm ("fcntl-flock non-blocking"): New test.
2014-03-08 00:18:22 +01:00
Ludovic Courtès
e7f34eb0dc
doc: Explain what's special about the (gnu packages ...) name space.
...
* doc/guix.texi (Invoking guix package): Explain where packages are
searched for and link to "Package Modules".
(Defining Packages) <example>: Use 'define-module' clause instead of
'use-modules'. Explain why and link to "Package Modules".
(Invoking guix build): Explain where packages aer searched for and
link to "Package Modules".
(Package Modules): Explain that (gnu packages ...) is scanned.
2014-03-08 00:18:21 +01:00
Eric Bavier
583103416d
gnu: Add a2ps, trueprint, enscript, and source-highlight
...
* gnu/packages/pretty-print.scm: New file
* gnu/packages/patches/source-highlight-regexrange-test.patch: New file
* gnu-system.am (dist_patch_DATA): Add patch.
(GNU_SYSTEM_MODULES): Add pretty-print.scm
2014-03-07 10:11:12 -06:00
Cyril Roelandt
ff3c0c1b80
coreutils: fix test suite
...
* gnu/packages/patches/coreutils-skip-nohup.patch: patch taken from the git
repository of coreutils, that makes sure tests/misc/nohup.sh does not fail
when /dev/tty does not exist.
* gnu/packages/base.scm (coreutils): use it.
* gnu-system.am (dist_patch_DATA): add it.
2014-03-07 00:45:51 +01:00
Ludovic Courtès
cafb92d853
store: 'export-paths' doesn't export references of the given files.
...
This fixes a regression introduced in
99fbddf9a6 ("store: Change 'export-paths'
to always export in topological order.")
* guix/store.scm (export-paths): Define 'ordered' variable. Iterate
over it.
* tests/store.scm ("export/import paths, ensure topological order"): Add
'file0'. Adjust accordingly.
2014-03-07 00:19:03 +01:00
David Thompson
4d01bd3c1c
gnu: Add ncmpc.
...
* gnu/packages/mpd.scm (ncmpc): New variable.
2014-03-06 16:51:16 -05:00
Ludovic Courtès
9ea3ef2655
utils: 'fcntl-flock' passes an errno when throwing an exception.
...
* guix/utils.scm (%libc-errno-pointer, errno): New procedures.
(fcntl-flock): Use it as the exception's argument.
2014-03-06 21:42:24 +01:00
Ludovic Courtès
f326fef8a8
offload: Serialize file transfers to build machines.
...
* guix/scripts/offload.scm (machine-lock-file, lock-machine,
unlock-machine): New procedures.
(with-machine-lock): New macro.
(process-request): Wrap 'send-files' and 'retrieve-files' calls in
'with-machine-lock'.
2014-03-06 21:42:24 +01:00
Ludovic Courtès
827d556311
tests: Rewrite 'fcntl-lock' test.
...
* tests/utils.scm (temp-file): New variable.
("fcntl-flock"): Rewrite to actually test whether the child process
waits for the lock to be released. The previous test was wrong
because (1) it expected F_SETLK semantics, not F_SETLKW, and (2) it
got EBADF because of a mismatch between the open mode and the lock
style.
2014-03-06 21:42:24 +01:00
Ludovic Courtès
56c72822a8
download: Perform derivations locally.
...
* guix/download.scm (url-fetch): Pass #:local-build? #t to
'build-expression->derivation'.
* guix/git-download.scm (git-fetch): Likewise.
2014-03-06 21:42:24 +01:00
Mark H Weaver
8b3099cf03
gnu: Add bitlbee.
...
* gnu/packages/messaging.scm (bitlbee): New variable.
* gnu/packages/patches/bitlbee-fix-tests.patch: New file.
* gnu/packages/patches/bitlbee-memset-fix.patch: New file.
* gnu-system.am (dist_patch_DATA): Add patches.
2014-03-06 10:23:45 -05:00
Mark H Weaver
7c706558f5
gnu: Add libotr.
...
* gnu/packages/messaging.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2014-03-06 10:23:37 -05:00
Mark H Weaver
5249045cd4
gnu: gnupg: Add support for version 1.4.16.
...
* gnu/packages/gnupg.scm (gnupg-1): New variable.
2014-03-06 10:23:21 -05:00
Mark H Weaver
ece2624616
gnu: Add lynx.
...
* gnu/packages/lynx.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2014-03-05 13:55:06 -05:00
Mark H Weaver
9b521a678b
gnu: gnutls: Upgrade to 3.2.12.
...
* gnu/packages/gnutls.scm (gnutls): Upgrade to 3.2.12.
Co-authored-by: Ludovic Courtès <ludo@gnu.org >
2014-03-05 00:09:42 +01:00
Ludovic Courtès
8deeda0c35
gnu: Add ElementTree and pybugz.
...
* gnu/packages/python.scm (python2-element-tree, python2-pybugz): New
variables.
2014-03-03 00:22:46 +01:00
Ludovic Courtès
70ee564299
doc: Factorize documentation of common build options.
...
* doc/guix.texi (Invoking guix package): Remove documentation for
--dry-run, --fallback, --no-substitutes, and --max-silent-time. Add a
cross-ref to "Invoking guix build".
(Invoking guix archive): Add "common build options" as the cross-ref
topic for "Invoking guix build".
(Invoking guix build): Move common build options separately. Add a
paragraph to explain.
2014-03-03 00:22:46 +01:00
Andreas Enge
ebb7aeff80
gnu: subversion: Update to 1.7.14.
...
* gnu/packages/version-control.scm (subversion): Update to 1.7.14.
2014-03-02 15:09:59 +01:00
Andreas Enge
98b79d361c
gnu: subversion: Enable http checkouts.
...
* gnu/packages/version-control.scm (subversion): Add input neon-0.29.6 to
enable http and https checkouts.
2014-03-02 14:12:40 +01:00
Andreas Enge
d56052bd80
gnu: Add neon-0.29.6.
...
* gnu/packages/version-control.scm (neon-0.29.6): New variable.
2014-03-02 14:03:00 +01:00
Andreas Enge
fc1e45160e
gnu: Add neon.
...
* gnu/packages/version-control.scm (neon): New variable.
2014-03-02 13:48:28 +01:00
Manolis Ragkousis
dc91c10f2b
gnu: hurd: Add Hurd headers.
...
* gnu/packages/hurd.scm (hurd-headers): New variable.
Co-authored-by: Ludovic Courtès <ludo@gnu.org >
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-03-01 18:59:34 +01:00
Ludovic Courtès
dd67b429e1
guix package: Use the common build options from (guix scripts build).
...
* guix/scripts/build.scm (%standard-build-options): Change option
handlers to support multiple seeds.
* guix/scripts/package.scm (show-help): Remove --dry-run, --fallback,
--no-substitutes, and --max-silent-time.
(%options): Likewise, and add %STANDARD-BUILD-OPTIONS.
(%default-options): Add 'verbosity'.
(guix-package): Call 'set-build-options-from-command-line' instead of
'set-build-options'.
2014-03-01 18:29:29 +01:00
Ludovic Courtès
00ee3a712f
gnu: guile-ssh: Upgrade to 0.5.0.
...
* gnu/packages/ssh.scm (guile-ssh): Upgrade to 0.5.0.
[arguments]: Adjust 'autoreconf' phase. Add #:parallel-tests? #f and
#:tests? #f.
[native-inputs]: Add TEXINFO.
2014-03-01 15:41:18 +01:00
Ludovic Courtès
706e9e575d
substitute-binary: Gracefully handle HTTP GET errors.
...
* guix/http-client.scm (&http-get-error): New condition type.
(http-fetch): Raise it instead of using 'error'.
* guix/scripts/substitute-binary.scm (fetch) <http>: Wrap body into
'guard' form; gracefully handle 'http-get-error?' conditions.
2014-03-01 15:38:11 +01:00
Ludovic Courtès
1f7fd80032
offload: Comment out attempt to set up an lsh gateway.
...
* guix/scripts/offload.scm (open-ssh-gateway): Comment out.
(process-request): Remove call to 'open-ssh-gateway' and to 'kill'.
2014-03-01 12:24:39 +01:00
Ludovic Courtès
aedbf9b873
offload: 'remote-pipe' uses the right SSH key.
...
* guix/scripts/offload.scm (remote-pipe): Pass -i when invoking
%LSHG-COMMAND.
2014-03-01 12:15:47 +01:00
Ludovic Courtès
165f4b2add
offload: Take the target machine load into account.
...
* guix/scripts/offload.scm (machine-load, machine-less-loaded?,
machine-less-loaded-or-faster?): New procedures.
(choose-build-machine): Use 'machine-less-loaded-or-faster?' when
sorting. Return the head of MACHINES unless it's loaded is >= 2.
2014-03-01 01:31:18 +01:00
Ludovic Courtès
36b56f081b
guix archive: Change '--help' to show '--authorize'.
...
* guix/scripts/archive.scm (show-help): Add '--authorize'.
2014-02-28 22:31:16 +01:00
Ludovic Courtès
62b76320b4
gnu: libgc: Change URLs to point to hboehm.info.
...
* gnu/packages/bdw-gc.scm (libgc)[source, home-page, license]: Update
URL.
(libatomic-ops)[source, home-page]: Likewise.
(libgc-7.4)[source]: Likewise.
2014-02-28 18:14:49 +01:00
Ludovic Courtès
1faca892a3
Partly revert "gnu: Remove now unneeded 'modules' fields from 'origin' specifications."
...
This partly reverts commit a3a1417dc7 .
* gnu/packages/base.scm (glibc)[source]: Re-add 'modules' clause.
* gnu/packages/lsh.scm (lsh)[source]: Remove 'use-modules' form from
'snippet'. Add 'modules' field.
2014-02-28 12:22:14 +01:00
Ludovic Courtès
664b031031
gnu: coreutils: Patch 'Makefile.in', not 'local.mk'.
...
* gnu/packages/patches/coreutils-dummy-man.patch: Patch 'Makefile.in',
not 'local.mk'; the latter otherwise requires Automake to regenerate
the build system.
2014-02-28 10:56:45 +01:00
Ludovic Courtès
a3a1417dc7
gnu: Remove now unneeded 'modules' fields from 'origin' specifications.
...
The previous commit has made (guix build utils) imported by default, so
no need to specify it.
* gnu/packages/base.scm (glibc)[source]: Remove 'modules' and
'imported-modules' fields.
* gnu/packages/lsh.scm (lsh)[source]: Likewise.
2014-02-28 10:49:07 +01:00
Ludovic Courtès
3ca00bb51e
packages: Support 'patches' and 'snippets' for sources that are directories.
...
* guix/packages.scm (patch-and-repack)[numeric-extension?, tarxz-name]:
New procedures.
[builder]: Adjust to deal with SOURCE when it's a directory.
<body>: Use 'tarxz-name'. Always add (guix build utils) to
IMPORTED-MODULES.
2014-02-28 10:42:09 +01:00
Ludovic Courtès
a74da6b015
gnu-maintenance: Adjust 'latest-release' to filter Bash's patch directories.
...
* guix/gnu-maintenance.scm (latest-release)[patch-directory-name?]: New
procedure.
<subdirs>: Use it to filter out Bash-like patch directories.
2014-02-28 00:01:53 +01:00
Ludovic Courtès
284c004613
gnu: bash, readline: Upgrade.
...
* gnu/packages/readline.scm (readline): Upgrade to 6.3.
* gnu/packages/bash.scm (bash): Upgrade to 4.3.
2014-02-27 23:59:55 +01:00
Ludovic Courtès
829ecd002e
Merge branch 'master' into core-updates
...
Conflicts:
gnu/packages/libwebsockets.scm
2014-02-27 23:49:30 +01:00
Ludovic Courtès
65f7c35d02
hydra: Set the default absolute build timeout to 20h.
...
* build-aux/hydra/gnu-system.scm (package->alist): Add 'timeout' item.
2014-02-27 22:24:02 +01:00
Ludovic Courtès
833efa0d3e
gnu: Move libwebsockets to (gnu packages web).
...
* gnu/packages/libwebsockets.scm: Remove. Move libwebsockets package
definition to...
* gnu/packages/web.scm (libwebsockets): ... here.
* gnu-system.am (GNU_SYSTEM_MODULES): Remove libwebsockets.scm.
2014-02-27 22:24:02 +01:00
Ludovic Courtès
371e87d286
store: Use 'when' instead of 'if' in effectful context.
...
* guix/store.scm (set-build-options): Use 'when' instead of 'if'.
2014-02-27 22:24:02 +01:00
David Thompson
7dc68701da
gnu: Add mpd.
...
* gnu/packages/mpd.scm (mpd): New variable.
2014-02-25 17:27:43 -05:00
David Thompson
892d8a818b
gnu: Add libmpdclient.
...
* gnu/packages/mpd.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2014-02-25 17:27:28 -05:00
Eric Bavier
d79ffe0ece
gnu: zile: Upgrade to 2.4.10
...
* gnu/packages/zile.scm (zile): Upgrade to 2.4.10
2014-02-25 13:59:50 -06:00
Eric Bavier
87e398bdc5
gnu: parallel: Upgrade to 20140222
...
* gnu/packages/parallel.scm (parallel): Upgrade to 20140222
2014-02-25 12:02:53 -06:00
Mark H Weaver
41109e60b7
gnu: ffmpeg: Upgrade to 2.1.4
...
* gnu/packages/video.scm (ffmpeg): Upgrade to 2.1.4.
2014-02-25 06:02:51 -05:00
Sree Harsha Totakura
6a6b8ffc97
gnu: libmicrohttpd: Update to 0.9.34.
...
* gnu/packages/gnunet.scm (libmicrohttpd): Update to 0.9.34.
2014-02-24 23:10:31 -05:00
Mark H Weaver
8fade76f5d
Update SRFI-64 to the latest upstream version.
...
* srfi/srfi-64.scm: Export 'test-group'. Call 'cond-expand-provide'.
* srfi/srfi-64.upstream.scm: Update to the latest upstream version.
2014-02-24 16:30:08 -05:00
Sree Harsha Totakura
c4dc4466d6
gnu: Add miniupnpc.
...
* gnu/packages/upnp.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
Signed-off-by: Andreas Enge <andreas@enge.fr >
2014-02-24 22:06:58 +01:00
Ludovic Courtès
3bb33e24bb
gnu: coreutils: Attempt to really fix cross-compilation.
...
* gnu/packages/patches/coreutils-dummy-man.patch: Directly take the
patch from <http://git.yoctoproject.org/cgit.cgi/poky/plain/meta/recipes-core/coreutils/coreutils-8.22/fix-for-dummy-man-usage.patch >.
2014-02-22 00:43:50 +01:00
Ludovic Courtès
b7db387be3
gnu: grep: Upgrade to 2.18.
...
* gnu/packages/base.scm (grep): Upgrade to 2.18.
2014-02-22 00:37:58 +01:00
Ludovic Courtès
17919a5801
build-system/gnu: Allow the source to be a directory.
...
* guix/build/gnu-build-system.scm (unpack): Check if SOURCE is a
directory, and copy it locally if it is.
* gnu/packages/libwebsockets.scm (libwebsockets)[arguments]: Remove
'unpack' phase.
2014-02-22 00:34:49 +01:00
Ludovic Courtès
b2bfa32d25
Merge branch 'master' into core-updates
...
Conflicts:
gnu-system.am
2014-02-22 00:27:57 +01:00
Ludovic Courtès
2096ef47aa
derivations: Remove unused 'derivation' parameter.
...
* guix/derivations.scm (derivation): Remove unused #:hash-mode parameter.
* doc/guix.texi (Derivations): Adjust accordingly.
2014-02-21 23:49:53 +01:00
Ludovic Courtès
93cc13aabb
gnu: Add libwebsockets.
...
* gnu/packages/libwebsockets.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2014-02-21 23:49:53 +01:00
Ludovic Courtès
9b5b5c1740
Add (guix git-download).
...
* guix/git-download.scm, guix/build/git.scm: New files.
* Makefile.am (MODULES): Add them.
* guix/packages.scm (<origin>): Fix comment for 'method' field.
2014-02-21 23:49:53 +01:00
Ludovic Courtès
0dbd88db39
doc: More on what's special about the archive format.
...
* doc/guix.texi (Invoking guix archive): Expound on what sets the Nar
format apart.
2014-02-21 23:49:53 +01:00
Ludovic Courtès
96c7448f37
nar: Produce archives with files sorted in C collation order.
...
* guix/nar.scm (write-file) <directory>: Pass 'string<?' as the second
argument to 'scandir'.
* tests/nar.scm ("write-file puts file in C locale collation order"):
New test.
2014-02-21 23:49:53 +01:00
Ludovic Courtès
36bbbbd150
derivations: Add support for recursive fixed-output derivations.
...
* guix/derivations.scm (<derivation-output>): Add 'recursive?' field.
Adjust 'make-derivation-output' callers.
(%read-derivation) <fixed-output>: When HASH-ALGO starts with 'r:',
set the 'recursive?' field and drop 'r:' from the hash algo name.
(write-derivation)[write-output]: Write the algo as 'r:HASH-ALGO' when
the RECURSIVE? field is set.
(derivation-hash) <fixed-output>: Prepend "r:" when RECURSIVE? is set.
(fixed-output-path): New procedure.
(derivation): Add #:recursive? parameter. Use 'fixed-output-path' to
compute the output file name of a fixed output derivation.
(build-expression->derivation): Add #:recursive? parameter. Pass it
to 'derivation'.
* tests/derivations.scm ("fixed-output derivation, recursive",
"build-expression->derivation produces recursive fixed-output",
"build-expression->derivation uses recursive fixed-output"): New
tests.
* doc/guix.texi (Derivations): Document #:recursive? for 'derivation'.
Add #:recursive? for 'build-expression->derivation'.
2014-02-21 23:49:52 +01:00
Ludovic Courtès
3140f2df42
guix hash: Add '--recursive'.
...
* guix/scripts/hash.scm (show-help): Add --recursive.
(%options): Likewise.
(guix-hash)[file-hash]: New procedure. Honor --recursive.
Use it.
* guix/nar.scm (write-file): Add missing field to the &nar-error
condition raised upon unsupported file type; change its message to be
more descriptive.
* tests/guix-hash.sh: Add tests with -r.
* doc/guix.texi (Invoking guix hash): Document --recursive.
2014-02-21 23:49:52 +01:00
Ludovic Courtès
c1d52c71aa
ui: Handle SRFI-35 '&message' conditions.
...
* guix/ui.scm (call-with-error-handling): Add case for
'message-condition?'.
* po/Makevars: Fix typo in comment.
2014-02-21 23:49:52 +01:00
Ludovic Courtès
a93e91ff48
nar: 'write-file' can write to non-file ports.
...
* guix/nar.scm (write-contents): Use 'sendfile' only when P is a file
port.
* tests/nar.scm ("write-file supports non-file output ports"): New test.
2014-02-21 23:49:52 +01:00
Ludovic Courtès
86d07a5514
gnu: mpc123: Add patch that fixes a segfault.
...
* gnu/packages/patches/mpc123-initialize-ao.patch: New file.
* gnu/packages/mp3.scm (mpc123): Use it.
* gnu-system.am (dist_patch_DATA): Add it.
2014-02-21 23:49:52 +01:00
Mark H Weaver
504a83af42
gnu: emacs: Add more inputs: giflib, libice, libsm, alsa-lib.
...
* gnu/packages/emacs.scm (emacs): Add 'giflib', 'libice', 'libsm', and
'alsa-lib' inputs. Remove "--with-gif=no" from configure arguments.
2014-02-21 10:49:55 -05:00
Mark H Weaver
8ec773a8b8
gnu: Add giflib.
...
* gnu/packages/giflib.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2014-02-21 10:49:46 -05:00
Andreas Enge
7563004301
gnu: gmime: Use gnome mirror for download.
...
* gnu/packages/mail.scm (gmime): Use gnome mirror, fixes download problems
with automatic https redirection.
2014-02-21 12:04:48 +01:00
Manolis Ragkousis
396b3c8b55
gnu: hurd: Add MiG.
...
* gnu/packages/hurd.scm (mig): New variable.
Co-authored-by: Ludovic Courtès <ludo@gnu.org >
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-02-20 23:18:08 +01:00
Ludovic Courtès
c6d37be951
guix hash: Don't load the whole file in memory.
...
* guix/scripts/hash.scm (guix-hash)[eof->null]: Remove.
(guix-hash): Use 'port-sha256' to compute the hash instead of
'get-bytevector-all' and co.
2014-02-20 23:18:08 +01:00
Mark H Weaver
62d4575de2
gnu: tor: Upgrade to 0.2.4.20.
...
* gnu/packages/tor.scm (tor): Upgrade to 0.2.4.20.
2014-02-19 22:27:32 -05:00
Mark H Weaver
681a6588b2
gnu: Add gmime.
...
* gnu/packages/mail.scm (gmime): New variable.
2014-02-19 22:27:25 -05:00
Mark H Weaver
68640c3c09
gnu: gpgme: Make 'libgpg-error' a propagated input.
...
* gnu/packages/gnupg.scm (gpgme): Make 'libgpg-error' a propagated input.
2014-02-19 22:21:37 -05:00
Mark H Weaver
6ee5a658f7
gnu: shishi: Add more inputs for libidn and PAM support.
...
* gnu/packages/shishi.scm (shishi): Add 'pkg-config' native-input.
Add 'libidn' and 'linux-pam' inputs.
2014-02-19 22:16:35 -05:00
Eric Bavier
a438d540b1
gnu: calcurse: New module
...
* gnu/packages/calcurse.scm: New file
* gnu-system.am (GNU_SYSTEM_MODULES): Add it
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-02-19 23:27:01 +01:00
Ludovic Courtès
9038298cbf
gnu: Add /etc/shells.
...
* gnu/system.scm (etc-directory): Add /etc/shells.
2014-02-19 21:30:16 +01:00
Ludovic Courtès
0b14d1d7e3
gnu: vm: Remove '%demo-operating-system'.
...
* gnu/system/vm.scm (%demo-operating-system): Remove.
(system-qemu-image, system-qemu-image/shared-store,
system-qemu-image/shared-store-script): Adjust accordingly.
2014-02-19 21:10:12 +01:00
Ludovic Courtès
8b198abecd
gnu: Define '%base-services'.
...
* gnu/services/base.scm (%base-services): New variable.
* gnu/system.scm (<operating-system>)[services]: Change the default
value to %BASE-SERVICES.
* doc/guix.texi (Using the Configuration System): Change
'%standard-services' to '%base-services'.
2014-02-19 21:08:28 +01:00
Ludovic Courtès
db4fdc04cc
gnu: Introduce the (gnu services ...) modules.
...
* gnu/system/dmd.scm: Remove file. Move contents to...
* gnu/services.scm, gnu/services/base.scm, gnu/services/dmd.scm,
gnu/services/networking.scm, gnu/services/xorg.scm: ... here. New
files.
* gnu/system.scm, gnu/system/vm.scm: Adjust accordingly.
* guix/scripts/system.scm (%user-module): Likewise.
* doc/guix.texi (Using the Configuration System): Likewise.
(Defining Services): Likewise.
2014-02-19 20:58:24 +01:00
Ludovic Courtès
7fe492e8d9
gnu: bigloo: Upgrade to 4.1a.
...
* gnu/packages/scheme.scm (bigloo): Upgrade to 4.1a.
2014-02-19 16:43:25 +01:00
Ludovic Courtès
75475ff728
gnu: qemu: Disable debug info.
...
* gnu/packages/qemu.scm (qemu-headless): Add '--disable-debug-info' as a
'configure' flag.
2014-02-18 23:47:50 +01:00
Ludovic Courtès
523e48969b
Add 'guix system'.
...
* guix/scripts/system.scm: New file.
* Makefile.am (MODULES): Add it.
* po/POTFILES.in: Likewise.
* doc/guix.texi (Using the Configuration System): Link to "Invoking guix
system".
(Invoking guix system): New node.
2014-02-18 23:47:49 +01:00
Sree Harsha Totakura
c0e57fb876
gnu: curl: Fix tests.
...
* gnu/packages/curl.scm (curl): Add a new phase and python-2 to native-inputs.
Signed-off-by: Andreas Enge <andreas@enge.fr >
2014-02-18 23:32:08 +01:00
Sree Harsha Totakura
2977b307ef
gnu: curl: Update to 7.35.0.
...
* gnu/packages/curl.scm (curl): Update to 7.35.0.
Signed-off-by: Andreas Enge <andreas@enge.fr >
2014-02-18 23:00:25 +01:00
Sree Harsha Totakura
67543125f3
gnu: gnurl: Do not disable testcase 1022.
...
* gnu/packages/gnunet.scm (gnurl): Do not disable testcase 1022.
Signed-off-by: Andreas Enge <andreas@enge.fr >
2014-02-18 22:54:31 +01:00
Sree Harsha Totakura
7c869effd4
gnu: ncdc: Update to 1.19.
...
* gnu/packages/dc (ncdc): Update to 1.19.
Signed-off-by: Andreas Enge <andreas@enge.fr >
2014-02-18 22:19:33 +01:00
Mark H Weaver
d93627e4a9
gnu: gnutls: Upgrade to 3.2.11.
...
* gnu/packages/gnutls.scm (gnutls): Upgrade to 3.2.11. Improve URI
computation.
2014-02-18 10:27:04 -05:00
Mark H Weaver
625bd40806
gnu: icu4c: Upgrade to 52.1.
...
* gnu/packages/icu4c.scm (icu4c): Upgrade to 52.1.
2014-02-17 18:47:23 -05:00
Mark H Weaver
0841dcf7dd
gnu: patchelf: Fix platform page size determination.
...
* gnu/packages/patches/patchelf-page-size.patch: New file.
* gnu/packages/elf.scm (patchelf): Add the patch.
* gnu-system.am (dist_patch_DATA): Add the patch.
2014-02-17 18:47:22 -05:00
Ludovic Courtès
e7fc17b592
guix build: Factorize common options.
...
* guix/scripts/build.scm (show-build-options-help,
set-build-options-from-command-line): New procedures.
(show-help): Remove description of --dry-run,
--fallback, --no-substitutes, --max-silent-time, and --cores. Call
'show-build-options-help'.
(%standard-build-options): New variable.
(%options): Remove --dry-run, --fallback, --no-substitutes,
--verbosity, --max-silent-time, and --cores. Add
%STANDARD-BUILD-OPTIONS.
(guix-build): Use 'set-build-options-from-command-line' instead of
'set-build-options'.
* guix/scripts/archive.scm (show-help): Remove description of --dry-run,
--fallback, --no-substitutes, --max-silent-time, and --cores. Call
'show-build-options-help'.
(%options): Remove --dry-run, --fallback, --no-substitutes,
--verbosity, --max-silent-time, and --cores. Add
%STANDARD-BUILD-OPTIONS.
(export-from-store): Call 'set-build-options-from-command-line'
instead of 'set-build-options.
2014-02-18 00:13:24 +01:00
Mark H Weaver
98e7fc9b02
gnu: Add xapian.
...
* gnu/packages/search.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2014-02-17 15:07:15 -05:00
Sree Harsha Totakura
d850e5b913
gnu: gnurl: Update to 7.35.0.
...
* gnu/packages/gnunet.scm (gnurl): Update to 7.35.0.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-02-16 23:35:38 +01:00
John Darrington
7ee3f1a208
gnu: Add hdf5.
...
* gnu/packages/maths.scm (hdf5): New variable.
* gnu/packages/maths.scm (octave): New input hdf5.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-02-16 23:35:37 +01:00
Mark H Weaver
436c95d9a7
gnu: dmd: Sleep longer in tests, for slower machines.
...
* gnu/packages/patches/dmd-tests-longer-sleeps.patch: New file.
* gnu/packages/admin.scm (dmd): Add the patch.
* gnu-system.am (dist_patch_DATA): Add it.
2014-02-16 16:40:21 -05:00
Mark H Weaver
72f210eafa
gnu: Add ttf-dejavu.
...
* gnu/packages/fonts.scm (ttf-dejavu): New variable.
2014-02-16 16:40:15 -05:00
Mark H Weaver
aaab995948
Update .gitignore for Guile 2.0.9 bootstrap binaries.
...
* .gitignore: Change version number in ignored Guile bootstrap
binaries from 2.0.7 to 2.0.9.
2014-02-16 16:40:08 -05:00
Mark H Weaver
445c5abad8
gnu: ratpoison: Patch to use $SHELL instead of /bin/sh.
...
* gnu/packages/patches/ratpoison-shell.patch: New file.
* gnu/packages/ratpoison.scm (ratpoison): Add patch.
* gnu-system.am (dist_patch_DATA): Add patch.
2014-02-16 16:39:37 -05:00
Ludovic Courtès
686e637ed2
Add Manolis to 'AUTHORS'.
2014-02-16 19:53:59 +01:00
Manolis Ragkousis
0193c00432
gnu: Add GNU Mach headers.
...
* gnu/packages/hurd.scm: New file
* gnu-system.am (GNU_SYSTEM_MODULES): Add hurd.scm
Co-authored-by: Ludovic Courtès <ludo@gnu.org >
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-02-16 19:52:59 +01:00
Sree Harsha Totakura
7af52bd58c
gnu: gnunet: Fix failing testcases.
...
* gnu/packages/gnunet.scm (gnurl): Add pkg-config.
* gnu/packages/patches/gnunet-fix-tests.patch: Append fix for integration testcases.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-02-12 18:36:46 +01:00
Ludovic Courtès
bdff90a16a
guix build: Move 'set-build-options' call earlier.
...
* guix/scripts/build.scm (guix-build): Move 'set-build-options' call
before 'show-what-to-build'.
2014-02-12 00:03:20 +01:00
Ludovic Courtès
d66b704b51
store: Add comments for the stracer.
...
* guix/store.scm (%worker-magic-1, %worker-magic-2): Add comments.
2014-02-12 00:03:20 +01:00
Mark H Weaver
9e5ace9d1d
gnu: isc-dhcp: Upgrade to 4.3.0.
...
* gnu/packages/admin.scm (isc-dhcp): Upgrade to 4.3.0.
2014-02-11 15:57:06 -05:00
Sree Harsha Totakura
b6b29c7737
gnu: curl, gnurl: Fix failing testcase 172.
...
* gnu/packages/patches/curl-fix-test172.patch: New file.
* gnu-system.am (dist_patch_DATA): Add the patch file.
* gnu/packages/gnunet.scm (gnurl): Apply the patch file.
* gnu/packages/curl.scm (curl): Apply the patch file.
Signed-off-by: Andreas Enge <andreas@enge.fr >
2014-02-11 19:44:48 +01:00
Andreas Enge
1680df13a8
gnu: gnunet: Correct typo.
...
* gnu/packages/gnunet.scm (gnunet): Correct typo.
2014-02-11 10:22:01 +01:00
Mark H Weaver
bbafef3ff1
gnu: texinfo: Make version 4.13a available.
...
* gnu/packages/texinfo.scm (texinfo-4): New variable.
2014-02-10 19:21:08 -05:00
Andreas Enge
05e8a0b005
gnu: gnunet: Add input libmicrohttpd.
...
* gnu/packages/gnunet.scm (gnunet): Add input libmicrohttpd and improve
formatting.
2014-02-10 23:44:57 +01:00
Ludovic Courtès
99fbddf9a6
store: Change 'export-paths' to always export in topological order.
...
* guix/store.scm (export-paths): Pass PATHS through
'topologically-sorted' before iterating.
* tests/store.scm ("export/import paths, ensure topological order"): New
test.
2014-02-10 23:36:42 +01:00
John Darrington
829b1b253e
gnu: lout: Change docdir from "doc" to "share/doc"
...
* gnu/packages/lout.scm (lout):
Change docdir from "doc" to "share/doc".
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-02-10 23:36:42 +01:00
Sree Harsha Totakura
266b39fc26
gnu: Add GNUnet.
...
* gnunet/packages/gnunet.scm (gnunet): New variable.
* gnu/package/patches/gnunet-fix-scheduler.patch: New file.
* gnu/package/patches/gnunet-fix-tests.patch: New file.
* gnu-system.am (dist_patch_DATA): Add the above two patch files.
Co-authored-by: Andreas Enge <andreas@enge.fr >
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-02-10 23:36:42 +01:00
Ludovic Courtès
93bfe3e27c
gnu: gstreamer 1.0.10: Temporarily disable tests.
...
* gnu/packages/gstreamer.scm (gstreamer): Add 'arguments' field.
2014-02-10 23:36:42 +01:00
Ludovic Courtès
99662b8dbf
gnu: glibc: Upgrade to 2.19.
...
* gnu/packages/base.scm (glibc): Upgrade to 2.19. Remove
'glibc-make-4.0.patch'.
* gnu/packages/patches/glibc-make-4.0.patch: Remove.
* gnu-system.am (dist_patch_DATA): Adjust accordingly.
2014-02-10 22:37:08 +01:00
John Darrington
c2e6516721
build-system/gnu: Set the docdir to "share/doc"
...
* guix/build/gnu-build-system.scm (configure):
Change docdir directory from "doc" to "share/doc".
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-02-10 22:22:53 +01:00
Ludovic Courtès
7f31c71cb8
gnu: coreutils: Fix cross-compilation issue with 'dummy-man'.
...
This should work around the bug described at
<http://git.yoctoproject.org/cgit.cgi/poky/plain/meta/recipes-core/coreutils/coreutils-8.22/fix-for-dummy-man-usage.patch >.
* gnu/packages/base.scm (coreutils)[patches]: Add
'coreutils-dummy-man.patch'.
[native-inputs]: Don't pass PERL when (%current-target-system) is
true.
* gnu/packages/patches/coreutils-dummy-man.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
2014-02-10 18:27:42 +01:00
Mark H Weaver
fc0a973d70
gnu: openssh: Upgrade to 6.5p1.
...
* gnu/packages/ssh.scm (openssh): Upgrade to 6.5p1.
2014-02-09 22:27:41 -05:00
Mark H Weaver
18095a4ae0
gnu: openssl: Upgrade to 1.0.1f.
...
* gnu/packages/openssl.scm (openssl): Upgrade to 1.0.1f.
2014-02-09 22:27:40 -05:00
Ludovic Courtès
6ede17ca69
union: Do not compare directories upon collision.
...
* guix/build/union.scm (file=?): Return #f if FILE1 and FILE2 are not
regular files. Fixes a bug whereby collisions among directories would
lead to the invocation of 'file=?' and thus 'call-with-input-file' on
directories. Reported by Mark H. Weaver <mhw@netris.org >.
2014-02-10 00:05:39 +01:00
Ludovic Courtès
2de227af4b
download: Provide a 'User-Agent' field in HTTP requests.
...
Fixes <http://bugs.gnu.org/16703 >.
Reported by Raimon Grau <raimonster@gmail.com >.
* guix/build/download.scm (http-fetch)[headers]: New variable.
Pass it as #:headers or #:extra-headers to 'http-get' and
'http-get*'.
2014-02-10 00:03:34 +01:00
Ludovic Courtès
06d275f67f
gnu: dmd: Add SLiM service.
...
* gnu/system/dmd.scm (xorg-service): Remove.
(xorg-start-command, slim-service): New procedure.
2014-02-09 23:46:28 +01:00
Ludovic Courtès
f3d4af173a
gnu: dmd: Fix X font directory name in X service.
...
* gnu/system/dmd.scm (xorg-service)[xserver.conf]: Fix directory name in
'FontPath' entry for FONT-ADOBE75DPI.
2014-02-09 23:30:49 +01:00
Ludovic Courtès
26fc862a61
gnu: linux-initrd: When booting, chdir to the new root before calling 'chroot'.
...
* guix/build/linux-initrd.scm (boot-system): Add 'chdir' call right
before 'chroot'.
2014-02-09 23:28:18 +01:00
Ludovic Courtès
f9ec07a985
gnu: slim: Work around flaky synchronization with the X server.
...
* gnu/packages/patches/slim-sigusr1.patch: New file.
* gnu/packages/slim.scm (slim): Use it.
* gnu-system.am (dist_patch_DATA): Add it.
2014-02-09 23:20:42 +01:00
Raimon Grau
4cccb3617e
gnu: Add stalonetray
...
* gnu/packages/stalonetray.scm: New file
* gnu-system.am (GNU_SYSTEM_MODULES): Add stalonetray.scm
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-02-09 22:06:15 +01:00
Eric Bavier
350b9b9933
gnu: moe: New module
...
* gnu/packages/moe.scm: New file
* gnu-system.am (GNU_SYSTEM_MODULES): Add moe.scm
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-02-08 18:00:25 +01:00
Ludovic Courtès
e30835e247
gnu: Add FUSE.
...
* gnu/packages/linux.scm (fuse): New variable.
2014-02-08 16:07:02 +01:00
Ludovic Courtès
ea0e9ce2e6
gnu: Move root's home directory to /root.
...
* gnu/system.scm (operating-system-derivation): Change root's
'home-directory' to "/root".
* gnu/system/vm.scm (operating-system-default-contents): Add /root.
2014-02-08 00:18:25 +01:00
Ludovic Courtès
7a03af707c
gnu: python-pysqlite: Point to the latest release tarball.
...
* gnu/packages/python.scm (python2-pysqlite): Change 'version' to
"2.6.3a". Change 'uri' to point to pypi.python.org.
Reported by Mark H Weaver <mhw@netris.org > and others.
Update 'home-page' and 'synopsis'.
2014-02-07 23:57:48 +01:00
Eric Bavier
4380a7b4b8
gnu: Add paperkey.
...
* gnu/packages/gnupg.scm (paperkey): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-02-07 23:33:30 +01:00
Ludovic Courtès
b93afd5b53
gnu: gdb: Upgrade to 7.7.
...
* gnu/packages/gdb.scm (gdb): Upgrade to 7.7. Remove
'gdb-loongson-madd-fix.patch', no longer needed.
* gnu/packages/patches/gdb-loongson-madd-fix.patch: Remove.
* gnu-system.am (dist_patch_DATA): Adjust accordingly.
2014-02-06 22:09:52 +01:00
Ludovic Courtès
6e37066e76
daemon: Add '--gc-keep-outputs' and '--gc-keep-derivations'.
...
* nix/nix-daemon/guix-daemon.cc (GUIX_OPT_GC_KEEP_OUTPUTS,
GUIX_OPT_GC_KEEP_DERIVATIONS): New macros.
(options): Add 'gc-keep-outputs' and 'gc-keep-derivations'.
(string_to_bool): New function.
(parse_opt): Honor GUIX_OPT_GC_KEEP_DERIVATIONS and
GUIX_OPT_GC_KEEP_OUTPUTS.
* doc/guix.texi (Invoking guix-daemon): Document --gc-keep-outputs and
--gc-keep-derivations.
2014-02-06 21:49:47 +01:00
Ludovic Courtès
c37b2b2aa5
Add Raimon to 'AUTHORS'.
2014-02-06 19:07:10 +01:00
Raimon Grau
924cd63116
gnu: Add luajit
...
* gnu/packages/lua.scm (luajit): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-02-06 19:04:02 +01:00
John Darrington
3600420e3e
gnu: Add Glade.
...
* gnu/packages/gnome.scm (glade): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-02-06 19:01:52 +01:00
Ludovic Courtès
cc0a128226
gnu: binutils: Build with --enable-deterministic-archives.
...
* gnu/packages/base.scm (binutils): Add
'--enable-deterministic-archives' to #:configure-flags.
Suggestion from Lunar's 2014 FOSDEM talk on reproducible builds.
2014-02-06 14:06:28 +01:00
Ludovic Courtès
2c1dea853d
gnu: coreutils: Move Perl to 'native-inputs'.
...
* gnu/packages/base.scm (coreutils): Add 'native-inputs' field.
This should allow cross builds to have man pages, and work around this
'dummy-man' bug:
<http://git.yoctoproject.org/cgit.cgi/poky/plain/meta/recipes-core/coreutils/coreutils-8.22/fix-for-dummy-man-usage.patch >.
2014-02-06 12:17:16 +01:00
Andreas Enge
c6ebb77cb7
gnu: imagemagick: Upgrade to 6.8.8-4.
...
* gnu/packages/imagemagick.scm (imagemagick): Upgrade to 6.8.8-4.
2014-02-06 09:32:12 +01:00
Eric Bavier
8254b48066
gnu: gnu-pw-mgr: Upgrade to 1.1.
...
* gnu/packages/gnu-pw-mgr.scm (gnu-pw-mgr): Upgrade to 1.1.
Signed-off-by: Andreas Enge <andreas@enge.fr >
2014-02-06 09:13:43 +01:00
Ludovic Courtès
c36b22281e
gnu: guile-wm: Upgrade to 1.0.
...
* gnu/packages/guile-wm.scm (guile-wm): Upgrade to 1.0.
2014-02-05 23:21:24 +01:00
Ludovic Courtès
7aec36830f
gnu: system: Build /etc/localtime.
...
* gnu/system.scm (etc-directory)[bashrc]: Use 'text-file*' instead of
'text-file'. Adjust users accordingly.
[files]: Add the /etc/localtime file for TIMEZONE.
Add TZDATA to the 'file-union' inputs.
(operating-system-derivation): Pass 'etc-directory' PROFILE-DRV
instead of PROFILE.
2014-02-05 22:22:51 +01:00
Ludovic Courtès
16686a9022
gnu: slim: Upgrade to 1.3.6; allow the choice of a config file at run time.
...
* gnu/packages/slim.scm (slim): Upgrade to 1.3.6. Add patches. Comment
out systemd-related stuff from CMakeLists.txt. Add
"-DBUILD_SHARED_LIBS=OFF" and "-DCMAKE_SKIP_BUILD_RPATH=ON" to
#:configure-flags. Adjust 'home-page' field.
* gnu/packages/patches/slim-config.patch,
gnu/packages/patches/slim-session.patch: New files.
* gnu-system.am (dist_patch_DATA): Add them.
2014-02-05 22:18:14 +01:00
John Darrington
1d07e9316a
gnu: inkscape: New module
...
* gnu/packages/inkscape.scm,
gnu/packages/patches/inkscape-stray-comma.patch: New files.
* gnu-system.am (GNU_SYSTEM_MODULES): Add inkscape.scm.
(dist_patch_DATA): Add inkscape-stray-comma.patch.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-02-05 00:02:17 +01:00
John Darrington
2a72eeeea1
gnu: Add Boost.
...
* gnu/packages/boost.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add boost.scm
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-02-04 21:50:42 +01:00
John Darrington
99b030c705
gnu: gxmessage: New module
...
* gnu/packages/gxmessage.scm: New file
* gnu-system.am (GNU_SYSTEM_MODULES): Add gxmessage.scm
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-02-04 21:41:46 +01:00
Ludovic Courtès
7c9325a9ec
gnu: dmd: Use 'text-file*' when building Xorg's config file.
...
* gnu/system/dmd.scm (xorg-service)[xserver.conf]: Change to use
'text-file*' instead of 'text-file'.
Adjust body accordingly. Remove now extraneous packages from the
service's 'inputs' field.
2014-02-03 23:37:09 +01:00
Ludovic Courtès
45adbd624f
monads: Add 'text-file*'.
...
* guix/monads.scm (text-file*): New procedure.
* tests/monads.scm ("text-file*"): New test.
* doc/guix.texi (The Store Monad): Change example since the previous one
would erroneously fail to retain a reference to Coreutils. Document
'text-file*'.
2014-02-03 23:20:49 +01:00
John Darrington
67995f4bea
gnu: file: Upgrade to 5.16.
...
* gnu/packages/file.scm (file): Upgrade to 5.16.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-02-03 22:21:47 +01:00
John Darrington
9c08644340
gnu: gtkmm-2 New variable
...
* gnu/packages/gtk.scm (gtkmm-2): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-02-03 22:11:32 +01:00
Ludovic Courtès
682b6599d7
gnu: vm: Create all the user directories.
...
* gnu/system/vm.scm (operating-system-default-contents)[user-directories]:
New procedure. Use it to create each user's home and GC root
directories.
2014-02-02 20:41:53 +01:00
Ludovic Courtès
ba6f8e423e
gnu: Add xterm.
...
* gnu/packages/xorg.scm (xterm): New variable.
2014-02-02 20:38:03 +01:00
Ludovic Courtès
f6a9d0484c
gnu: vm: Add /run/current-system and /bin/sh.
...
* gnu/system/vm.scm (operating-system-default-contents): Populate
/run/current-system and create /bin/sh.
* gnu/system.scm (operating-system-profile-derivation,
operating-system-profile-directory): New procedures.
(operating-system-derivation): Use it.
2014-02-02 01:34:33 +01:00
Ludovic Courtès
92cb2e2888
offload: Have 'build-machines' honor its argument.
...
* guix/scripts/offload.scm (build-machines): Honor FILE.
2014-02-02 01:32:50 +01:00
Ludovic Courtès
1c2215108b
gnu: linux-initrd: Build /dev/input devices.
...
* guix/build/linux-initrd.scm (make-essential-device-nodes): Make
dev/input devices.
2014-02-01 02:22:23 +01:00
Ludovic Courtès
53bd729e8c
gnu: Add preliminary Xorg service.
...
* gnu/system/dmd.scm (xorg-service): New procedure.
2014-02-01 01:58:37 +01:00
Ludovic Courtès
c04c6ff64c
gnu: linux-initrd: Make /dev/{mem,kmem}.
...
* guix/build/linux-initrd.scm (make-essential-device-nodes): Make
dev/{mem,kmem}.
2014-02-01 01:07:14 +01:00
Ludovic Courtès
e420308f29
gnu: xorg-server: Use /var as $localstatedir.
...
* gnu/packages/xorg.scm (xorg-server): Pass --localstatedir=/var. In
'configure' phase, patch 'hw/xfree86/Makefile.in'.
2014-01-31 18:22:04 +01:00
Ludovic Courtès
fd3bfc44ff
gnu: vm: Add support for running a VM that shares its store with the host.
...
* gnu/system/vm.scm (qemu-image): Check whether GUIX is #f.
(operating-system-build-gid, operating-system-default-contents): New
procedures.
(system-qemu-image): Use 'operating-system-build-gid'.
(system-qemu-image/shared-store,
system-qemu-image/shared-store-script): New procedures.
* gnu/system.scm: Add missing exports.
2014-01-31 14:36:48 +01:00
Ludovic Courtès
44ddf33ed5
gnu: linux-initrd: Allow the root file system to be volatile.
...
* gnu/system/linux-initrd.scm (qemu-initrd): Add 'volatile-root?'
parameter.
* guix/build/linux-initrd.scm (boot-system): Likewise. Honor it.
2014-01-31 14:26:30 +01:00
Ludovic Courtès
70b33d81cf
gnu: linux: Really build 9p/virtio modules.
...
* gnu/packages/linux.scm (linux-libre): Add CONFIG_NET_9P and
CONFIG_9P_FS.
2014-01-31 14:23:54 +01:00
Ludovic Courtès
4919d68432
gnu: linux-initrd: Recognize 9p file systems.
...
* gnu/system/linux-initrd.scm (qemu-initrd)[virtio-9p-modules]: New
variable.
[linux-modules]: Append VIRTIO-9P-MODULES when a 9p file system is in
MOUNTS.
* guix/build/linux-initrd.scm (mount-qemu-9p): New procedure.
(boot-system): Recognize '9p' in MOUNTS, and use 'mount-qemu-9p'.
2014-01-31 12:52:13 +01:00
Ludovic Courtès
217b862f0e
gnu: linux-initrd: Match kernel module file names exactly.
...
* gnu/system/linux-initrd.scm (expression->initrd)[string->regexp]: New
procedure. Use it in the call to 'find-files'.
2014-01-31 12:01:23 +01:00
Ludovic Courtès
fc4bc4b6de
gnu: linux-initrd: Properly distinguish between /dev/sda* and /dev/vda*.
...
* guix/build/linux-initrd.scm (make-essential-device-nodes): Rename
devices with major = 8 to /dev/sda*. Make /dev/vda* devices.
* gnu/system/vm.scm (qemu-image): Change '/dev/vda' to '/dev/sda'.
* gnu/system.scm (operating-system-derivation): Likewise.
2014-01-31 01:43:16 +01:00
Ludovic Courtès
83b9e6a185
gnu: linux-initrd: Start a REPL when the root could not be mounted.
...
* guix/build/linux-initrd.scm (boot-system): Catch errors when mounting
ROOT and call 'start-repl' upon error.
2014-01-31 01:40:02 +01:00
Ludovic Courtès
882f034fa8
gnu: linux-libre: Build more virtio modules.
...
* gnu/packages/linux.scm (linux-libre): Append CONFIG_NET_9P_VIRTIO and
CONFIG_VIRTIO_{NET,BLK,BALLOON} to '.config'.
2014-01-31 01:15:38 +01:00
Ludovic Courtès
a7d46f12ac
gnu: vm: Run QEMU with '-enable-kvm'.
...
* gnu/system/vm.scm (expression->derivation-in-linux-vm): Pass QEMU
'-enable-kvm'.
2014-01-30 23:32:22 +01:00
John Darrington
668c06acfc
gnu: Add GNU Octave.
...
* gnu/packages/maths.scm (octave): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-01-30 22:00:55 +01:00
Ludovic Courtès
f914963e47
gnu: linux-libre: Build virtio modules.
...
* gnu/packages/linux.scm (linux-libre): Build modules matching
CONFIG.*VIRTIO.
2014-01-29 23:42:36 +01:00
Ludovic Courtès
7b99ba4acd
gnu: linux-libre: Upgrade to 3.13.
...
* gnu/packages/linux.scm (linux-libre): Upgrade to 3.13.
2014-01-29 23:34:47 +01:00
Sree Harsha Totakura
a85cb48643
gnu: gnunet: Add gnurl 7.34.0.
...
* gnu/packages/gnunet.scm (gnurl): New variable. Thanks to Zerwas for
the initial recipe.
Co-authored-by: Ludovic Courtès <ludo@gnu.org >
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-01-29 23:08:37 +01:00
Ludovic Courtès
610b5cd8a1
gnu: libgcrypt: Upgrade to 1.6.1.
...
* gnu/packages/gnupg.scm (libgcrypt): Upgrade to 1.6.1.
2014-01-29 22:37:53 +01:00
Ludovic Courtès
d425471182
gnu: linux-initrd: Factorize boot code.
...
* guix/build/linux-initrd.scm (boot-system): New procedure.
* gnu/system/linux-initrd.scm (qemu-initrd): Add keyword parameters
'guile-modules-in-chroot?' and 'mounts'. Change builder to simply
call 'boot-system'.
(gnu-system-initrd): Change to a simple call to 'qemu-initrd'.
* gnu/system/vm.scm (expression->derivation-in-linux-vm): Call
'qemu-initrd' with #:guile-modules-in-chroot?.
2014-01-29 21:57:56 +01:00
Ludovic Courtès
735c6dd7fa
gnu: Lower initrd makers from packages to monadic procedures.
...
* gnu/packages/linux-initrd.scm: Remove.
* gnu/system/linux-initrd.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Adjust accordingly.
* gnu/system.scm (<operating-system>): Change default 'initrd' value
to (gnu-system-initrd).
(operating-system-derivation): Bind 'operating-system-initrd'. Pass
'menu-entry' an initrd file name instead of a package.
* gnu/system/grub.scm (grub-configuration-file): Expect 'initrd' to be
file name.
2014-01-29 16:50:02 +01:00
Ludovic Courtès
413d5351aa
monads: Add 'imported-modules' and 'compiled-modules'.
...
* guix/monads.scm (package-file): Fix typo.
(imported-modules, compiled-modules): New procedures.
2014-01-29 13:05:42 +01:00
Ludovic Courtès
b0dd47a8d0
gnu: qemu-initrd: Adjust to allow booting with a non-empty /root.
...
* gnu/packages/linux-initrd.scm (qemu-initrd): Use 'mkdir-p' instead of
'mkdir' for /root/xchg and /root/{share,lib}. When TO-LOAD is a
symlink, resolve it.
(gnu-system-initrd): Fix typo in message.
2014-01-28 23:38:19 +01:00
Ludovic Courtès
49a8b80da6
Revert "build-system/gnu: Pass --localstatedir=/var --sharedstatedir=/com."
...
This reverts commit 65529e49ff .
2014-01-28 08:57:37 +01:00
Ludovic Courtès
65529e49ff
build-system/gnu: Pass --localstatedir=/var --sharedstatedir=/com.
...
Suggested by John Darrington <john@darrington.wattle.id.au >
and Mark H Weaver <mhw@netris.org >.
* guix/build/gnu-build-system.scm (configure): Pass --localstatedir=/var
--sharedstatedir=/com.
* gnu/packages/admin.scm (dmd): Remove 'arguments' field.
* gnu/packages/avahi.scm (avahi): Remove --localstatedir flag.
* gnu/packages/glib.scm (dbus): Likewise.
* gnu/packages/package-management.scm (guix): Likewise.
* gnu/packages/pulseaudio.scm (pulseaudio): Likewise.
2014-01-27 23:45:59 +01:00
Ludovic Courtès
f06afd4da2
download: Add archive.apache.org to the Apache mirrors.
...
* guix/download.scm (%mirrors)[apache]: Add archive.apache.org as a last
resort.
2014-01-27 23:31:28 +01:00
Ludovic Courtès
a76611c435
offload: Do not try to retrieve anything upon build failure.
...
* guix/scripts/offload.scm (offload): Add 'log-port' keyword parameter.
Handle log display here. Return the result of (close-pipe pipe).
(process-request): Adjust 'offload' call site accordingly. Call
'retrieve-files' only when 'offload' returns zero; exit when 'offload'
returns non-zero.
2014-01-27 21:32:59 +01:00
Ludovic Courtès
35cebf0166
gnu: iotop: Fix typos.
...
* gnu/packages/linux.scm (iotop): Fix typos introduced by myself.
2014-01-27 19:02:59 +01:00
Sree Harsha Totakura
7c0dbe780a
gnu: linux: Add iotop-0.6.
...
* gnu/packages/linux.scm (iotop): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-01-27 18:59:22 +01:00
Ludovic Courtès
d43547f12d
gnu: libffi: Leave a copy of headers where libffi.pc expects them.
...
Suggested by Sree Harsha Totakura <sreeharsha@totakura.in >.
* gnu/packages/libffi.scm (libffi): Symlink header files instead of
moving them.
2014-01-27 15:30:35 +01:00
Ludovic Courtès
5d80dd0823
gnu: Add asciidoc.
...
* gnu/packages/asciidoc.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2014-01-26 23:52:59 +01:00
Ludovic Courtès
829c095dae
gnu: qemu: Add note about 9p.
...
* gnu/packages/qemu.scm (qemu/smb-shares): Add comment.
2014-01-26 23:25:55 +01:00
John Darrington
73fed4f868
gnu: Add gnuplot
...
* gnu/packages/maths.scm (gnuplot): New variable
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-01-26 21:16:55 +01:00
Ludovic Courtès
70d1ce9afc
build: Set 'NIX_LIBEXEC_DIR' in 'pre-inst-env'.
...
Reported by Nikita Karetnikov <nikita@karetnikov.org >.
* test-env.in: Move 'NIX_LIBEXEC_DIR' setting to...
* pre-inst-env.in: ... here.
2014-01-26 15:53:56 +01:00
Andreas Enge
566146abba
gnu: lapack: Update to 3.5.0.
...
* gnu/packages/maths.scm (lapack): Update to 3.5.0.
2014-01-26 13:04:03 +01:00
Ludovic Courtès
22f33e6112
gnu: sdl: Explicitly link against libXext.
...
* gnu/packages/sdl.scm (sdl): Add #:configure-flags to 'arguments'.
Move PKG-CONFIG to 'native-inputs'.
2014-01-25 23:07:35 +01:00
Andreas Enge
1ca03c048b
gnu: apl: Update to 1.2.
...
* gnu/packages/apl.scm (apl): Update to 1.2.
2014-01-25 19:08:13 +01:00
Andreas Enge
daaa00c82a
gnu: global: Update to 6.2.10.
...
* gnu/packages/global.scm (global): Update to 6.2.10.
2014-01-25 19:06:02 +01:00
Andreas Enge
fe9aeab9dd
gnu: lightning: Update to 2.0.3.
...
* gnu/packages/lightning.scm (lightning): Update to 2.0.3.
2014-01-25 19:01:23 +01:00
Ludovic Courtès
ecb1b610d2
tests: Adjust to recent Binutils change.
...
* tests/guix-package.sh: Refer to 'glibc:debug' instead of
'binutils:lib' since the latter no longer exists.
2014-01-25 17:23:23 +01:00
Ludovic Courtès
6ce206cb92
Prefer local builds for "small" derivations.
...
* gnu/system.scm (union, file-union, links): Pass #:local-build? #t to
'derivation-expression'.
* guix/derivations.scm (imported-files, compiled-modules): Likewise.
* guix/profiles.scm (profile-derivation): Likewise.
2014-01-25 17:22:53 +01:00
Andreas Enge
5ae7b708bb
gnu: parallel: Update to 20140122.
...
* gnu/packages/parallel.scm (parallel): Update to 20140122.
2014-01-25 17:18:06 +01:00
Ludovic Courtès
200a97e64f
Merge branch 'master' into core-updates
2014-01-25 17:07:21 +01:00
Ludovic Courtès
1909431c5b
derivations: Add #:local-build? parameter for derivations.
...
* guix/derivations.scm (derivation): Add #:local-build? parameter and
honor it.
(build-expression->derivation): Likewise.
* doc/guix.texi (Derivations): Update documentation of these
procedures.
2014-01-25 17:04:35 +01:00
John Darrington
b6cbb314d9
gnu: fltk: New module
...
* gnu/packages/fltk.scm: New file
* gnu-system.am: New file fltk.scm
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-01-25 16:39:03 +01:00
John Darrington
3c9aa5c12d
gnu: libxft: Propagate input.
...
* gnu/packages/xorg.scm (libxft): Propagate input libxrender.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-01-25 16:37:51 +01:00
John Darrington
4f3a10d59d
gnu: ncdu: New module
...
* gnu/packages/ncdu.scm: New file
* gnu-system.am: New file ncdu.scm
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-01-25 16:20:24 +01:00
Sree Harsha Totakura
513e1950fb
gnu: Add Corkscrew 2.0.
...
* gnu/packages/ssh.scm (corkscrew): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-01-25 16:20:23 +01:00
Sree Harsha Totakura
28fb9101d9
gnu: Add ncdc-1.18.1.
...
* gnu/packages/dc.scm : New module.
* gnu-system.am (GNU_SYSTEM_MODULES): Add module.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-01-25 16:20:23 +01:00
Ludovic Courtès
9e55f04a4b
profiles: Remove misleading message.
...
Fixes <http://bugs.gnu.org/16484 >.
Reported by Andreas Enge <andreas@enge.fr >.
* guix/profiles.scm (profile-derivation)[builder]: Remove "building
profile '~a' with ~a packages" message.
2014-01-25 16:20:23 +01:00
Ludovic Courtès
4ec2e92ddb
doc: More about offloading.
...
* doc/guix.texi (Daemon Offload Setup): Start with "When desired". Say
more on what can go in 'machines.scm', and mention Guile-Avahi.
(Invoking guix-daemon): Document '--no-build-hook'.
(Invoking guix build): Add xref to "Daemon Offload Setup".
2014-01-25 16:20:23 +01:00
Ludovic Courtès
b5d4a81133
wget: Upgrade to 1.15.
...
* gnu/packages/wget.scm (wget): Upgrade to 1.15. Remove Gettext from
'inputs'. Move Perl to 'native-inputs'.
2014-01-25 16:20:23 +01:00
Andreas Enge
93e48d19c7
gnu: ffmpeg: Update to 2.1.3.
...
* gnu/packages/video.scm (ffmpeg): Update to 2.1.3.
2014-01-24 22:40:44 +01:00
Andreas Enge
e816b34878
gnu: ffmpeg: Add input opus.
...
* gnu/packages/video.scm (ffmpeg): Add input opus.
2014-01-24 22:22:42 +01:00
Ludovic Courtès
70f228cd86
Add Sree to 'AUTHORS'.
2014-01-24 14:03:12 +01:00
Sree Harsha Totakura
a7f904fd63
gnu: Add Opus 1.1.
...
* gnu/packages/xiph.scm (opus): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-01-24 14:01:38 +01:00
Ludovic Courtès
49e6291a7a
Add 'guix offload' as a daemon build hook.
...
* nix/nix-daemon/guix-daemon.cc (GUIX_OPT_NO_BUILD_HOOK): New macro.
(options): Add '--no-build-hook'.
(parse_opt): Handle it.
(main)[HAVE_DAEMON_OFFLOAD_HOOK]: Set 'useBuildHook' by default.
Set $NIX_BUILD_HOOK to our offload hook unless otherwise specified.
[!HAVE_DAEMON_OFFLOAD_HOOK]: Clear 'useBuildHook'.
* pre-inst-env.in: Set and export NIX_BUILD_HOOK.
* nix/scripts/offload.in, guix/scripts/offload.scm: New files.
* guix/ui.scm (show-guix-help)[internal?]: Add "offload".
* config-daemon.ac: Call 'GUIX_CHECK_UNBUFFERED_CBIP'.
Instantiate 'nix/scripts/offload'. Set 'BUILD_DAEMON_OFFLOAD'
conditional, and optionally define 'HAVE_DEAMON_OFFLOAD_HOOK' cpp
macro.
* daemon.am (nodist_pkglibexec_SCRIPTS)[BUILD_DAEMON_OFFLOAD]: Add it.
* Makefile.am (MODULES)[BUILD_DAEMON_OFFLOAD]: Add
'guix/scripts/offload.scm'.
(EXTRA_DIST)[!BUILD_DAEMON_OFFLOAD]: Likewise.
* m4/guix.m4 (GUIX_CHECK_UNBUFFERED_CBIP): New macro.
* doc/guix.texi (Setting Up the Daemon): Move most of the body to...
(Build Environment Setup): ... this. New subsection.
(Daemon Offload Setup): New subsection.
2014-01-24 00:01:50 +01:00
Ludovic Courtès
50add47748
store: Add 'topologically-sorted'.
...
* guix/store.scm (topologically-sorted): New procedure.
* tests/store.scm ("topologically-sorted, one item",
"topologically-sorted, several items", "topologically-sorted, more
difficult"): New tests.
2014-01-24 00:01:50 +01:00
Ludovic Courtès
cd4027fa47
nar: Add 'restore-file-set', for use by build hooks.
...
* guix/nar.scm (&nar-invalid-hash-error, &nar-signature-error): New
condition types.
(&nar-error): Add 'file' and 'port' fields.
(&nar-read-error): Remove 'port' and 'file' fields.
(lock-store-file, unlock-store-file, finalize-store-file,
temporary-store-directory, restore-file-set): New procedures.
* tests/nar.scm (%seed): New variable.
(random-text): New procedure.
("restore-file-set (signed, valid)", "restore-file-set (missing
signature)", "restore-file-set (corrupt)"): New tests.
* po/Makevars (XGETTEXT_OPTIONS): Add '--keyword=message'.nar fixes
* po/POTFILES.in: Add guix/nar.scm.
2014-01-24 00:01:50 +01:00
Ludovic Courtès
ce4a482983
store: Add 'with-store' convenience macro.
...
* guix/store.scm (with-store): New macro.
2014-01-24 00:01:49 +01:00
Ludovic Courtès
045111e10c
hash: Add 'open-sha256-input-port', for Guile > 2.0.9.
...
* guix/hash.scm (open-sha256-input-port): New procedure.
* tests/hash.scm (supports-unbuffered-cbip?): New procedure.
("open-sha256-input-port, empty", "open-sha256-input-port, hello",
"open-sha256-input-port, hello, one two",
"open-sha256-input-port, hello, read from wrapped port"): New tests.
2014-01-24 00:01:49 +01:00
Ludovic Courtès
d28684b5a5
pki: Factorize signature manipulation procedures.
...
* guix/pki.scm (signature-subject, signature-signed-data,
valid-signature?): New procedures.
* guix/scripts/authenticate.scm (guix-authenticate): Adjust to use
them.
2014-01-24 00:01:49 +01:00
Ludovic Courtès
2cd5c0380e
utils: Add 'fcntl-flock'.
...
* guix/utils.scm (%struct-flock, F_SETLKW, F_xxLCK): New variables.
(fcntl-flock): New procedure.
* tests/utils.scm ("fcntl-flock"): New test.
2014-01-24 00:01:49 +01:00
Ludovic Courtès
6bfec3edf5
store: Add 'register-path' procedure.
...
* guix/store.scm (register-path): New procedure.
* tests/store.scm ("register-path"): New test.
* guix/config.scm.in (%guix-register-program): New variable.
* configure.ac: Compute and substitute 'guix_sbindir'. Compute
'guix_prefix'.
* pre-inst-env.in: Define 'GUIX_REGISTER'.
2014-01-24 00:01:49 +01:00
Ludovic Courtès
349fd3b11f
guix-register: Support registration in the current store, without '--prefix'.
...
* nix/guix-register/guix-register.cc (register_validity): Leave
'info.path' unmodified when PREFIX is empty.
(main): Call 'settings.processEnvironment' early on.
Leave 'settings.nixStore' unmodified when PREFIX is empty.
2014-01-24 00:01:49 +01:00
Ludovic Courtès
5674a3fdb6
store: Add comments for the %stderr constants.
...
* guix/store.scm (process-stderr): Add comments for the various
constants, to help when stracing.
2014-01-24 00:01:49 +01:00
Ludovic Courtès
59f734f351
ui: Filter out internal commands from '--help'.
...
* guix/ui.scm (show-guix-help)[internal?]: New procedure.
Use it to filter out internal commands reported by '--help'.
2014-01-24 00:01:49 +01:00
Andreas Enge
54ff0b7dd7
gnu: Rename (gnu packages oggvorbis) to (gnu packages xiph).
...
* gnu/packages/oggvorbis.scm: Rename this ...
* gnu/packages/xiph.scm: ... to this. Adjust module name accordingly.
* gnu-system.am (GNU_SYSTEM_MODULES): Update.
* gnu/packages/{gnunet.scm, libcanberra.scm, mp3.scm, pulseaudio.scm, sdl.scm,
video.scm}: Use new module name.
2014-01-23 19:05:09 +01:00
Sree Harsha Totakura
997ef1df51
gnu: sqlite: Upgrade to 3.8.2.
...
* gnu/packages/sqlite.scm (sqlite): Upgrade to 3.8.2.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-01-23 00:03:02 +01:00
Ludovic Courtès
32795fcffb
gnu: guile-2.0: Switch to libgc 7.4.0.
...
* gnu/packages/guile.scm (guile-2.0): Use LIBGC-7.4.
(guile-2.0/fixed): Keep using LIBGC.
2014-01-22 23:45:44 +01:00
Ludovic Courtès
ad7583f6f5
gnu: Add libatomic_ops 7.4.0 and libgc 7.4.0.
...
* gnu/packages/bdw-gc.scm (libatomic-ops, libgc-7.4): New variables.
2014-01-22 23:44:20 +01:00
Ludovic Courtès
6596ac3987
gnu: libgc: Explicitly mark license as 'x11-style'.
...
* gnu/packages/bdw-gc.scm (libgc)[license]: Use 'x11-style'.
2014-01-22 23:15:07 +01:00
Ludovic Courtès
463d6dac7d
gnu: isc-dhcp: Fix license.
...
* gnu/packages/admin.scm (isc-dhcp): Change license to ISC.
2014-01-22 00:25:43 +01:00
Ludovic Courtès
e67f555161
gnu: gnubik: Synchornize synopsis and description.
...
* gnu/packages/games.scm (gnubik): Synchornize synopsis and description.
2014-01-22 00:22:16 +01:00
Ludovic Courtès
a869565b98
gnu: Add GNU V.E.R.A.
...
* gnu/packages/dictionaries.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2014-01-22 00:21:19 +01:00
Ludovic Courtès
66ea671393
licenses: Add GNU FDL 1.3+.
...
* guix/licenses.scm (fdl1.3+): New variable.
2014-01-22 00:20:40 +01:00
Ludovic Courtès
00585a5582
gnu: glib: Upgrade to 2.39.1.
...
* gnu/packages/glib.scm (glib): Upgrade to 2.39.1. Run tests
sequentially.
* gnu/packages/patches/glib-tests-desktop.patch: Adjust for 2.39.1. Add
hunk for gsettings.c.
2014-01-20 01:06:22 +01:00
Ludovic Courtès
6dc99317fb
doc: List what's in the chroot.
...
* doc/guix.texi (Setting Up the Daemon): List what's in the chroot.
2014-01-18 22:32:51 +01:00
Ludovic Courtès
d43eb499a6
Update 'nix-upstream' sub-module; adjust build system, doc, and substituter.
...
* nix-upstream: Update sub-module.
* daemon.am (libutil_a_SOURCES): Add affinity.cc.
(libutil_headers): Add affinity.hh.
(libexec_PROGRAMS, nix_setuid_helper_SOURCES,
nix_setuid_helper_CPPFLAGS, nix_setuid_helper_LDADD): Remove.
* doc/guix.texi (Setting Up the Daemon): Remove paragraph about
'nix-setuid-helper'.
* guix/scripts/substitute-binary.scm (guix-substitute-binary): Exit 0 when
%CACHE-URL has an HTTP scheme and looking up its host fails.
Always print a newline to stdout when starting.
2014-01-18 22:32:50 +01:00
Ludovic Courtès
b97c95eb3c
linux-initrd: Make /dev/{null,zero} world-writable.
...
Reported by zerwas on #guix.
* guix/build/linux-initrd.scm (make-essential-device-nodes): Make
/dev/null and /dev/zero world-writable.
2014-01-18 22:32:50 +01:00
Andreas Enge
8bb1699bd5
gnu: mesa: Propagate input.
...
* gnu/packages/gl.scm (mesa): Propagate input libx11.
2014-01-18 17:53:43 +01:00
Ludovic Courtès
a8bcd6eb6f
hydra: Add debugging for the Guix job set.
...
* build-aux/hydra/guix.scm: Set '%load-verbosely'.
2014-01-18 14:41:58 +01:00
Andreas Enge
10b4d0f6ff
gnu: gl: Correct copyright notice.
...
* gnu/packages/gl.scm: Add copyright notice for mesa, moved here from
module xorg in commit 200726e .
2014-01-18 14:15:39 +01:00
Ludovic Courtès
c915b404b2
gnu: Add DocBook DTD and XSL style sheets.
...
* gnu/packages/docbook.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2014-01-17 23:47:31 +01:00
Ludovic Courtès
7e17f65d95
doc: Distinguish between (gnu packages ...) and "GNU packages".
...
* doc/guix.texi (Package Modules): Add a footnote stating that (gnu
packages ...) has nothing to do with "GNU packages."
2014-01-17 22:52:10 +01:00
Ludovic Courtès
c5e0eb2884
ui: Update copyright year in '--version' output.
...
* guix/ui.scm (show-version-and-exit): Increment copyright year.
2014-01-17 22:49:42 +01:00
Ludovic Courtès
9208d0c1a0
gnu: Add libexif, libgphoto2, and gphoto2.
...
* gnu/packages/photo.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2014-01-15 22:47:55 +01:00
John Darrington
e7d6f7bfa0
gnu: pspp: Upgrade to 0.8.2
...
* gnu/packages/maths.scm (pspp): Update to 0.8.2.
* gnu/packages/patches/pspp-tests.patch: Deleted.
* gnu-system.am: Removed pspp-tests.patch from the manifest.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2014-01-15 21:27:41 +01:00
Andreas Enge
fcaa7523d4
gnu: mpc: Update to 1.0.2.
...
* gnu/packages/multiprecision.scm (mpc): Update to 1.0.2.
2014-01-15 16:37:54 +01:00
Ludovic Courtès
2a5e15c6e1
gnu: git: 'git-submodule' works even if Perl is not in $PATH.
...
* gnu/packages/version-control.scm (git): Add 'native-inputs' field;
move Gettext there from 'inputs'. In 'split' phase, wrap the
'git-submodule' script.
2014-01-15 15:39:47 +01:00
Andreas Enge
da923d11d2
gnu: valgrind: Update to 2.9.0.
...
* gnu/packages/valgrind.scm (valgrind): Update to 2.9.0.
2014-01-15 15:11:57 +01:00
Ludovic Courtès
f7ad76e06d
Update 'sr.po'.
2014-01-15 00:24:46 +01:00
Ludovic Courtès
16f68e4840
gnu: Add Taylor UUCP.
...
* gnu/packages/uucp.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2014-01-15 00:15:55 +01:00
Ludovic Courtès
9927622f3f
gnu: inetutils: Upgrade to 1.9.2.
...
* gnu/packages/admin.scm (inetutils): Upgrade to 1.9.2. Add Readline
as an input.
2014-01-14 09:11:13 +01:00
Ludovic Courtès
4eaad71db6
doc: Fix another reference to (gnu packages admin).
...
* doc/guix.texi (Using the Configuration System): Change module name
to (gnu packages admin).
2014-01-14 09:00:29 +01:00
Ludovic Courtès
8f0fd238d4
gnu: Add mpc123.
...
* gnu/packages/mp3.scm (libmpcdec, mpc123): New variables.
2014-01-14 00:14:12 +01:00
Ludovic Courtès
9de46ffb1c
gnu: Changes references to (gnu packages admin).
...
* gnu/packages/version-control.scm, gnu/packages/vim.scm,
gnu/system.scm, gnu/system/dmd.scm, gnu/system/shadow.scm,
gnu/system/vm.scm: Change references to (gnu packages system) to (gnu
packages admin).
This is a followup to commit 4aeea89 .
2014-01-13 23:21:47 +01:00
Ludovic Courtès
4aeea896f8
gnu: Rename (gnu packages system) to (gnu packages admin).
...
* gnu/packages/system.scm: Rename to...
* gnu/packages/admin.scm: ... this. Adjust module name accordingly.
* gnu-system.am (GNU_SYSTEM_MODULES): Update.
2014-01-13 21:32:39 +01:00
Ludovic Courtès
c73d4c9276
gnu: Add ISC's DHCP implementation.
...
* gnu/packages/system.scm (isc-dhcp): New variable.
2014-01-13 21:27:57 +01:00
Ludovic Courtès
3e424f2541
gnu: Add libtirpc.
...
* gnu/packages/onc-rpc.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2014-01-13 18:53:26 +01:00
Ludovic Courtès
eb9a9feefd
guix package: Gracefully handle EPIPE on '--search'.
...
* guix/scripts/package.scm (guix-package): Wrap body of 'search' in
'leave-on-EPIPE'.
2014-01-13 18:51:07 +01:00
Ludovic Courtès
8fa3e6b338
ui: Don't use hyphens in 'package->recutils' output.
...
* guix/ui.scm (package->recutils): Rename recutils field from
'home-page' to 'homepage'.
2014-01-13 18:49:26 +01:00
Ludovic Courtès
6869e5c90c
gnu: Add aumix.
...
* gnu/packages/linux.scm (aumix): New variable.
2014-01-13 18:47:59 +01:00
Ludovic Courtès
40d806afae
gnu: Add GnuPG's pinentry.
...
* gnu/packages/gnupg.scm (pinentry): New variable.
2014-01-13 18:47:31 +01:00
Ludovic Courtès
d50f242d50
gnu: guile-ssh: Remove now unneeded cruft.
...
* gnu/packages/ssh.scm (guile-ssh): Remove libssh version hack from
'autoreconf' phase.
2014-01-13 00:37:16 +01:00
Ludovic Courtès
15756a7a12
gnu: Add Aspell dictionaries.
...
* gnu/packages/aspell.scm (aspell-dictionary): New procedure.
(aspell-dict-en, aspell-dict-eo, aspell-dict-es, aspell-dict-fr): New
variables.
2014-01-12 22:47:48 +01:00
Ludovic Courtès
1731596792
hydra: Add GCC, Binutils, and libc to the core package set.
...
* build-aux/hydra/gnu-system.scm (%core-packages): Add GCC-FINAL,
GLIBC-FINAL, and BINUTILS.
2014-01-11 11:47:38 +01:00
Ludovic Courtès
8e92b6b5b5
gnu: grep, coreutils: Upgrade.
...
* gnu/packages/base.scm (grep): Upgrade to 2.16.
(coreutils): Upgrade to 8.22.
2014-01-08 22:32:20 +01:00
Ludovic Courtès
2a48cd9915
gnu: gettext: Upgrade to 0.18.3.2.
...
* gnu/packages/gettext.scm (gnu-gettext): Upgrade to 0.18.3.2.
2014-01-08 22:30:57 +01:00
Ludovic Courtès
6c95f363d5
gnu: binutils: Upgrade to 2.24.
...
* gnu/packages/patches/binutils-loongson-madd-fix.patch: Remove.
* gnu-system.am (dist_patch_DATA): Adjust accordingly.
* gnu/packages/base.scm (binutils): Upgrade to 2.24. Remove
'binutils-loongson-madd-fix.patch'. Remove 'outputs' field. Pass
'--enable-install-libbfd'.
2014-01-08 22:30:33 +01:00
Ludovic Courtès
2f265602ff
Merge branch 'master' into core-updates
2014-01-08 22:06:54 +01:00
Ludovic Courtès
1d6816f98c
config: '%store-directory' always honors $NIX_STORE_DIR.
...
* guix/config.scm.in (%store-directory): Honor $NIX_STORE_DIR.
* guix/store.scm (%store-prefix): Use %store-directory directly.
2014-01-08 21:37:06 +01:00
Ludovic Courtès
80d0447c95
config: '%state-directory' always honors $NIX_STATE_DIR.
...
* guix/config.scm.in (%state-directory): Honor $NIX_STATE_DIR.
* guix/scripts/package.scm (%profile-directory): Use %state-directory
directly.
* guix/store.scm (%default-socket-path, log-file): Likewise.
2014-01-08 21:12:55 +01:00
Ludovic Courtès
021a201f29
store: Fix 'log-file' to support uncompressed logs.
...
* guix/store.scm (log-file): Report the file without '.bz2' if it
exists.
2014-01-08 19:23:33 +01:00
Ludovic Courtès
aa6b0d6bf0
gnu: make: Build with Guile support.
...
* gnu/packages/base.scm (gnu-make, gnu-make-boot0): Add 'native-inputs'
field.
2014-01-07 18:10:01 +01:00
Ludovic Courtès
8fd6487e1c
gnu: glibc: Build the Info pages.
...
* gnu/packages/base.scm (glibc): Add 'native-inputs' field.
(perl-boot0): New variable.
(linux-libre-headers-boot0): Use it.
(texinfo-boot0): New variable.
(glibc-final-with-bootstrap-bash): Add 'native-inputs' field.
2014-01-07 18:08:51 +01:00
Ludovic Courtès
87236aed77
archive: Add '--missing'.
...
* guix/scripts/archive.scm (show-help, %options): Add '--missing'.
(guix-archive)[lines]: New procedure.
Use it to honor '--missing'.
* tests/guix-archive.sh: Add tests.
* doc/guix.texi (Invoking guix archive): Document '--missing'.
2014-01-06 22:25:29 +01:00
Ludovic Courtès
b846126052
gnu: lsh: Move generic patching to 'snippet'.
...
* gnu/packages/lsh.scm (lsh): Move generic patching to the 'snippet'
field of 'origin'.
2014-01-05 23:46:45 +01:00
Ludovic Courtès
590e4154b6
archive: Make sure $sysconfdir/guix exists.
...
* guix/pki.scm (ensure-acl): Make sure the directory of %ACL-FILE
exists.
* guix/scripts/archive.scm (generate-key-pair): Likewise for
%PUBLIC-KEY-FILE.
2014-01-05 23:40:06 +01:00
Ludovic Courtès
425b0bfc2e
guix build: Add '--no-build-hook'.
...
* guix/scripts/build.scm (%default-options): Add 'build-hook?' pair.
(show-help, %options): Add --no-build-hook.
(guix-build): Pass the 'build-hook?' value to 'set-build-options'.
* doc/guix.texi (Invoking guix build): Document '--no-build-hook'.
2014-01-05 22:58:32 +01:00
Ludovic Courtès
1a43e4dc57
guix package: Gracefully deal with EPIPE on stdout for --list-*.
...
* guix/scripts/package.scm (leave-on-EPIPE): New macro.
(guix-package): Use it for 'list-installed', 'list-available', and
'--list-generations'.
* tests/guix-package.sh: Add test.
2014-01-04 22:45:33 +01:00
Ludovic Courtès
aebaeaee33
gnu: lsh: Fix the absolute file name of 'sexp-conv'.
...
* gnu/packages/lsh.scm (lsh): Rename 'fix-test-suite' phase to
'pre-configure'. Set PATH_SEXP_CONV in environ.h.in.
2014-01-04 17:27:41 +01:00
Ludovic Courtès
64cc58b249
gnu: nettle: Set the RUNPATH on 'sexp-conv' and other programs.
...
* gnu/packages/nettle.scm (nettle): Rename 'inputs' to 'native-inputs'.
Add 'arguments' field.
2014-01-04 16:59:46 +01:00
Ludovic Courtès
cb58dd3479
gnu: lsh: Distinguish between native inputs and target inputs.
...
* gnu/packages/lsh.scm (lsh): Move M4, Guile, gperf, and psmisc to
'native-inputs'. Use GUILE-2.0 instead of GUILE-FINAL.
2014-01-04 16:46:01 +01:00
Ludovic Courtès
48ad99db25
doc: Update 'ROADMAP'.
...
* ROADMAP: Add link to the updated road map, and the a note on release
history.
2014-01-03 18:19:58 +01:00
Ludovic Courtès
7c49bbe466
Thank Niels.
2014-01-03 16:51:30 +01:00
Ludovic Courtès
f5ac2352e9
gnu: pulseaudio: Add patch for 'volume-test'; re-enable tests.
...
* gnu/packages/patches/pulseaudio-volume-test.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/pulseaudio.scm (pulseaudio): Use it. Remove
#:tests? #t.
2014-01-03 16:47:19 +01:00
John Darrington
bf0018cd87
gnu: games: Add new package gnubg
...
* gnu/packages/games.scm (gnubg): New variable
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2013-12-30 23:33:56 +01:00
Ludovic Courtès
40fed2d836
gnu: libgcrypt: Add "debug" output.
...
* gnu/packages/gnupg.scm (libgcrypt): Add 'outputs' field.
2013-12-30 23:22:08 +01:00
Ludovic Courtès
f82cc5fdbe
archive: Add '--authorize'.
...
* guix/scripts/archive.scm (authorize-key): New procedure.
(guix-archive): Call it when OPTS contains 'authorize-key'.
* tests/guix-archive.sh: Add test with invalid public key.
* guix/pki.scm: Export '%acl-file'.
* doc/guix.texi (Invoking guix archive): Make it clear that '--import'
works only with authorized keys. Document '--authorize'.
2013-12-30 23:18:52 +01:00
Ludovic Courtès
554f26ece3
archive: Add '--generate-key'.
...
* guix/pk-crypto.scm (error-source, error-string): New procedures.
* guix/pki.scm (%private-key-file): New variable.
* guix/scripts/archive.scm (show-help): Document '--generate-key'.
(%options): Add "generate-key".
(generate-key-pair): New procedure.
(guix-archive): Call 'generate-key' when OPTS contains a
'generate-key' pair.
* doc/guix.texi (Setting Up the Daemon): Suggest generating a key pair.
(Invoking guix archive): Document '--generate-key'.
2013-12-30 22:57:37 +01:00
Ludovic Courtès
dedb5d947e
pk-crypto: Fix 'canonical-sexp->sexp' for atoms.
...
* guix/pk-crypto.scm (canonical-sexp->sexp): Add hack to extract an
atom's buffer.
* tests/pk-crypto.scm ("sexp->canonical-sexp->sexp"): Add sample.
2013-12-30 22:29:12 +01:00
Ludovic Courtès
36341854df
pk-crypto: Work around Libgcrypt bug < https://bugs.g10code.com/gnupg/issue1594 >.
...
* guix/pk-crypto.scm (canonical-sexp-fold): Call 'nth-data' before
'nth' to work around <https://bugs.g10code.com/gnupg/issue1594 >.
* tests/pk-crypto.scm ("https://bugs.g10code.com/gnupg/issue1594 "): New
test.
2013-12-30 22:19:19 +01:00
Ludovic Courtès
c909dab269
authenticate: Consistently use 'leave' for fatal error reporting.
...
* guix/scripts/authenticate.scm (guix-authenticate): Replace all uses of
'format' + 'exit' with 'leave'.
2013-12-30 18:23:44 +01:00
Ludovic Courtès
6fc04984d2
Thank Kete.
2013-12-30 16:57:05 +01:00
John Darrington
200726ed09
gnu: mesa: Move out of xorg.scm and into gl.scm
...
* gnu/packages/xorg.scm (mesa): Move to...
* gnu/packages/gl.scm (mesa): ... here. New variable.
* gnu/packages/gnome.scm, gnu/packages/gnuzilla.scm,
gnu/packages/qemu.scm, gnu/packages/qt.scm: Adjust accordingly.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2013-12-30 16:53:30 +01:00
Ludovic Courtès
4d1a2b50a6
doc: Invoke 'useradd' with '--system'.
...
Reported by Kete <kete@ninthfloor.org >.
Fixes <http://bugs.gnu.org/16289 >.
* doc/guix.texi (Setting Up the Daemon): Add '--system' to the 'useradd'
command line. Suggested by Kete <kete@ninthfloor.org >.
2013-12-30 16:47:32 +01:00
Ludovic Courtès
4b155fea74
gnu: automake: Upgrade to 1.14.1.
...
* gnu/packages/autotools.scm (automake): Upgrade to 1.14.1.
2013-12-29 22:44:23 +01:00
Ludovic Courtès
57ed6ab792
gnu: gdbm: Upgrade to 1.11.
...
* gnu/packages/gdbm.scm (gdbm): Upgrade to 1.11.
2013-12-29 22:22:09 +01:00
Ludovic Courtès
bb0a70e1f1
build: Improve documentation of Nix-related options.
...
* configure.ac: Add documentation for --with-nix and --with-nixpkgs.
2013-12-29 19:53:05 +01:00
John Darrington
490c6528ed
gnu: games: New module
...
* gnu/packages/games.scm (gnubik): New variable
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2013-12-29 19:50:23 +01:00
John Darrington
ed19903d56
gnu: gnome: Add new package gtkglext
...
* gnu/packages/gnome.scm (gtkglext): New variable.
* gnu/packages/patches/gtkglext-disable-disable-deprecated.patch,
gnu/packages/patches/gtkglext-remove-pangox-dependency.patch: New
files.
* gnu-system.am (dist_patch_DATA): Add them.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2013-12-29 18:53:25 +01:00
Ludovic Courtès
96e5085c81
authenticate: Disallow imports signed with unauthorized keys.
...
* guix/scripts/authenticate.scm (signature-sexp): Remove.
(guix-authenticate): Upon '-verify', check whether the signature's
public key passes 'authorized-key?'.
2013-12-29 15:57:24 +01:00
Ludovic Courtès
8b420f74e4
Add (guix pki).
...
* guix/pki.scm, tests/pki.scm: New files.
* Makefile.am (MODULES): Add 'guix/pki.scm'.
(SCM_TESTS): Add 'tests/pki.scm'.
2013-12-29 15:57:24 +01:00
Ludovic Courtès
3f40cfdece
config: Export '%config-directory'.
...
* configure.ac: Define and substitute 'guix_sysconfdir'.
* guix/config.scm.in (%config-directory): New variable.
2013-12-29 15:57:24 +01:00
Ludovic Courtès
04d4c8a439
Move 'with-atomic-file-output' to (guix utils).
...
* guix/scripts/substitute-binary.scm (with-atomic-file-output): Move to...
* guix/utils.scm (with-atomic-file-output): ... here.
2013-12-29 15:57:24 +01:00
Ludovic Courtès
9501d7745e
pk-crypto: Add canonical-sexp to sexp conversion procedures.
...
* guix/pk-crypto.scm (canonical-sexp-fold, canonical-sexp->sexp,
sexp->canonical-sexp): New procedures.
* tests/pk-crypto.scm ("canonical-sexp->sexp",
"sexp->canonical-sexp->sexp"): New tests.
2013-12-29 15:57:24 +01:00
Ludovic Courtès
363ae1da82
pk-crypto: Add 'canonical-sexp-length' and related procedures.
...
* guix/pk-crypto.scm (canonical-sexp-length, canonical-sexp-null?,
canonical-sexp-list?): New procedures.
* tests/pk-crypto.scm ("canonical-sexp-length", "canonical-sexp-list?"):
New tests.
2013-12-29 15:57:24 +01:00
Ludovic Courtès
a2cbbb743d
pk-crypto: 'canonical-sexp-nth-data' returns a symbol for "tokens".
...
* guix/pk-crypto.scm (token-string?): New procedure.
(canonical-sexp-nth-data): Return a symbol when the element is a
"token", and a bytevector otherwise.
(latin1-string->bytevector): Remove.
(hash-data->bytevector): Adjust accordingly.
* tests/pk-crypto.scm ("canonical-sexp-nth"): Adjust accordingly. Add
octet string example.
2013-12-29 15:57:23 +01:00
Ludovic Courtès
6df1fb8991
authenticate: Store the public key as part of the signature.
...
* guix/scripts/authenticate.scm (signature-sexp): New procedure.
(guix-authenticate): Use it to produce the signature. Adjust
verification code accordingly.
* tests/store.scm ("import corrupt path"): Adjust test accordingly.
2013-12-29 15:57:23 +01:00
Ludovic Courtès
b0a33ac157
pk-crypto: Rename 'gcry-sexp' to 'canonical-sexp'.
...
* guix/pk-crypto.scm: Rename procedures, variables, etc. from
'gcry-sexp' to 'canonical-sexp'. Add comment with references.
* guix/scripts/authenticate.scm, tests/pk-crypto.scm: Adjust
accordingly.
2013-12-29 15:57:23 +01:00
Andreas Enge
557813760d
gnu: python: Update to 3.3.3.
...
* gnu/packages/python.scm (python): Update to 3.3.3.
2013-12-28 15:41:01 +01:00
Andreas Enge
ee2b510929
gnu: python-2: Update to 2.7.6.
...
* gnu/packages/python.scm (python-2): Update to 2.7.6.
2013-12-28 15:24:08 +01:00
Andreas Enge
81bb10ad17
gnu: parallel: Update to 20131122.
...
* gnu/packages/parallel.scm (parallel): Update to 20131122.
2013-12-28 14:59:15 +01:00
Andreas Enge
f6727409c2
gnu: xorriso: Update to 1.3.4.
...
* gnu/packages/cdrom.scm (xorriso): Update to 1.3.4.
2013-12-28 14:53:07 +01:00
Andreas Enge
d0c2cf7d54
gnu: libcdio: Update to 0.92.
...
* gnu/packages/cdrom.scm (libcdio): Update to 0.92.
2013-12-28 14:42:04 +01:00
Andreas Enge
579b249683
gnu: libextractor: Update to 1.3.
...
* gnu/packages/gnunet.scm (libextractor): Update to 1.3.
2013-12-28 09:01:15 +01:00
Andreas Enge
d3f1333693
gnu: vim: Update to 7.4.
...
* gnu/packages/vim.scm (vim): Update to 7.4.
2013-12-22 23:23:11 +01:00
Ludovic Courtès
d6b5e4bbbd
Update 'TODO'.
2013-12-22 01:11:12 +01:00
Ludovic Courtès
760c60d684
Add 'guix archive'.
...
* guix/scripts/archive.scm, tests/guix-archive.sh: New files.
* Makefile.am (MODULES): Add 'archive.scm'.
(SH_TESTS): Add 'guix-archive.sh'.
* doc/guix.texi (Invoking guix archive): New section.
* guix/scripts/build.scm: Export 'derivation-from-expression'.
* guix/scripts/package.scm: Export 'specification->package+output'.
2013-12-22 01:08:21 +01:00
Ludovic Courtès
7edccf4d62
build: Install 'guix-authenticate'.
...
* daemon.am (nodist_libexec_SCRIPTS): New variable.
2013-12-22 00:02:39 +01:00
Ludovic Courtès
81fa80b245
guix build: Improve procedural decomposition.
...
* guix/scripts/build.scm (%store): Remove.
(derivation-from-expression): Add 'store' parameter. Adjust caller
accordingly.
(register-root): New procedure, formerly within 'guix-build'.
(options->derivations): New procedure, formerly inline within
'guix-build'.
(guix-build): Adjust accordingly.
2013-12-21 22:53:58 +01:00
Ludovic Courtès
3f26bfc18a
Factorize package search between 'guix package' and 'guix build'.
...
* guix/scripts/package.scm (newest-available-packages): Remove.
(find-best-packages-by-name): Move to...
* gnu/packages.scm (find-best-packages-by-name): ... here.
(find-newest-available-packages): Memoize.
* guix/scripts/build.scm (specification->package): New procedure,
formerly called 'find-package' within 'guix-build'.
(guix-build): Adjust accordingly.
2013-12-21 22:36:32 +01:00
Ludovic Courtès
0820098d1c
authenticate: Add test.
...
* tests/guix-authenticate.sh: New file.
* Makefile.am (SH_TESTS): Add it.
2013-12-21 21:47:17 +01:00
Ludovic Courtès
0a66781eee
build: Adjust pk-crypto tests to Libgcrypt 1.5.3.
...
Reported by Andreas Enge <andreas@enge.fr >.
* tests/pk-crypto.scm ("string->gcry-sexp->string"): Remove "#C0FFEE#"
from SEXPS.
("gcry-sexp-nth"): Start at index 1.
2013-12-21 00:10:09 +01:00
Ludovic Courtès
526382ff92
daemon: Implement signed archive import/export.
...
* guix/scripts/authenticate.scm, nix/scripts/guix-authenticate.in,
tests/signing-key.pub, tests/signing-key.sec: New files.
* po/POTFILES.in: Add 'guix/scripts/authenticate.scm'.
* guix/store.scm (dump-port): New procedure.
(process-stderr): Add 'user-port' optional parameter. Handle
the %STDERR-WRITE and %STDERR-READ cases as expected.
(import-paths, export-path, export-paths): New procedures.
* tests/store.scm ("export/import several paths", "import corrupt
path"): New tests.
* Makefile.am (MODULES): Add 'guix/scripts/authenticate.scm'.
(EXTRA_DIST): Add 'tests/signing-key.{pub,sec}'.
* daemon.am (libstore_a_CPPFLAGS)[-DNIX_CONF_DIR]: Change 'NIX_CONF_DIR'
to .../guix. Change 'OPENSSL_PATH' to 'guix-authenticate'.
* config-daemon.ac: Instantiate 'nix/scripts/guix-authenticate'.
* nix/nix-daemon/guix-daemon.cc (main): Augment $PATH to include
'settings.nixLibexecDir'.
* test-env.in: Export 'NIX_CONF_DIR' and 'NIX_LIBEXEC_DIR'. Populate
$NIX_CONF_DIR.
2013-12-20 17:17:42 +01:00
Ludovic Courtès
ce507041f7
pk-crypto: Add a few sexp utility procedures.
...
* guix/pk-crypto.scm (gcry-sexp-car, gcry-sexp-cdr, gcry-sexp-nth,
gcry-sexp-nth-data, dereference-size_t, latin1-string->bytevector,
hash-data->bytevector): New procedures.
* tests/pk-crypto.scm ("gcry-sexp-car + cdr", "gcry-sexp-nth",
"gcry-sexp-nth-data", "bytevector->hash-data->bytevector"): New tests.
2013-12-20 15:22:15 +01:00
Ludovic Courtès
971cb56dd0
Update 'TODO'.
2013-12-20 00:37:41 +01:00
Ludovic Courtès
3476ded934
Add (guix pk-crypto).
...
* guix/pk-crypto.scm, tests/pk-crypto.scm: New files.
* Makefile.am (MODULES, SCM_TESTS): Add them.
2013-12-20 00:36:26 +01:00
Ludovic Courtès
b1aa25be00
sync-with-upstream: Work around limitation of dash.
...
Reported by Andreas Enge <andreas@enge.fr >.
* nix/sync-with-upstream: Expand use of {cc,hh}, to placate dash.
2013-12-19 00:42:35 +01:00
Ludovic Courtès
0c5028faea
daemon: Fix 'HashSink::currentHash()'.
...
Before that, calls to 'HashSink::currentHash()' would eventually lead to
a segfault because the underlying gcrypt handle has been closed. (Note
that this method is only used via 'importPaths' and 'exportPath', though.)
* nix/libutil/gcrypt-hash.hh (struct guix_hash_context): Add a
constructor and a copy constructor; move out of 'extern "C"'.
* nix/libutil/gcrypt-hash.cc (guix_hash_final): Clear 'md_handle' upon
exit.
* nix/sync-with-upstream (top_srcdir): Change hash.{cc,hh} to read
'struct Ctx' instead of 'union Ctx'.
2013-12-19 00:02:49 +01:00
Ludovic Courtès
37dd969c2e
daemon: Add libgcrypt call to state that the initialization is over.
...
* nix/nix-daemon/guix-daemon.cc (main): Add 'gcry_control' call.
2013-12-19 00:02:49 +01:00
Andreas Enge
7eb71d7a3d
gnu: xf86-video-vmware: Add input xorg-server.
...
* gnu/packages/xorg.scm (xf86-video-vmware): Add input xorg-server.
2013-12-18 19:58:40 +01:00
Andreas Enge
217a67c020
gnu: iso-codes: Update to 3.49.
...
* gnu/packages/iso-codes.scm (iso-codes): Update to 3.49.
2013-12-18 15:49:57 +01:00
Andreas Enge
e148203588
gnu: shishi: Use libgcrypt-1.5.
...
* gnu/packages/shishi.scm (shishi): Use input libgcrypt-1.5 instead of 1.6.
2013-12-18 14:24:34 +01:00
Andreas Enge
a53421fdda
gnu: libgcrypt: Make old version 1.5.3 public.
...
* gnu/packages/gnupg.scm (libgcrypt-1.5): New variable.
* gnu/packages/ssh.scm (libssh): Use libgcrypt-1.5 instead of defining it
ad-hoc.
2013-12-18 14:11:01 +01:00
Ludovic Courtès
d44da8b092
gnu: libssh: Upgrade to 0.5.5.
...
* gnu/packages/ssh.scm (libssh): Upgrade to 0.5.5.
2013-12-17 22:02:07 +01:00
Ludovic Courtès
678110b949
gnu: libssh: Build against an older libgcrypt.
...
* gnu/packages/ssh.scm (libssh): Use libgcrypt 1.5.3 as an input.
2013-12-17 22:01:42 +01:00
John Darrington
db6190899e
gnu: gnu-build-system: Add CC_FOR_BUILD to configure flags.
...
* guix/build/gnu-build-system.scm: Add new configure flag: CC_FOR_BUILD=gcc
* gnu/packages/gnupg.scm, gnu/packages/guile.scm, gnu/packages/make-bootstrap.scm:
remove CC_FOR_BUILD from these package descriptions.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2013-12-17 21:28:07 +01:00
Andreas Enge
f22e0e264e
gnu: ffmpeg: Modify runpath of binaries to include output library path.
...
* gnu/packages/video.scm (ffmpeg): Patch binaries to add output library path
to runpath.
2013-12-17 21:19:41 +01:00
Ludovic Courtès
f733c4c838
gnu: tor: Upgrade to 0.2.4.19.
...
* gnu/packages/tor.scm (tor): Upgrade to 0.2.4.19.
2013-12-16 23:57:24 +01:00
Ludovic Courtès
ec9a25612e
gnu: freeipmi: Upgrade to 1.3.4.
...
* gnu/packages/freeipmi.scm (freeipmi): Upgrade to 1.3.4.
2013-12-16 23:45:21 +01:00
Ludovic Courtès
375c6297c6
gnu: libgcrypt: Upgrade to 1.6.0.
...
* gnu/packages/gnupg.scm (libgcrypt): Upgrade to 1.6.0.
2013-12-16 23:44:58 +01:00
Ludovic Courtès
3dbeecd2ff
pull: Move build code to (guix build pull).
...
* guix/build/pull.scm: New file.
* Makefile.am (MODULES): Add it.
* guix/scripts/pull.scm (unpack): Use it.
2013-12-16 23:26:48 +01:00
Cyril Roelandt
9cc98f8aa6
gnu: Add gnome-desktop.
...
* gnu/packages/gnome.scm (gnome-desktop): New variable.
2013-12-16 02:21:09 +01:00
Cyril Roelandt
2748062080
gnu: Add iso-codes.
...
* gnu/packages/iso-codes.scm: New file.
* gnu-system.am: Add it.
2013-12-15 23:39:43 +01:00
Cyril Roelandt
7a8605ceb5
gnu: Add libpeas.
...
* gnu/packages/gnome.scm (libpeas): New variable.
2013-12-15 23:39:43 +01:00
Cyril Roelandt
af949e8ee7
gnu: gtk+: enable introspection.
...
* gnu/packages/gtk.scm (atk, gdk-pixbuf, gtk+, pango): enable introspection
* guix/build/gnome.scm: New file.
2013-12-15 23:39:43 +01:00
Cyril Roelandt
503c5f6d5d
gnu: gobject-introspection: look for 'gcc' when no compiler seems available.
...
* gnu/packages/patches/gobject-introspection.patch: New file.
2013-12-15 23:37:22 +01:00
Ludovic Courtès
3e778ad3af
gnu: Move libelf and patchelf to (gnu packages elf).
...
* gnu/packages/patchelf.scm (patchelf): Move to...
* gnu/packages/elf.scm (patchelf): ... here.
* gnu/packages/patchelf.scm: Remove.
* gnu-system.am (GNU_SYSTEM_MODULES): Adjust accordingly.
* gnu/packages/gcc.scm (libelf): Move to...
* gnu/packages/elf.scm (libelf): ... here.
* gnu/packages/cdrom.scm, gnu/packages/icu4c.scm,
gnu/packages/samba.scm, gnu/packages/scheme.scm, gnu/packages/ssh.scm:
Adjust references to (gnu packages patchelf).
2013-12-15 23:27:56 +01:00
Ludovic Courtès
2ed5b0f42c
gnu: Add elfutils.
...
* gnu/packages/elf.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2013-12-15 23:19:44 +01:00
John Darrington
c4c4cc0597
gnu: Move numerous "inputs" which should be "native-inputs".
...
* gnu/packages/avahi.scm, gnu/packages/cdrom.scm, gnu/packages/cryptsetup.scm,
gnu/packages/curl.scm, gnu/packages/emacs.scm, gnu/packages/fontutils.scm,
gnu/packages/gdb.scm, gnu/packages/geeqie.scm, gnu/packages/ghostscript.scm,
gnu/packages/glib.scm, gnu/packages/gnome.scm, gnu/packages/gnunet.scm,
gnu/packages/gnupg.scm, gnu/packages/gnuzilla.scm, gnu/packages/graphviz.scm,
gnu/packages/groff.scm, gnu/packages/gstreamer.scm, gnu/packages/gtk.scm,
gnu/packages/gv.scm, gnu/packages/imagemagick.scm, gnu/packages/irssi.scm,
gnu/packages/kde.scm, gnu/packages/libcanberra.scm, gnu/packages/libtiff.scm,
gnu/packages/linux.scm, gnu/packages/lvm.scm, gnu/packages/mp3.scm,
gnu/packages/netpbm.scm, gnu/packages/parted.scm, gnu/packages/pdf.scm,
gnu/packages/pulseaudio.scm, gnu/packages/qemu.scm, gnu/packages/qt.scm,
gnu/packages/ratpoison.scm, gnu/packages/rdf.scm, gnu/packages/slim.scm,
gnu/packages/texlive.scm, gnu/packages/version-control.scm,
gnu/packages/video.scm, gnu/packages/vpn.scm, gnu/packages/w3m.scm,
gnu/packages/xml.scm, gnu/packages/xnee.scm, gnu/packages/xorg.scm,
gnu/packages/zip.scm: Move some build-time dependencies from `inputs' to
`native-inputs'.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2013-12-15 22:31:19 +01:00
John Darrington
e766f699be
gnu: gnupg: Fix cross-compile issues.
...
* gnu/packages/gnupg.scm (libgpg-error): Add gcc as a native input,
and set the CC_FOR_BUILD variable.
* gnu/packages/gnupg.scm (libgcrypt): Add libgpg-error as a native input and
set the --with-gpg-error-prefix configure option.
* gnu/packages/gnupg.scm (libksba): Add libgpg-error as a native input and
set the --with-gpg-error-prefix configure option.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2013-12-15 22:31:18 +01:00
John Darrington
94e450812b
gnu: openssl: Fix cross-compile issues.
...
* gnu/packages/openssl.scm (openssl): Move perl from inputs to
native-inputs.
Replace reference to target bash with the native bash or target bash as
appropriate.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2013-12-15 22:31:18 +01:00
Andreas Enge
9b937137fb
gnu: imagemagick: Add inputs.
...
* gnu/packages/imagemagick.scm (imagemagick): Add inputs fftw and lcms.
2013-12-15 01:15:49 +01:00
Andreas Enge
d694a44cef
gnu: imagemagick: Update to 6.8.7-9.
...
* gnu/packages/imagemagick.scm (imagemagick): Update to 6.8.7-9.
2013-12-15 00:19:09 +01:00
Andreas Enge
f198ffd097
gnu: qt: Update to 5.2.0.
...
* gnu/packages/qt.scm (qt): Update to 5.2.0.
2013-12-14 23:49:27 +01:00
Mark H Weaver
6447738c01
guix package: allow multiple arguments after -i, -r, and -u.
...
* guix/scripts/package.scm (%options): Adapt option processors to accept and
return a second seed value: 'arg-handler', which handles bare arguments (if
not false). The install, remove, and upgrade option processors return an
arg-handler that repeat the same operation. All other option processors
return #f as the arg-handler. Make the arguments to install and remove
optional. The upgrade option processor deletes (upgrade . #f) from the
alist before adding a new entry.
(guix-package): Procedures passed to 'args-fold*' accept the new seed value
'arg-handler'. The 'operand-proc' uses 'arg-handler' (if not false).
* doc/guix.texi (Invoking guix package): Update docs.
* tests/guix-package.sh: Add test.
2013-12-14 16:25:02 -05:00
John Darrington
5839958a8f
gnu: libxml2: Fixed cross-compilation.
...
* gnu/packages/xml.scm (libxml2): assign "cross-libc"
to the variable glibc.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2013-12-14 22:12:08 +01:00
Ludovic Courtès
c94d01bab2
gnu: tzdata: Fix cross-compilation.
...
Reported by John Darrington <john@darrington.wattle.id.au >.
* gnu/packages/base.scm (tzdata): Use the 'source' keyword argument in
phases rather than the "source" input. This fixes cross-compilation.
2013-12-14 19:23:29 +01:00
Ludovic Courtès
52a79f1e73
pull: Compile guix/ files before gnu/ files.
...
* guix/scripts/pull.scm (unpack)[builder]: Build files under guix/
before files under gnu/.
2013-12-14 16:48:38 +01:00
Ludovic Courtès
ca6c4fa190
pull: Compile files in parallel.
...
* guix/scripts/pull.scm (unpack)[builder](compile-file*): Remove.
(call-with-process, p-for-each): New procedures. Use them to compile
files in parallel.
2013-12-14 16:32:42 +01:00
Ludovic Courtès
0c2e1dd45d
pull: Limit memory usage when compiling.
...
Reported by Arne Babenhauserheide <arne.babenhauserheide@kit.edu >.
* guix/scripts/pull.scm (unpack)[builder](compile-file*): Change to run
'compile-file' in a child process. This limits memory usage; before
that memory usage was proportional to the number of files to compile.
2013-12-14 16:32:42 +01:00
Andreas Enge
98a046cd25
gnu: icecat: Further analyse the failure of using system libpng and libjpeg.
...
* gnu/packages/gnuzilla.scm (icecat): Add comments.
2013-12-14 13:51:54 +01:00
John Darrington
e93c24df09
gnu: file: Fixed cross-compilation.
...
* gnu/packages/file.scm (file): [(eq? (%current-target-system) #f)] Add native-inputs.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2013-12-13 23:36:57 +01:00
Ludovic Courtès
1ae6df81db
gnu: icecat: Build without debugging symbols; use some of the system libs.
...
* gnu/packages/gnuzilla.scm (icecat): Add 'native-inputs'. Add bzip2,
libevent, libffi, and zlib as inputs. Add #:configure-flags. Change
'configure' phase to honor it.
2013-12-13 18:09:01 +01:00
Ludovic Courtès
2e5728318b
gnu: idutils: Add Emacs as an input so idutils.el gets compiled and installed.
...
* gnu/packages/idutils.scm (idutils): Add Emacs to 'native-inputs'.
2013-12-13 18:09:01 +01:00
Ludovic Courtès
9ed1ba8ae2
gnu: global: Install the elisp file under $out/share/emacs/site-lisp.
...
* gnu/packages/global.scm (global)[arguments]: Add #:phases.
2013-12-13 18:09:01 +01:00
Andreas Enge
31f9322e6f
gnu: ffmpeg: Check via "make fate".
...
* gnu/packages/patches/ffmpeg-check.patch: Drop patch.
* gnu-system.am (dist_patch_DATA): Unregister patch.
* gnu/packages/video.scm (ffmpeg): Drop patch and use "fate" as test target
as recommended at http://trac.ffmpeg.org/ticket/3177#comment:11 .
* gnu/packages/video.scm
2013-12-13 11:32:25 +01:00
Ludovic Courtès
a31f4d3557
gnu: libtasn1: Upgrade to 3.4.
...
* gnu/packages/gnutls.scm (libtasn1): Upgrade to 3.4. Add
'native-inputs' field.
2013-12-11 23:05:12 +01:00
Ludovic Courtès
b29f947d22
build: Skip one 'package-source-derivation' test when networking is missing.
...
* tests/packages.scm ("package-source-derivation, snippet"): Skip when
networking is missing.
2013-12-11 13:55:49 +01:00
Ludovic Courtès
8a43ff101e
gnu: guix: Upgrade to 0.5.
...
* gnu/packages/package-management.scm (guix): Upgrade to 0.5. Update
the bootstrap binaries; add mips64el; add
'guix-test-networking.patch'.
2013-12-11 13:55:17 +01:00
Ludovic Courtès
e71998cd93
build: Bump to version 0.6.
...
* configure.ac: Switch to 0.6.
2013-12-11 13:53:03 +01:00
Ludovic Courtès
5d6dbd299e
Update 'NEWS'.
2013-12-11 13:06:19 +01:00
Ludovic Courtès
d862bf0fe9
build: Remove '..' from srcdir/builddir in 'pre-inst-env'.
...
* pre-inst-env.in (abs_top_srcdir, abs_top_builddir): New variables.
Use them instead of @abs_top_srcdir@ and @abs_top_builddir@.
This fixes the "package-field-location, relative file name" test in
'make distcheck'.
2013-12-11 11:58:54 +01:00
Ludovic Courtès
68ad877c6b
doc: Slightly improve the "System Configuration" node.
...
* doc/guix.texi (System Configuration): Add paragraph on upgrades and
rollback, moved from "Using the Configuration System".
(Using the Configuration System): Change variable name to
'komputilo'. Add xref to "Package Modules".
2013-12-11 10:47:55 +01:00
Ludovic Courtès
9afb63bb7f
gnu: gdb: Upgrade to 7.6.2.
...
* gnu/packages/gdb.scm (gdb): Update to 7.6.2.
2013-12-11 01:25:39 +01:00
Ludovic Courtès
22dd04383d
gnu: vm: Increase size of VM image.
...
* gnu/system/vm.scm (system-qemu-image): Add 'disk-image-size'
parameter; increase it.
2013-12-11 01:10:41 +01:00
Ludovic Courtès
5c0f184536
store: Optimize 'store-path-package-name' and 'store-path-hash-part'.
...
* guix/store.scm (store-regexp*): New procedure.
(store-path-package-name, store-path-hash-part): Use it.
2013-12-11 00:19:27 +01:00
Ludovic Courtès
c61a5b4a6d
store: Add tests for 'store-path-package-name'.
...
* tests/store.scm ("store-path-package-name", "store-path-package-name
#f"): New tests.
2013-12-11 00:18:14 +01:00
Ludovic Courtès
0b7e8e9d49
Update '.po' files.
2013-12-10 23:06:29 +01:00
Andreas Enge
4a8c5617f9
NEWS: Small changes.
...
NEWS: Typos and very minor changes.
2013-12-10 22:14:23 +01:00
Ludovic Courtès
a043ac04d9
Update 'NEWS'.
2013-12-10 21:53:59 +01:00
Ludovic Courtès
3141a8bdb3
gnu: Honor the operating system's locale and timezone.
...
* gnu/system.scm (etc-directory): Add 'locale' and 'timezone'
parameters. Set 'LC_ALL', 'TZ', and 'TZDIR' in /etc/profile.
(operating-system-derivation): Adjust call accordingly.
* gnu/system/vm.scm (%demo-operating-system): Change locale to
'en_US.UTF-8'. Add TZDATA to 'packages'.
2013-12-10 21:46:59 +01:00
Ludovic Courtès
dfb74e50b7
hydra: Add zlib, gzip, and xz to the core package set.
...
* build-aux/hydra/gnu-system.scm (%core-packages): Add zlib, gzip, and xz.
2013-12-10 13:56:26 +01:00
John Darrington
e67253dbe2
gnu: compression: Fix cross-compilation of zlib.
...
* gnu/packages/compression.scm : Zlib uses a non-standard
way of configuring for cross-compilation. Thanks to Ludovic
for showing me the correct way to fix this.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2013-12-10 13:55:35 +01:00
Ludovic Courtès
4af2447e37
doc: First stab at documenting whole-system configuration.
...
* doc/guix.texi (Features): Add xref to "Using the Configuration
System".
(System Configuration, Using the Configuration System, Defining
Services): New nodes.
2013-12-10 00:24:02 +01:00
Ludovic Courtès
4f62d8d6c7
gnu: Allow a plain list of packages in 'operating-system'.
...
* gnu/system.scm (union): Allow (PACKAGE OUTPUT), (PACKAGE), and
PACKAGE.
(<operating-system>)[packages]: Make the default a list of package?
objects.
* gnu/system/vm.scm (%demo-operating-system): Likewise. Add a few
packages.
2013-12-10 00:24:02 +01:00
Ludovic Courtès
78ed003811
gnu: Add 'inputs' field to <user-account>; make 'shell' a monadic value.
...
* gnu/system/shadow.scm (<user-account>)[inputs]: New field.
(passwd-file): Bind the 'shell' field of each account.
* gnu/system/vm.scm (%demo-operating-system): Remove 'shell' field.
* gnu/system/dmd.scm (guix-build-accounts): Store a monadic value in
'shell'. Add 'inputs' field.
* gnu/system.scm (operating-system-derivation): Remove 'shell' field for
'root' account. Add all the 'user-account-inputs' to EXTRAS.
2013-12-10 00:24:02 +01:00
Ludovic Courtès
13ce0e3aa7
gnu: dmd: Avoid "already exists" error on startup.
...
* gnu/system/dmd.scm (dmd-configuration-file)[config]: Remove
"/var/nix/gcroots/etc-directory" before trying to recreate it.
2013-12-10 00:24:02 +01:00
Ludovic Courtès
033adfe7e0
gnu: Add (gnu system).
...
* gnu/system/vm.scm (lower-inputs): Move to monads.scm.
(qemu-image): Don't add GRUB-CONFIGURATION to the INPUTS-TO-COPY.
(union, file-union, etc-directory): Move to gnu/system.scm.
(%demo-operating-system): New variable.
(system-qemu-image): Add 'os' parameter. Rewrite in terms of
'operating-system-derivation'.
* guix/monads.scm (lower-inputs): New procedure.
* gnu/system/grub.scm (grub-configuration-file): Change 'entries' to be
a plain list instead of a list of monadic values.
* gnu/system.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2013-12-10 00:24:02 +01:00
Ludovic Courtès
593c3fe600
monads: Fix 'anym'.
...
* guix/monads.scm (anym): Fix successful case.
* tests/monads.scm ("anym"): New test.
2013-12-10 00:24:01 +01:00
Andreas Enge
f7faff88b7
gnu: perl-xml-dom: Propagate inputs.
...
* gnu/packages/xml.scm (perl-xml-dom): Drop inputs that are obtained through
propagation, propagate the other inputs.
2013-12-10 00:17:04 +01:00
Andreas Enge
7b81406a4f
gnu: perl-libxml: Propagate input.
...
* gnu/packages/xml.scm (perl-libxml): Propagate input perl-xml-parser.
2013-12-10 00:13:08 +01:00
Andreas Enge
f852114ed6
gnu: perl-http-message: Propagate input perl-http-date.
...
* gnu/packages/web.scm (perl-http-message): Propagate input perl-http-date.
* gnu/packages/web.scm (perl-http-cookies, perl-http-daemon): Drop input perl-http-date.
2013-12-10 00:06:02 +01:00
Andreas Enge
d42daec07b
gnu: perl-libwww: Propagate all inputs.
...
* gnu/packages/web.scm (perl-libwww): Drop inputs that appear through
propagation, and propagate all others.
2013-12-09 23:59:11 +01:00
Andreas Enge
846972ebe5
gnu: perl-file-listing: Propagate input.
...
* gnu/packages/web.scm (perl-file-listing): Propagate input perl-http-date.
2013-12-09 23:49:22 +01:00
Andreas Enge
3adf588805
gnu: perl-www-robotrules: Propagate input.
...
* gnu/packages/web.scm (perl-www-robotrules): Propagate input perl-uri.
2013-12-09 23:47:00 +01:00
Andreas Enge
d0bb5f77e9
gnu: perl-http-negotiate: Propagate input.
...
* gnu/packages/web.scm (perl-http-negotiate): Propagate input
perl-http-message, drop input perl-uri (propagated by perl-http-message).
2013-12-09 23:45:02 +01:00
Andreas Enge
6e8cf5c9e0
gnu: perl-http-daemon: Propagate inputs.
...
* gnu/packages/web.scm (perl-http-daemon): Propagate inputs perl-http-date,
perl-http-message and perl-lwp-mediatypes; drop input perl-uri
(propagated by perl-http-message).
2013-12-09 23:42:25 +01:00
Andreas Enge
800de8da3b
gnu: perl-http-cookies: Propagate inputs.
...
* gnu/packages/web.scm (perl-http-cookies): Propagate inputs perl-http-date
and perl-http-message; drop input perl-uri (itself propagated from
perl-http-message).
2013-12-09 23:38:10 +01:00
Andreas Enge
daee66fc2e
gnu: perl-http-message: Propagate input perl-uri.
...
* gnu/packages/web.scm (perl-http-message): Propagate input perl-uri,
since "perl -MHTTP::Message" complains that it is missing.
2013-12-09 23:34:18 +01:00
Andreas Enge
ad871fc600
gnu: Add perl-xml-dom.
...
* gnu/packages/xml.scm (perl-xml-dom): New variable.
2013-12-09 22:37:28 +01:00
Andreas Enge
374a9a8520
gnu: Add perl-libwww.
...
* gnu/packages/web.scm (perl-libwww): New variable.
2013-12-09 22:23:47 +01:00
Andreas Enge
09a8778f73
gnu: Add perl-encode-locale.
...
* gnu/packages/web.scm (perl-encode-locale): New variable.
2013-12-09 22:21:27 +01:00
Andreas Enge
56aa03b0c2
gnu: Add perl-file-listing.
...
* gnu/packages/web.scm (perl-file-listing): New variable.
2013-12-09 22:16:30 +01:00
Andreas Enge
15974e6358
gnu: Add perl-file-list.
...
* gnu/packages/perl.scm (perl-file-list): New variable.
2013-12-09 15:45:25 +01:00
Andreas Enge
9200c11009
build-system/perl: Honour phases argument in perl build system.
...
* guix/build-system/perl.scm (perl-build): Propagate phases argument to
builder.
2013-12-09 13:50:58 +01:00
Andreas Enge
97ac64284d
gnu: rcs: Update to 5.9.2.
...
* gnu/packages/version-control.scm (rcs): Update to 5.9.2.
2013-12-08 23:04:42 +01:00
Andreas Enge
201180e481
gnu: parallel: Update to 20131122.
...
* gnu/packages/parallel.scm (parallel): Update to 20131122.
2013-12-08 22:58:25 +01:00
Ludovic Courtès
9b0ac80258
gnu: Populate /etc upon startup.
...
* gnu/packages/patches/dmd-getpw.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/system.scm (dmd): Use it.
* gnu/system/vm.scm (system-qemu-image): Don't explicitly populate /etc;
don't add ETC to the GC roots.
* gnu/system/dmd.scm (dmd-configuration-file): Add 'etc' parameter.
[config]: Populate /etc from there.
2013-12-08 22:43:56 +01:00
Andreas Enge
677078b48f
gnu: Add perl-net-http.
...
* gnu/packages/web.scm (perl-net-http): New variable.
2013-12-08 22:24:21 +01:00
Andreas Enge
a3eb919fb4
gnu: Add perl-www-robotrules.
...
* gnu/packages/web.scm (perl-www-robotrules): New variable.
2013-12-08 22:18:58 +01:00
Andreas Enge
e7444ee273
gnu: Add perl-http-negotiate.
...
* gnu/packages/web.scm (perl-http-negotiate): New variable.
2013-12-08 22:03:50 +01:00
Andreas Enge
77874f970e
gnu: bison: Update to 3.0.2.
...
* gnu/packages/bison.scm (bison): Update to 3.0.2.
2013-12-08 21:54:49 +01:00
Andreas Enge
3f41e6b310
gnu: Add perl-http-daemon.
...
* gnu/packages/web.scm (perl-http-daemon): New variable.
2013-12-08 21:53:12 +01:00
Andreas Enge
b3d18aff2f
gnu: Add perl-http-cookies.
...
* gnu/packages/web.scm (perl-http-cookies): New variable.
2013-12-07 22:52:29 +01:00
Andreas Enge
91318a9e19
gnu: Add perl-http-message.
...
* gnu/packages/web.scm (perl-http-message): New variable.
2013-12-07 22:49:07 +01:00
Andreas Enge
e426106bd1
gnu: Add perl-io-html.
...
* gnu/packages/web.scm (perl-io-html): New variable.
2013-12-07 22:47:40 +01:00
Andreas Enge
24b3c0533d
gnu: Add perl-lwp-mediatypes.
...
* gnu/packages/web.scm (perl-lwp-mediatypes): New variable.
2013-12-07 22:42:18 +01:00
Andreas Enge
fea5ebb106
gnu: Add perl-uri.
...
* gnu/packages/web.scm (perl-uri): New variable.
2013-12-07 22:36:02 +01:00
Andreas Enge
ae2aa18dba
gnu: Add perl-http-date.
...
* gnu/packages/web.scm (perl-http-date): New variable.
2013-12-07 22:24:53 +01:00
Andreas Enge
8ec0d3fbcf
gnu: Add perl-html-parser.
...
* gnu/packages/web.scm (perl-html-parser): New variable.
2013-12-07 22:20:53 +01:00
Andreas Enge
c9ea41ffd2
gnu: Add perl-html-tagset.
...
* gnu/packages/web.scm (perl-html-tagset): New variable.
2013-12-07 22:16:05 +01:00
Andreas Enge
7339fbe279
gnu: Rename perl-xml-parser-perlsax to perl-libxml.
...
* gnu/packages/xml.scm (perl-libxml): Rename from perl-xml-parser-perlsax.
2013-12-07 21:28:54 +01:00
Ludovic Courtès
f7d6fafaa2
gnu: dmd: Add 'pam-services' field to <service>.
...
* gnu/system/dmd.scm (<service>)[pam-services]: New field.
(mingetty-service): Add #:motd and #:allow-empty-passwords?
parameters. Add MOTD to 'inputs' field; add 'pam-services' field.
* gnu/system/vm.scm (system-qemu-image): Aggregate PAM entries from
SERVICES.
2013-12-07 16:18:51 +01:00
Ludovic Courtès
f0387dd167
gnu: vm: Fix inputs in 'file-union'.
...
* gnu/system/vm.scm (file-union): Filter out members of FILES that are
outputs of INPUTS.
2013-12-07 16:16:01 +01:00
Ludovic Courtès
18fb40e414
gnu: dmd: Add 'user-accounts' and 'user-groups' fields to <service>.
...
* gnu/system/shadow.scm (guix-build-accounts): Move to...
* gnu/system/dmd.scm (guix-build-accounts): ... here.
(<service>)[user-accounts, user-groups]: New fields.
(guix-service): New #:build-user-id and #:build-accounts parameters.
Use 'guix-build-accounts' and set the 'user-accounts' and
'user-groups' fields accordingly.
* gnu/system/vm.scm (system-qemu-image): Remove use of
'guix-build-accounts'. Augment ACCOUNTS and GROUPS from what SERVICES
demand.
2013-12-07 15:01:40 +01:00
Ludovic Courtès
25ed6edb6c
doc: Adjust "Building from Git" instructions.
...
* HACKING (Building from Git): As a follow-up to ff1cbb9 , update the
error reported when pkg.m4 is missing. Suggested by
John Darrington <john@darrington.wattle.id.au >.
2013-12-07 12:12:41 +01:00
Ludovic Courtès
a348b09ea9
gnu: Move /etc/resolv.conf handling to the networking service.
...
* gnu/system/vm.scm (etc-directory): Remove 'resolv.conf'.
(system-qemu-image): Use 'static-networking-service' with
#:name-servers. Don't populate the image with /etc/resolv.conf.
* gnu/system/dmd.scm (static-networking-service): Add #:name-servers
parameter. Use it to populate /etc/resolv.conf.
2013-12-07 00:01:06 +01:00
Ludovic Courtès
0b8a376b68
gnu: vm: Factorize /etc creation.
...
* gnu/system/vm.scm (expression->derivation-in-linux-vm)[lower-inputs]:
Move to top-level...
(lower-inputs): ... here. New variable.
(file-union, etc-directory): New procedures.
(system-qemu-image): Use 'etc-directory'; remove redundant code, and
register the result of 'etc-directory' as a GC root.
2013-12-07 00:01:06 +01:00
Andreas Enge
dc47b181da
gnu: pulseaudio: Disable tests on mips64el.
...
* gnu/packages/pulseaudio.scm (pulseaudio): Drop tests also on mips64el.
2013-12-06 23:17:40 +01:00
Andreas Enge
a2e520afbf
gnu: Add perl-xml-regexp.
...
* gnu/packages/xml.scm (perl-xml-regexp): New variable.
2013-12-06 22:54:44 +01:00
Andreas Enge
1385ba4fd1
gnu: Add perl-xml-parser-perlsax.
...
* gnu/packages/xml.scm (perl-xml-parser-perlsax): New variable.
2013-12-06 22:50:12 +01:00
Andreas Enge
703d18e252
gnu: libmicrohttpd: Upgrade to 0.9.32.
...
* gnu/packages/gnunet.scm (libmicrohttpd): Upgrade to 0.9.32.
2013-12-06 00:29:53 +01:00
Andreas Enge
5642cecdde
gnu: soprano: Add input raptor2.
...
* gnu/packages/rdf.scm (soprano): Add input raptor2.
2013-12-06 00:07:59 +01:00
Andreas Enge
2c4e4d2597
gnu: Add raptor2.
...
* gnu/packages/rdf.scm (raptor2): New variable.
2013-12-06 00:05:13 +01:00
Ludovic Courtès
c01f767843
gnu: pulseaudio: Fix typo introduced in 76dcc99.
...
* gnu/packages/pulseaudio.scm (pulseaudio): Disable tests on i686.
(pavucontrol): Remove 'arguments'.
2013-12-05 23:07:23 +01:00
Ludovic Courtès
14f550c31c
monads: Remove erroneous comment.
...
* guix/monads.scm (sequence): Remove erroneous comment.
2013-12-05 23:05:13 +01:00
Ludovic Courtès
76dcc993f7
gnu: pulseaudio: Disable tests on i686.
...
* gnu/packages/pulseaudio.scm (pavucontrol): New 'arguments' field.
2013-12-05 22:50:38 +01:00
Ludovic Courtès
de1355f186
build: Work around build problem on systems that lack (gnutls).
...
Reported at <https://lists.gnu.org/archive/html/guix-devel/2013-12/msg00002.html >.
* Makefile.am (MODULES): Shuffle modules to work around build failure
on systems that lack the (gnutls) module.
2013-12-05 22:50:38 +01:00
Andreas Enge
e7de5ac0d5
gnu: ffmpeg: Enable tests.
...
* gnu/packages/video.scm (ffmpeg): Add upstream patch and re-enable tests.
* gnu/packages/patches/ffmpeg-check.patch: New file.
* gnu-system.am (dist_patch_DATA): Register patch.
2013-12-05 21:43:41 +01:00
Ludovic Courtès
49d294e5c8
gnu: Move 'guile-ssh' to (gnu packages ssh).
...
Reported by John Darrington <john@darrington.wattle.id.au >.
* gnu/packages/guile.scm (guile-ssh): Move to...
* gnu/packages/ssh.scm (guile-ssh): ... here. New variable.
This fixes a circular dependency issue, as reported at
<https://lists.gnu.org/archive/html/guix-devel/2013-12/msg00024.html >.
2013-12-04 22:24:28 +01:00
Ludovic Courtès
f4badde3fa
build-system/gnu: Fix reference to Gettext in 'dist-package'.
...
* guix/build-system/gnu.scm (dist-package): Change 'gettext' to
'gnu-gettext'.
2013-12-04 21:43:55 +01:00
Ludovic Courtès
dd1a5a152c
derivations: Use more keyword parameters for 'build-expression->derivation'.
...
* guix/derivations.scm (build-expression->derivation): Turn 'system' and
'inputs' into keyword parameters.
Adjust callers accordingly.
* gnu/system/linux.scm, gnu/system/vm.scm, guix/build-system/cmake.scm,
guix/build-system/gnu.scm, guix/build-system/perl.scm,
guix/build-system/python.scm, guix/build-system/trivial.scm,
guix/download.scm, guix/packages.scm, guix/profiles.scm,
guix/scripts/pull.scm, tests/derivations.scm, tests/guix-build.sh,
tests/monads.scm, tests/store.scm, tests/union.scm: Adjust users of
'build-expression->derivation' and 'derivation-expression'
accordingly.
* doc/guix.texi (Derivations): Adjust 'build-expression->derivation'
documentation accordingly.
(The Store Monad): Likewise for 'derivation-expression'.
2013-12-04 16:07:53 +01:00
Ludovic Courtès
7b63fa8d15
Augment 'gitignore'.
2013-12-04 16:07:53 +01:00
Ludovic Courtès
279fef2e45
nls: Add Vietnamese translation.
...
* po/vi.po: New file.
* po/LINGUAS: Add 'vi'.
2013-12-04 16:07:53 +01:00
Ludovic Courtès
e060ec3eb0
Update 'eo.po'.
2013-12-04 16:07:53 +01:00
Andreas Enge
b0a552e30b
gnu: ffmpeg: Disable tests.
...
* gnu/packages/video.scm (ffmpeg): Disable tests, see
https://trac.ffmpeg.org/ticket/3177 .
2013-12-04 08:15:31 +01:00
Ludovic Courtès
595801e2f4
gnu: Add Guile-SSH.
...
* gnu/packages/guile.scm (guile-ssh): New variable.
2013-12-04 00:30:08 +01:00
Ludovic Courtès
deed349b4a
gnu: libssh: Add $libdir to RUNPATH of libssh_threads.so.
...
* gnu/packages/ssh.scm (libssh)[arguments]: Add #:phases, #:modules, and
#:imported-modules.
[native-inputs]: New field.
2013-12-04 00:29:19 +01:00
Ludovic Courtès
799dcdc48f
gnu: Improve synopses in vpn.scm.
...
* gnu/packages/vpn.scm (vpnc): Shorten synopsis, and fix spelling.
(openconnect): Fix synopsis spelling.
2013-12-04 00:00:19 +01:00
Ludovic Courtès
4095b41308
gnu: Add missing copyright line.
...
* gnu/packages/vpn.scm: Add copyright line lost in commit 7af8a9b .
2013-12-03 23:59:22 +01:00
Ludovic Courtès
136b008fe7
gnu: patchelf: Shorten synopsis.
...
* gnu/packages/patchelf.scm (patchelf): Shorten synopsis.
2013-12-03 23:57:48 +01:00
Eric Bavier
97aed46fa3
Add GNU Serveez
...
* gnu/packages/serveez.scm: New file
* gnu-system.am (GNU_SYSTEM_MODULES): Add it
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2013-12-03 23:47:32 +01:00
John Darrington
addfc3fc02
gnu: Add mtools.
...
* gnu/packages/mtools.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2013-12-03 23:33:00 +01:00
Eric Bavier
889a87f08c
gnu: Add gnu-pw-mgr
...
* gnu/packages/gnu-pw-mgr.scm: New file
* gnu-system.am (GNU_SYSTEM_MODULES): Add it
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2013-12-03 22:07:23 +01:00
Ludovic Courtès
7af8a9b7ba
gnu: Move GVPE to vpn.scm.
...
* gnu/packages/vpn.scm (gvpe): New variable, moved from...
* gnu/packages/gvpe.scm: ... here. Remove.
* gnu-system.am (GNU_SYSTEM_MODULES): Remove 'gvpe.scm'.
2013-12-03 22:07:00 +01:00
Ludovic Courtès
901eee2c4c
gnu: Add Guile-WM.
...
* gnu/packages/guile-wm.scm (guile-wm): New variable.
2013-12-03 22:05:13 +01:00
Ludovic Courtès
4d5f0bae3e
gnu-maintenance: Ignore "redirect" blurbs.
...
* guix/gnu-maintenance.scm (official-gnu-packages)[official-description]:
Return #f for blurbs that start with "redirect ".
2013-12-03 21:33:55 +01:00
Ludovic Courtès
f5a345adeb
gnu: dmd: Update start/stop of standard service definitions.
...
* gnu/system/dmd.scm (mingetty-service): Add 'stop' field.
(nscd-service): Run with '--foreground'. Change 'stop' to use
'make-kill-destructor'.
(syslog-service): Run with '--no-detach'; change 'stop' similarly.
(guix-service): Likewise for 'stop'.
(static-networking-service): Remove 'sleep' call from 'start'. Change
'stop' to return #f when networking was actually stopped.
2013-12-02 23:38:49 +01:00
Ludovic Courtès
2941448ea8
gnu: dmd: Upgrade to 0.1.
...
* gnu/packages/system.scm (dmd): Upgrade to 0.1. Move PKG-CONFIG to
'native-inputs'.
2013-12-02 23:35:12 +01:00
Ludovic Courtès
0af626ff0f
gnu: Add Guile-XCB.
...
* gnu/packages/guile-wm.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2013-12-02 23:25:59 +01:00
John Darrington
e6a5ce8e67
gnu: pspp: Enabled build of the gui
...
* gnu/packages/math.scm (pspp): Removed the --without-gui flag
and added the necessary inputs to build it.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2013-12-02 13:51:02 +01:00
John Darrington
95d439b24c
gnu: Add GtkSourceView.
...
* gnu/packages/gtk.scm (gtksourceview): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2013-12-02 13:50:43 +01:00
Ludovic Courtès
79c311b81c
gnu: Synchronize descriptions with 'gnumaint'.
2013-12-01 22:33:23 +01:00
gzg
e6a9aa366e
Update references from Guy's old name
2013-11-29 14:21:36 +01:00
Ludovic Courtès
1681cd4a24
gnu: Add libssh.
...
* gnu/packages/ssh.scm (libssh): New variable.
2013-11-28 00:15:07 +01:00
Ludovic Courtès
977f03ffd3
build-system/cmake: Build out of source tree by default.
...
* guix/build-system/cmake.scm (cmake-build): Change 'out-of-source?' to
default to #t.
* guix/build/cmake-build-system.scm (configure): Add 'out-of-source?'
keyword parameter and honor it.
2013-11-28 00:15:07 +01:00
Ludovic Courtès
b4f0bb1771
gnu: dmd: Add service documentation.
...
* gnu/system/dmd.scm (<service>): Add 'documentation' field.
(host-name-service, mingetty-service, nscd-service, syslog-service,
static-networking-service): Provide a 'documentation' value.
(dmd-configuration-file): Use it.
2013-11-28 00:15:07 +01:00
Ludovic Courtès
b455a11868
gnu: qemu/smb-shares: Keep the original patches.
...
* gnu/packages/qemu.scm (qemu/smb-shares): Keep the patches from
QEMU-HEADLESS.
2013-11-28 00:15:07 +01:00
Andreas Enge
c1897890ea
gnu: luit: Accomodate stricter warnings of gcc-4.8.
...
* gnu/packages/patches/luit-posix.patch: New file.
* gnu-system.am (dist_patch_DATA): Register patch.
* gnu/packages/xorg.scm (luit): Apply patch.
2013-11-27 22:52:42 +01:00
Andreas Enge
d02196a7b3
gnu: ffmpeg: Update to 2.1.1.
...
* gnu/packages/video.scm (ffmpeg): Update to 2.1.1.
2013-11-27 22:37:29 +01:00
Ludovic Courtès
079fd3ec63
gnu: qemu: Upgrade to 1.6.1.
...
* gnu/packages/patches/qemu-make-4.0.patch: New file.
* gnu/packages/qemu.scm (qemu-headless): Use it. Upgrade to 1.6.1.
* gnu-system.am (dist_patch_DATA): Add it.
2013-11-26 23:55:04 +01:00
Ludovic Courtès
df8a09c708
gnu: mit-krb5: Build with GCC 4.7.
...
* gnu/packages/mit-krb5.scm (mit-krb5): Make BISON and PERL native
inputs. Add GCC-4.7 as a native input.
2013-11-26 22:31:22 +01:00
Ludovic Courtès
de6792699e
substitute-binary: Work around Guile 2.0.5's broken 'n-par-map'.
...
* guix/scripts/substitute-binary.scm (n-par-map*): New procedure.
(guix-substitute-binary): Use it instead of 'n-par-map'.
Reported by Nikita Karetnikov and Eric Bavier.
2013-11-26 22:20:39 +01:00
Ludovic Courtès
0edfdb8924
Add Guy to 'AUTHORS'.
2013-11-26 22:12:43 +01:00
Ludovic Courtès
a8300ef9fd
gnu: xmodmap: Add patch to allow builds with GCC 4.8.
...
* gnu/packages/patches/xmodmap-asprintf.patch: New file.
* gnu/packages/xorg.scm (xmodmap): Use it.
* gnu-system.am (dist_patch_DATA): Add it.
2013-11-26 00:20:58 +01:00
Andreas Enge
07cec9a5b9
gnu: Correct typo in previous commit.
...
* gnu/packages/rdf.scm: Name module rdf.
2013-11-25 23:14:07 +01:00
Andreas Enge
c079848873
gnu: Add soprano.
...
* gnu/packages/rdf.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add module.
2013-11-25 23:10:30 +01:00
gzg
4aa0891cd2
gnu: Add SLiM.
...
* gnu/packages/slim.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2013-11-25 22:54:32 +01:00
Ludovic Courtès
5fd7f3e015
gnu: iproute2: Upgrade to 3.12.0.
...
* gnu/packages/linux.scm (iproute): Upgrade to 3.12.0.
2013-11-25 18:51:24 +01:00
Ludovic Courtès
2e1f5bcac1
gnu: {binutils,bash,gnu-make}-final are private.
...
* gnu/packages/base.scm (binutils-final, bash-final, gnu-make-final):
Use 'define', not 'define-public'.
2013-11-24 23:01:33 +01:00
Ludovic Courtès
aad560a56f
list-packages: Make 'snippet-link' more tolerant.
...
* build-aux/list-packages.scm (package->sxml)[snippet-link]: If
'package-field-location' returns #f, use 'package-location.
2013-11-24 22:57:06 +01:00
Ludovic Courtès
840f71cdfc
Add John to 'AUTHORS'.
2013-11-24 18:32:55 +01:00
John Darrington
0ed873f3f6
gnu: pixman: Upgrade to 0.32.4.
...
* gnu/packages/xorg.scm (pixman): Upgrade to 0.32.4.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2013-11-24 18:32:05 +01:00
Ludovic Courtès
b874f305e5
guix package: Honor the current output when upgrading.
...
* guix/scripts/package.scm (specification->package+output): Pass OUTPUT
to 'package-specification->name+version+output'.
2013-11-24 15:30:06 +01:00
Ludovic Courtès
53c85e97dc
Merge branch 'core-updates'
...
Conflicts:
gnu/packages/gnunet.scm
2013-11-23 22:30:10 +01:00
Ludovic Courtès
c320011da5
doc: List the supported platforms.
...
* doc/guix.texi (GNU Distribution): List the supported platforms.
2013-11-23 22:26:13 +01:00
Ludovic Courtès
cd143df018
gnu: net-tools: Adjust to removal of the 'patch' phase.
...
* gnu/packages/linux.scm (net-tools): Adjust to removal of the 'patch'
phase. Reported by Mark H. Weaver <mhw@netris.org >.
2013-11-23 22:17:48 +01:00
Andreas Enge
2e838890ff
gnu: libextractor: Add input.
...
* gnu/packages/gnunet.scm (libextractor): Add input exiv2.
2013-11-23 18:30:07 +01:00
Ludovic Courtès
4942d42a94
gnu: qemu: Add GUI version.
...
* gnu/packages/qemu.scm (qemu): Rename to...
(qemu-headless): ... this.
(qemu/smb-shares): Inherit from it.
(qemu): New variable.
* gnu/packages/grub.scm (qemu-for-tests): Inherit from QEMU-HEADLESS.
2013-11-23 18:21:44 +01:00
Ludovic Courtès
558a5122fa
gnu: sdl: Propagate libx11.
...
* gnu/packages/sdl.scm (sdl): Propagate LIBX11.
(sdl-gfx, sdl-ttf): Remove LIBX11 from 'inputs'.
2013-11-23 18:21:44 +01:00
Ludovic Courtès
ff1cbb9538
build: Make sure pkg.m4 is present.
...
Suggested by John Darrington <john@darrington.wattle.id.au >.
* configure.ac: Forbid occurrences of 'PKG_CHECK_MODULES' in the
output.
2013-11-23 18:21:44 +01:00
Andreas Enge
248c06454e
gnu: libextractor: Add optional inputs.
...
* gnu/packages/gnunet.scm (libextractor): Add inputs ffmpeg and gstreamer.
2013-11-23 18:16:03 +01:00
Ludovic Courtès
0ece707470
gnu: make-bootstrap: Add missing inputs for Canadian cross of '%gcc-static'.
...
* gnu/packages/make-bootstrap.scm (%gcc-static): Add 'native-inputs'
field.
2013-11-23 16:07:29 +01:00
David Thompson
5cf3bcd4fb
gnu: Add SDL extension libraries.
...
* gnu/packages/sdl.scm (sdl-gfx, sdl-image, sdl-mixer, sdl-net, sdl-ttf): New
variables.
2013-11-23 08:50:30 -05:00
Ludovic Courtès
023fef7d94
gnu: Add PowerTOP.
...
* gnu/packages/linux.scm (powertop): New variable.
2013-11-22 22:55:06 +01:00
Ludovic Courtès
3cc2067523
gnu: Add libnl.
...
* gnu/packages/linux.scm (libnl): New variable.
2013-11-22 22:50:17 +01:00
Ludovic Courtès
d321bf4c27
gnu: apl: Adjust to gettext renaming.
...
* gnu/packages/apl.scm (apl): Use GNU-GETTEXT.
2013-11-21 00:21:12 +01:00
Ludovic Courtès
a2b154d7cb
hydra: Adjust to gettext package rename.
...
* build-aux/hydra/gnu-system.scm (%core-packages): Change 'gettext' to
'gnu-gettext'.
2013-11-20 23:55:38 +01:00
Ludovic Courtès
edae5b3d50
Merge branch 'master' into core-updates
...
Conflicts:
guix/packages.scm
2013-11-20 23:51:26 +01:00
Ludovic Courtès
1dba64079c
gnu: gettext: Rename binding to 'gnu-gettext'.
...
* gnu/packages/gettext.scm (gettext): Rename to...
(gnu-gettext): ... this. This is used to work around the circular
dependency introduced in commit c42a4b7 , which users with a #:renamer
cannot cope with.
* gnu/packages/acl.scm, gnu/packages/attr.scm, gnu/packages/cdrom.scm,
gnu/packages/fdisk.scm, gnu/packages/gkrellm.scm, gnu/packages/glib.scm,
gnu/packages/gnunet.scm, gnu/packages/grub.scm, gnu/packages/linux.scm,
gnu/packages/maths.scm, gnu/packages/nano.scm, gnu/packages/parted.scm,
gnu/packages/system.scm, gnu/packages/version-control.scm,
gnu/packages/vpn.scm, gnu/packages/w3m.scm, gnu/packages/wget.scm:
Adjust accordingly.
2013-11-20 22:12:49 +01:00
Eric Bavier
e3aaefe71b
gnu: Add GNU Parallel.
...
* gnu/packages/parallel.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2013-11-20 19:03:46 +01:00
Ludovic Courtès
5dfd5b82c2
build-system/python: Add #:test-target parameter.
...
* guix/build-system/python.scm (python-build): Add #:test-target
parameter. Reported by Eric Bavier <ericbavier@gmail.com >.
2013-11-20 19:03:26 +01:00
Ludovic Courtès
953ab5030f
gnu: make-bootstrap: Simplify '%gcc-static'.
...
* gnu/packages/make-bootstrap.scm (%gcc-static): Add a bunch of
--disable configure flags. Remove useless 'inputs' field.
2013-11-20 19:01:27 +01:00
David Thompson
8bf8d7c78f
gnu: Add SDL and SDL2.
...
* gnu/packages/sdl.scm (sdl, sdl2): New variables.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2013-11-20 12:08:34 +01:00
Ludovic Courtès
8d9865df14
gnu: autogen: Upgrade to 5.18.2.
...
* gnu/packages/autogen.scm (autogen): Upgrade to 5.18.2.
2013-11-19 23:47:04 +01:00
Ludovic Courtès
4cec7feeee
gnu: bison: Upgrade to 3.0.1.
...
* gnu/packages/bison.scm (bison): Upgrade to 3.0.1.
2013-11-19 23:46:35 +01:00
Ludovic Courtès
c3af0bf243
gnu: hello: Upgrade to 2.9.
...
* gnu/packages/base.scm (hello): Upgrade to 2.9. Remove 'arguments' and
'inputs' fields, which were never needed.
2013-11-19 23:25:35 +01:00
Ludovic Courtès
1635658d69
gnu: libextractor: Upgrade to 1.2.
...
* gnu/packages/gnunet.scm (libextractor): Upgrade to 1.2.
2013-11-19 23:24:40 +01:00
Ludovic Courtès
6f0856ba80
gnu: freeipmi: Upgrade to 1.3.3.
...
* gnu/packages/freeipmi.scm (freeipmi): Upgrade to 1.3.3.
2013-11-19 23:23:12 +01:00
Ludovic Courtès
740c24dffc
gnu: rcs: Upgrade to 5.9.1.
...
* gnu/packages/version-control.scm (rcs): Upgrade to 5.9.1. Add ed as
an input.
2013-11-19 23:22:03 +01:00
Ludovic Courtès
5ab48b08f0
gnu: lightning: Upgrade to 2.0.2.
...
* gnu/packages/lightning.scm (lightning): Upgrade to 2.0.2.
2013-11-19 23:20:26 +01:00
Ludovic Courtès
257f56017e
gnu: linux-libre: Upgrade to 3.12.
...
* gnu/packages/linux.scm (linux-libre): Upgrade to 3.12.
2013-11-19 22:39:12 +01:00
Ludovic Courtès
30e457501d
gnu: vm: Really create a QCOW2-format image.
...
* gnu/system/vm.scm (expression->derivation-in-linux-vm): Pass "-f
qcow2" to 'qemu-img create'.
2013-11-19 00:03:29 +01:00
Ludovic Courtès
d03bb6532c
doc: Link to package-list.html.
...
* doc/guix.texi (GNU Distribution): Add link to package-list.html.
2013-11-19 00:02:41 +01:00
Ludovic Courtès
a2543006f8
list-packages: Produce link to the origin snippet, if any.
...
* build-aux/list-packages.scm (package->sxml)[patches](snippet-link):
New procedure.
Use it to produce a link to the 'origin-snippet', if any.
2013-11-19 00:01:46 +01:00
Ludovic Courtès
0b8749b7bd
packages: 'package-field-location' returns a relative file name.
...
* guix/packages.scm (package-field-location): Set
%FILE-PORT-NAME-CANONICALIZATION.
* tests/packages.scm ("package-field-location, relative file name"): New
test.
2013-11-18 23:56:07 +01:00
Ludovic Courtès
ac5de156ae
guix build: '-e' can be passed a monadic thunk.
...
* guix/ui.scm (read/eval): New procedure.
(read/eval-package-expression): Use it.
* guix/scripts/build.scm (derivations-from-package-expressions): Rename to...
(derivation-from-expression): ... this. Accept procedures, under the
assumption that they are monadic thunk.
(show-help): Adjust accordingly.
(guix-build): Ditto.
* tests/guix-build.sh: Add test.
* doc/guix.texi (Invoking guix build): Augment description of '-e'.
2013-11-18 23:08:20 +01:00
Ludovic Courtès
e900c5031f
doc: Mention Linux containers; emphasize reproducible builds.
...
* doc/guix.texi (Introduction): Use "containers" instead of "chroots".
(Invoking guix-daemon): Add @cindex entries. Mention the Linux
container features.
(Features): Add sentence on build reproducibility.
2013-11-18 22:07:29 +01:00
Andreas Enge
f392980041
gnu: pspp: Add input cairo.
...
* gnu/packages/maths.scm (pspp): Add cairo and further necessary inputs.
* gnu/packages/patches/pspp-tests.patch: New file, thanks to
John Darrington <john@darrington.wattle.id.au >.
* gnu-system.am (dist_patch_DATA): Register patch.
2013-11-18 21:12:27 +01:00
Andreas Enge
c42a4b76c4
gnu: gettext: Enable "xgettext --language=glade".
...
* gnu/packages/gettext.scm (gettext): Add input expat, explicitly link with it.
2013-11-18 21:11:49 +01:00
Ludovic Courtès
a7bf595fff
gnu: gcc: Really always link against libgcc_s.so.
...
* gnu/packages/gcc.scm (gcc-4.7): Add snippet to add -lgcc_s to the
"lib" spec. Remove --as-needed trick from 65d3b7c : it had no effect
in cases where we have !static-libgcc && !shared-libgcc.
2013-11-18 14:06:47 +01:00
Ludovic Courtès
0129c94832
gnu: gettext: Upgrade to 0.18.3.1.
...
* gnu/packages/gettext.scm (gettext): Upgrade to 0.18.3.1.
2013-11-18 00:20:56 +01:00
Ludovic Courtès
65d3b7c31d
gnu: gcc: Always link against libgcc_s.so.
...
* gnu/packages/gcc.scm (gcc-4.7)[pre-configure]: Add snippet to #undef
USE_LD_AS_NEEDED.
2013-11-18 00:09:45 +01:00
Ludovic Courtès
9ca8b5ac55
gnu: tar: Upgrade to 1.27.1.
...
* gnu/packages/base.scm (tar): Upgrade to 1.27.1.
2013-11-18 00:07:35 +01:00
Ludovic Courtès
13990c7343
gnu: glibc: Really disable 'ldconfig' and /etc/ld.so.cache.
...
* gnu/packages/base.scm (glibc): Add 'snippet' to set use_ldconfig=no.
Remove "glibc-no-ld-so-cache.patch"; that patch would still build
'ldconfig', and ld.so would still contain ld.so.cache-related code,
and would look for info in /etc/etc/ld.so.cache (sic).
* gnu/packages/patches/glibc-no-ld-so-cache.patch: Remove.
* gnu-system.am (dist_patch_DATA): Adjust accordingly.
2013-11-16 23:14:28 +01:00
Ludovic Courtès
127ed6a9dd
tests: Adjust to bootstrap tarball updates.
...
Reported by Mark H. Weaver <mhw@netris.org >.
* tests/packages.scm ("package-source-derivation, snippet"): Change to
"guile-2.0.9.tar.xz".
* tests/union.scm ("union-build"): Check or include/c++ being a symlink.
2013-11-16 22:10:03 +01:00
Ludovic Courtès
8db351e338
doc: Improve "Installing Guix from Guix" section.
...
Reported by Mark H. Weaver <mhw@netris.org >.
* README (Installing Guix from Guix): Explicitly mention $PATH
separately. Mention $ACLOCAL_PATH, not $ACLOCAL. Give the exact
command to install the dependencies. Remove mention of
$GUIX_LD_WRAPPER_ALLOW_IMPURITIES, which is no longer needed.
2013-11-16 21:56:44 +01:00
Ludovic Courtès
c6061db21e
gnu: cflow: Install Emacs mode.
...
* gnu/packages/cflow.scm (cflow): Add Emacs as an input.
2013-11-16 21:56:41 +01:00
Ludovic Courtès
0621349858
gnu: Switch to GCC 4.8 as the default compiler.
...
* build-aux/download.scm (file-name->uri): Update URL to /20131110.
* gnu-system.am (nodist_bootstrap_x86_64_linux_DATA,
nodist_bootstrap_i686_linux_DATA): Change base name to
'guile-2.0.9.tar.xz'.
(gnu/packages/bootstrap/x86_64-linux/guile-2.0.9.tar.xz,
gnu/packages/bootstrap/i686-linux/guile-2.0.9.tar.xz): New targets.
(gnu/packages/bootstrap/x86_64-linux/guile-2.0.7.tar.xz,
gnu/packages/bootstrap/i686-linux/guile-2.0.7.tar.xz): Remove.
(gnu/packages/bootstrap/mips64el-linux/guile-2.0.9.tar.xz): Update
hash.
* gnu/packages/base.scm (gcc-boot0): Base upon GCC-4.8. Enable C++, and
add a few --disable flags. Remove MPFR workaround.
(cross-gcc-wrapper): Base upon GCC-4.8. Wrap both 'gcc' and 'g++'.
(libstdc++): New variable.
(gcc-final): Add it as an input; pass corresponding -I and -L flags.
* gnu/packages/bootstrap.scm (%bootstrap-guile): Always use
"guile-2.0.9.tar.xz.
(%bootstrap-coreutils&co): Update hashes.
(%bootstrap-binutils): Update URL and hashes.
(%bootstrap-glibc): Likewise.
(%bootstrap-gcc): Likewise.
* gnu/packages/gcc.scm (gcc-4.7): Add LDFLAGS.
Add --disable-libstdcxx-pch.
Modify the GNU_USER*_SPEC macros from gnu-user*.h instead of the raw
_SPEC macros.
2013-11-16 00:48:31 +01:00
Ludovic Courtès
c509bf8c87
substitute-binary: Adjust timeout handling for Guile > 2.0.9.
...
* guix/scripts/substitute-binary.scm (with-timeout): Update comment to
mention the fix's commit ID.
(fetch): In the 'with-timeout' handler, close PORT only one Guile
versions < 2.0.9.39. Before that, on Guile >= 2.0.9.39, the HTTP
client would end up trying to read from a closed file descriptor.
2013-11-14 01:09:07 +01:00
Ludovic Courtès
a716e36de9
derivations: Allow 'map-derivations' to replace sources.
...
* guix/derivations.scm (map-derivation)[input->output-paths]: Allow
non-derivation inputs.
Allow replacements to be store files. Replace in SOURCES too.
* tests/derivations.scm ("map-derivation, sources"): New test.
2013-11-13 11:22:07 +01:00
Ludovic Courtès
f80594cc41
packages: Suitably cope with indirect store paths as package sources.
...
* guix/packages.scm (package-source-derivation): Don't let indirect
store paths pass through.
* tests/packages.scm ("package-source-derivation, indirect store path"):
New test.
2013-11-13 00:29:05 +01:00
Ludovic Courtès
9336e5b5e7
store: Make 'direct-store-path?' public.
...
* guix/store.scm (direct-store-path?): New procedure.
* guix/derivations.scm (derivation)[direct-store-path?]: Remove.
* tests/store.scm ("direct-store-path?"): New test.
2013-11-13 00:29:05 +01:00
Ludovic Courtès
e387ab7c10
derivations: Add 'map-derivation'.
...
* guix/derivations.scm (map-derivation): New procedure.
* tests/derivations.scm ("map-derivation"): New test.
2013-11-13 00:29:05 +01:00
Ludovic Courtès
56b943de6e
utils: Add 'string-replace-substring'.
...
* guix/utils.scm (string-replace-substring): New procedure. Based on
code by Mark H. Weaver.
* tests/utils.scm ("string-replace-substring"): New test.
2013-11-13 00:29:05 +01:00
Andreas Enge
be0f611208
gnu: Add IceCat.
...
* gnu/packages/gnuzilla.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2013-11-12 22:17:45 +01:00
Nikita Karetnikov
f3463cafce
gnu: Add GNU APL.
...
* gnu/packages/apl.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2013-11-12 01:30:07 +00:00
Ludovic Courtès
bf4211523b
guix build: Add '--log-file'.
...
* guix/scripts/build.scm (show-help): Add '--log-file'.
(%options): Likewise.
(guix-build): Set %FILE-PORT-NAME-CANONICALIZATION. Honor '--log-file'.
* tests/guix-build.sh: Add '--log-file' tests.
* doc/guix.texi (Invoking guix build): Document '--log-file'.
2013-11-12 01:06:45 +01:00
Ludovic Courtès
eddd4077a5
store: Add 'log-file' procedure.
...
* guix/store.scm (log-file): New procedure.
* tests/store.scm ("log-file, derivation", "log-file, output file
name"): New tests.
2013-11-12 01:06:45 +01:00
Andreas Enge
08184ebf16
gnu: Add phonon.
...
* gnu/packages/kde.scm (phonon): New variable.
2013-11-11 21:56:07 +01:00
Andreas Enge
206a52089a
gnu: qt: Enable SIMD instructions available on x86_64.
...
* gnu/packages/qt.scm (qt, qt-4): Enable mmx, 3dnow, sse and sse2 on x86_64.
2013-11-11 19:16:03 +01:00
Ludovic Courtès
a6c116c703
gnu: Add GVPE.
...
* gnu/packages/gvpe.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2013-11-11 01:28:10 +01:00
Ludovic Courtès
d277bdeab9
gnu: Add GNU complexity.
...
* gnu/packages/complexity.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2013-11-11 00:29:09 +01:00
Ludovic Courtès
9ed08d1fd4
nls: Add Serbian translation.
...
* po/sr.po: New file.
* po/LINGUAS: Add 'sr'.
2013-11-09 18:00:03 +01:00
Ludovic Courtès
50dc48922c
substitute-binary: Increase lookup concurrency to reduce latency.
...
* guix/scripts/substitute-binary.scm (%lookup-threads): New variable.
(guix-substitute-binary): Use 'n-par-map' instead of 'par-map' for
batch 'lookup-narinfo' calls.
2013-11-08 22:47:02 +01:00
Ludovic Courtès
7db9608d52
Merge branch 'master' into core-updates
...
Conflicts:
guix/packages.scm
2013-11-08 21:58:09 +01:00
Ludovic Courtès
6a9957545c
gnu: lapack: Use origin snippet to remove the non-free files.
...
* gnu/packages/maths.scm (lapack): Add 'snippet' field with contents of
former 'remove-non-free-files' phase; remove that phase.
2013-11-07 23:07:45 +01:00
Ludovic Courtès
f9cc897105
packages: Add a 'snippet' field to <origin>.
...
* guix/packages.scm (<origin>): Add 'snippet', 'modules', and
'imported-modules' fields.
(patch-and-repack): Make 'inputs' a keyword parameter. Add 'snippet',
'modules', and 'imported-modules' parameters. Accept SOURCE as a raw
file name. Insert SNIPPET in BUILDER. Pass IMPORTED-MODULES to
'build-expression->derivation'.
(package-source-derivation): Pass the extra arguments to
'patch-and-repack'.
* tests/packages.scm ("package-source-derivation, snippet"): New test.
* doc/guix.texi (Defining Packages): Mention the 'patches' and 'snippet'
fields.
(Invoking guix build): Tell that --source has patches and snippets
applied.
(Software Freedom): Mention packages that contain non-free code.
2013-11-07 22:57:30 +01:00
Ludovic Courtès
18f2887bff
doc: Document current security issue with substitutes.
...
Suggested by Mark H. Weaver <mhw@netris.org >.
* doc/guix.texi (Features): Add note about unauthenticated binaries.
2013-11-07 22:18:24 +01:00
Ludovic Courtès
b5385b528c
doc: Improve documentation of '--no-substitutes'.
...
Suggested by Mark H. Weaver <mhw@netris.org >.
* doc/guix.texi (Invoking guix package): Spell out the --no-substitutes
documentation.
(Invoking guix build): Use the more complete --no-substitutes
documentation.
(Invoking guix-daemon): Explain the interaction with what clients ask
for.
2013-11-07 22:17:15 +01:00
Nikita Karetnikov
da95c8170a
gnu: Add LAPACK.
...
* gnu/packages/maths.scm (lapack): New variable.
2013-11-07 08:20:11 +00:00
Ludovic Courtès
35ef363300
Add indentation rule for 'origin'.
2013-11-07 00:18:20 +01:00
Ludovic Courtès
01e82af55f
tests: Fix max-silent-time test.
...
* tests/derivations.scm ("build-expression->derivation and
max-silent-time"): Use STORE instead of %STORE. Change BUILDER to
succeed by default. Return #f when no exception is raised.
2013-11-04 23:41:33 +01:00
Ludovic Courtès
bde2d9cf8d
tests: Add the builder as an input to raw derivations.
...
* tests/derivations.scm ("build derivation with 1 source",
"derivation with local file as input",
"derivation with a fixed-output input",
"multiple-output derivation",
"multiple-output derivation, non-alphabetic order",
"user of multiple-output derivation"): Add %BASH as an input, needed
in chroot builds.
2013-11-04 23:06:13 +01:00
Mark H Weaver
7a78cc7af2
gnu: mit-krb5: don't assume arguments are evaluated right-to-left.
...
* gnu/packages/patches/mit-krb5-init-fix.patch: New file.
* gnu/packages/mit-krb5.scm (mit-krb5): Apply patch at the end of the custom
unpack phase.
* gnu-system.am (dist_patch_DATA): Add patch.
2013-11-04 13:38:06 -05:00
Mark H Weaver
2ebab8e909
Add mips64el-linux to the list of supported systems.
...
* m4/guix.m4 (GUIX_ASSERT_SUPPORTED_SYSTEM): Add mips64el-linux to the list of
supported systems.
2013-11-03 23:26:58 -05:00
Mark H Weaver
f57ff219ad
gnu: add bootstrap support for mips64el-linux using the MIPS N32 ABI.
...
* .gitignore: Add entry for bootstrap/mips64el-linux/guile-2.0.9.tar.xz.
* gnu-system.am (bootstrap_mips64el_linuxdir,
dist_bootstrap_mips64el_linux_DATA, nodist_bootstrap_mips64el_linux_DATA):
New variables.
(DISTCLEANFILES): Add $(nodist_bootstrap_mips64el_linux_DATA).
(gnu/packages/bootstrap/mips64el-linux/guile-2.0.9.tar.xz): New target.
* build-aux/download.scm (file-name->uri): Adapt to the newer mips64el-linux
bootstrap tarballs.
* gnu/packages/bootstrap.scm (%bootstrap-guile, %bootstrap-coreutils&co,
%bootstrap-binutils, %bootstrap-glibc, %bootstrap-gcc): Adapt to the newer
mips64el-linux bootstrap tarballs.
* gnu/packages/bootstrap/mips64el-linux/bash:
* gnu/packages/bootstrap/mips64el-linux/mkdir:
* gnu/packages/bootstrap/mips64el-linux/tar:
* gnu/packages/bootstrap/mips64el-linux/xz: New files.
2013-11-03 23:26:53 -05:00
Mark H Weaver
c5916538fd
gnu: liboop: fix deplibs check method for mips64.
...
* gnu/packages/patches/liboop-mips64-deplibs-fix.patch: New file.
* gnu/packages/lsh.scm (liboop): Add patch.
* gnu-system.am (dist_patch_DATA): Add patch.
2013-11-03 23:26:42 -05:00
Mark H Weaver
fdbd19ea6b
gnu: gd: fix deplibs check method for mips64.
...
* gnu/packages/patches/gd-mips64-deplibs-fix.patch: New file.
* gnu/packages/gd.scm (gd): Add patch.
* gnu-system.am (dist_patch_DATA): Add patch.
2013-11-03 23:26:37 -05:00
Mark H Weaver
dd863f1f39
gnu: libmad: Fix MIPS assembler code to work with new GCC.
...
* gnu/packages/patches/libmad-mips-newgcc.patch: New file.
* gnu/packages/mp3.scm (libmad): Add patch.
* gnu-system.am (dist_patch_DATA): Add patch.
2013-11-03 23:26:32 -05:00
Mark H Weaver
46acd05401
gnu: libtheora: patch ancient config.guess to support mips64.
...
* gnu/packages/patches/libtheora-config-guess.patch: New file.
* gnu/packages/oggvorbis.scm (libtheora): Add patch.
* gnu-system.am (dist_patch_DATA): Add patch.
2013-11-03 23:26:27 -05:00
Mark H Weaver
bcd94e192a
gnu: alsa-lib: fix atomic op declarations for MIPS.
...
* gnu/packages/patches/alsa-lib-mips-atomic-fix.patch: New file.
* gnu/packages/linux.scm (alsa-lib): Add patch.
* gnu-system.am (dist_patch_DATA): Add patch.
2013-11-03 23:26:22 -05:00
Mark H Weaver
1475a351f6
gnu: gdb: patch-makefile-SHELL for all Makefile.in files.
...
* gnu/packages/gdb.scm (gdb): patch-makefile-SHELL for all Makefile.in files
after configure.
2013-11-03 23:26:17 -05:00
Mark H Weaver
b20441f228
gnu: gdb: Fix opcode table for Loongson fused multiply-add.
...
* gnu/packages/patches/gdb-loongson-madd-fix.patch: New file.
* gnu/packages/gdb.scm (gdb): Add patch.
* gnu-system.am (dist_patch_DATA): Add patch.
2013-11-03 23:26:12 -05:00
Mark H Weaver
1602fcea18
gnu: libffi: fix handling of uint32_t arguments on MIPS N32.
...
* gnu/packages/patches/libffi-mips-n32-fix.patch: New file.
* gnu/packages/libffi.scm (libffi): Add patch.
* gnu-system.am (dist_patch_DATA): Add patch.
2013-11-03 23:26:04 -05:00
Mark H Weaver
bf2cc1e5d1
gnu: libtool: skip a test that fails on MIPS N32.
...
* gnu/packages/patches/libtool-skip-tests-for-mips.patch: New file.
* gnu/packages/autotools.scm (libtool): Add patch.
* gnu-system.am (dist_patch_DATA): Add patch.
2013-11-03 23:25:59 -05:00
Mark H Weaver
2c1ceeacdf
gnu: binutils: apply fixes and workarounds for Loongson 2F CPUs.
...
* gnu/packages/patches/binutils-loongson-madd-fix.patch: New file.
* gnu/packages/patches/binutils-loongson-workaround.patch: New file.
* gnu/packages/base.scm (binutils): Add patches.
* gnu-system.am (dist_patch_DATA): Add patches.
2013-11-03 23:25:54 -05:00
Ludovic Courtès
b8c3527828
gnu: recutils: Upgrade to 1.6.
...
* gnu/packages/recutils.scm (recutils): Upgrade to 1.6. Add cURL and
libgcrypt as inputs.
2013-11-03 23:24:16 +01:00
Ludovic Courtès
64a967cc9c
ui: Make '--version' output GCS-compliant.
...
* guix/ui.scm (show-version-and-exit): Display copyright year, license,
and LACK OF WARRANTY.
2013-11-03 23:09:30 +01:00
Ludovic Courtès
69f777d14c
gnu: make-bootstrap: Build libc and Guile without a .gnu_debuglink.
...
* gnu/packages/make-bootstrap.scm (glibc-for-bootstrap, %guile-static):
Add 'outputs' field.
2013-11-03 22:35:17 +01:00
Ludovic Courtès
c9323eac74
gnu: make-bootstrap: Allow bit-reproducibility for 'glibc-stripped'.
...
* gnu/packages/make-bootstrap.scm (%glibc-stripped): Remove '.install'
and '..install.cmd' files.
2013-11-02 22:28:30 +01:00
Cyril Roelandt
a18e58336c
gnu: cmake: Bump to 2.8.12
...
* gnu/packages/cmake.scm: bump to 2.8.12
2013-11-02 22:17:08 +01:00
Ludovic Courtès
55a5674f21
gnu: make-bootstrap: Add C++ header files to the bootstrap GCC.
...
* gnu/packages/make-bootstrap.scm (%gcc-stripped): Add $gcc/include/c++.
2013-11-02 15:17:08 +01:00
Ludovic Courtès
08928e5752
gnu: cross-gcc: Fix build of 'gcc-cross-sans-libc'.
...
* gnu/packages/cross-base.scm (cross-gcc): Add "--disable-libatomic".
2013-11-02 12:58:52 +01:00
Ludovic Courtès
13ed095c50
doc: Document the syntax of the '--remove' argument.
...
* doc/guix.texi (Invoking guix package): Document the syntax of
'--remove' patterns.
2013-11-02 00:01:35 +01:00
Ludovic Courtès
45b418d634
guix package: Show the output name of what's being removed.
...
* guix/scripts/package.scm (show-what-to-remove/install): Show the
output name of packages being removed.
2013-11-01 23:59:25 +01:00
Ludovic Courtès
1b5ba6b1e9
guix package: Fix indentation of "will be removed" messages.
...
* guix/scripts/package.scm (show-what-to-remove/install): Remove extra
indentation from the removal sentences.
2013-11-01 23:21:01 +01:00
Ludovic Courtès
a20787706c
guix package: Allow removal of a specific package output.
...
Fixes <http://bugs.gnu.org/15756 >.
* guix/profiles.scm (<manifest-pattern>): New record type.
(remove-manifest-entry): Remove.
(entry-predicate, manifest-matching-entries): New procedures.
(manifest-remove): Accept a list of <manifest-pattern>.
(manifest-installed?): Replace 'name' parameter by 'pattern', a
<manifest-pattern>.
* guix/scripts/package.scm (options->removable): Return a list of
<manifest-pattern>.
(guix-package)[process-action]: Use 'manifest-matching-entries' to
compute the list of packages to remove.
* tests/profiles.scm: New file.
* Makefile.am (SCM_TESTS): Add it.
2013-11-01 23:21:01 +01:00
Ludovic Courtès
537630c5a7
guix package: Separate '--remove' option processing.
...
* guix/scripts/package.scm (options->removable): New procedure.
(guix-package)[process-actions]: Use it. Rename 'remove*' to 'remove'
and 'install*' to 'install'.
2013-11-01 23:21:00 +01:00
Ludovic Courtès
2876b98925
ui: Factorize package specification parsing.
...
* guix/ui.scm (package-specification->name+version+output): New
procedure.
* guix/scripts/package.scm (specification->package+output): Use it.
* tests/ui.scm ("package-specification->name+version+output"): New test.
2013-11-01 23:21:00 +01:00
Ludovic Courtès
cc4ecc2d88
Add (guix profiles).
...
* guix/scripts/package.scm (show-what-to-remove/install): New procedure,
moved from...
(guix-package): ... here.
(<manifest>, make-manifest, <manifest-entry>,
profile-manifest, manifest->sexp, sexp->manifest, read-manifest,
write-manifest, remove-manifest-entry, manifest-remove,
manifest-installed?, manifest=?, profile-regexp, generation-numbers,
previous-generation-number, profile-derivation, generation-number,
generation-file-name, generation-time, lower-input): Move to...
* guix/profiles.scm: ... here. New file.
* Makefile.am (MODULES): Add it.
2013-11-01 23:21:00 +01:00
Nikita Karetnikov
fdd6c72683
gnu: Add GCC front ends for Fortran, Go, Objective C, and Objective C++.
...
* gnu/packages/gcc.scm (custom-gcc, gfortran-4.8, gccgo-4.8)
(gcc-objc-4.8, gcc-objc++-4.8): New variables.
2013-11-01 20:50:02 +00:00
Andreas Enge
798e4f42b3
gnu: ffmpeg: Fix typo in configure flags.
...
* gnu/packages/video.scm (ffmpeg): Add "d" in "3d" in configure flags.
2013-11-01 21:08:26 +01:00
Ludovic Courtès
1670c70a03
gnu: Revert to GCC 4.7 as the default compiler.
...
GCC 4.8 relies on C++ headers (<cstring>, <iosfwd>, etc.) that are
missing from the current bootstrap GCC.
* gnu/packages/base.scm (gcc-boot0, cross-gcc-wrapper, gcc-final): Base
on GCC-4.7. This reverts part of commit 9ae7cee .
2013-11-01 15:31:16 +01:00
Andreas Enge
39efcc9b3a
gnu: Add ffmpeg.
...
* gnu/packages/video.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add module.
2013-11-01 14:01:05 +01:00
Ludovic Courtès
9ae7cee342
gnu: Switch to GCC 4.8 as the default compiler.
...
* gnu/packages/base.scm (gcc-boot0, cross-gcc-wrapper, gcc-final): Base
on GCC-4.8.
* gnu/packages/cross-base.scm (cross-gcc): Likewise.
* gnu/packages/make-bootstrap.scm (package-with-relocatable-glibc,
%gcc-static, %gcc-stripped): Likewise.
2013-11-01 13:04:38 +01:00
Ludovic Courtès
67f6491bce
gnu: grep: Update to 2.15.
...
* gnu/packages/base.scm (grep): Update to 2.15.
2013-11-01 13:01:20 +01:00
Ludovic Courtès
ff8061b591
Merge branch 'master' into core-updates
2013-11-01 12:59:31 +01:00
Mark H Weaver
b645425f71
gnu: pulseaudio: increase timeout of thread test.
...
* gnu/packages/patches/pulseaudio-test-timeouts.patch: New file.
* gnu/packages/pulseaudio.scm (pulseaudio): Add patch.
* gnu-system.am (dist_patch_DATA): Add patch.
2013-11-01 12:48:25 +01:00
Ludovic Courtès
cdbca518ca
union: Do not warn when identical files collide.
...
* guix/build/union.scm (file=?): New procedure.
(union-build)[resolve-collision]: Do not warn when identical files
collide.
2013-10-31 23:38:58 +01:00
Ludovic Courtès
215b643150
gnu: Add bridge-utils.
...
* gnu/packages/linux.scm (bridge-utils): New variable.
2013-10-31 23:38:58 +01:00
Andreas Enge
dce1722739
gnu: libmicrohttpd: Update to 0.9.31.
...
* gnu/packages/gnunet.scm (libmicrohttpd): Update to 0.9.31,
synchronise the description with GNU SRC.
2013-10-30 23:12:45 +01:00
Andreas Enge
4e9b38ebf7
gnu: Add gst-plugins-base-0.10.
...
* gnu/packages/gstreamer.scm (gst-plugins-base-0.10): New variable.
2013-10-30 22:58:39 +01:00
Andreas Enge
cedf081abb
gnu: gstreamer-0.10: Propagate input libxml2.
...
* gnu/packages/gstreamer.scm (gstreamer-0.10): Propagate input libxml2.
2013-10-30 22:57:52 +01:00
Ludovic Courtès
477d30d0d8
guix package: Factorize generation file name computation.
...
* guix/scripts/package.scm (generation-file-name): New procedure.
Change all occurrences of (format #f "~a-~a-link" profile number) to
use it.
2013-10-30 22:09:33 +01:00
Ludovic Courtès
1fcc3ba309
guix package: Specify inputs for each manifest entry.
...
* guix/scripts/package.scm (<manifest-entry>): Add 'inputs' field.
(manifest=?, lower-input): New procedure.
(profile-derivation)[builder]: Add #:log-port argument to
'union-build'.
[ensure-valid-input]: Remove.
Add each entry's inputs to the input list.
(options->installable): Return just the list of entries.
[package->manifest-entry]: Set 'inputs' field.
[canonicalize-deps]: Rename to...
[deduplicate]: ... this. Remove input fiddling.
(guix-package)[process-actions]: Use 'manifest=?' to compare the new
and old manifests. Pass directly PROF-DRV to 'show-what-to-build'.
Pass #:print-build-trace #f to 'set-build-options'.
2013-10-30 22:09:33 +01:00
Ludovic Courtès
c065c443a0
union: Make the log port a parameter.
...
* guix/build/union.scm (union-build): Add 'log-port' keyword parameter;
use it.
2013-10-30 22:09:32 +01:00
Ludovic Courtès
d0dc4907d6
derivations: 'derivation-path->output-path' honors the 'output' parameter.
...
* guix/derivations.scm (derivation-path->output-path): Pass OUTPUT.
* tests/derivations.scm ("multiple-output derivation,
derivation-path->output-path"): New test.
2013-10-30 22:09:32 +01:00
Ludovic Courtès
d595e456c1
guix package: Always use the term "profile", not "user environment".
...
* guix/scripts/package.scm (%user-environment-directory): Rename to...
(%user-profile-directory): ... this. Update users accordingly.
(profile-derivation): Use the term "profile" instead of "user
environment", and use "profile" as the derivation name.
2013-10-30 22:09:32 +01:00
Ludovic Courtès
f067fc3e77
guix package: Introduce <manifest> and <manifest-entry> types.
...
* guix/scripts/package.scm (<manifest>, <manifest-entry>): New record
types.
(make-manifest, read-manifest, manifest->sexp, sexp->manifest,
read-manifest, write-manifest, remove-manifest-entry, manifest-remove,
manifest-installed?): New procedures.
(profile-derivation): Take a manifest as the second parameter. Use
'manifest->sexp'. Expect <manifest-entry> objects instead of
"tuples". Adjust callers accordingly.
(search-path-environment-variables): Changes 'packages' parameter to
'entries'. Rename 'package-in-manifest->package' to
'manifest-entry->package'; expect <manifest-entry> objects.
(display-search-paths): Rename 'packages' to 'entries'.
(options->installable): Change 'installed' to 'manifest'. Have
'canonicalize-deps' return name/path tuples instead of raw packages.
Rename 'package->tuple' to 'package->manifest-entry'. Use
<manifest-entry> objects instead of tuples.
(guix-package)[process-actions]: Likewise. Rename 'packages' to
'entries'.
[process-query]: Use 'manifest-entries' instead of
'manifest-packages'.
2013-10-30 22:09:32 +01:00
Ludovic Courtès
edac884624
guix package: Better separate option processing.
...
* guix/scripts/package.scm (find-package): Rename to...
(specification->package+output): ... this. Rename 'name' parmameter
to 'spec'. Return a package and output name instead of a tuple.
(options->installable): New procedure
(guix-package)[process-actions]: Use it, and remove corresponding
code.
2013-10-30 22:09:32 +01:00
Andreas Enge
f506ed920c
gnu: Add gstreamer-0.10.
...
* gnu/packages/gstreamer.scm (gstreamer-0.10): New variable.
* gnu/packages/patches/gstreamer-0.10-bison3.patch,
gnu/packages/patches/gstreamer-0.10-silly-test.patch: New files.
* gnu-system.am (dist_patch_DATA): Add patches.
2013-10-30 22:06:57 +01:00
Andreas Enge
94f48f98f0
gnu: mit-krb5: Update to 1.11.3.
...
* gnu/packages/mit-krb5.scm (mit-krb5): Update to 1.11.3.
2013-10-29 23:46:10 +01:00
Ludovic Courtès
d46d8794a1
guix package: Declutter the entry point.
...
* guix/scripts/package.scm (newest-available-packages,
find-best-packages-by-name, find-package, upgradeable?): New
procedures, moved from...
(guix-package): ... here.
2013-10-29 22:03:02 +01:00
Mark H Weaver
2a8417ac44
Change indentation rule for 'package' for the common case.
...
* .dir-locals.el: Change the indentation rule for 'package' to do the right
thing for packages without an inherit clause.
2013-10-29 12:19:44 -04:00
Ludovic Courtès
cb558fcd9c
list-runtime-roots: List files referenced by environment variables.
...
Inspired by <https://github.com/NixOS/nix/compare/772b70952f75...4ddd077bfa9a >.
* nix/scripts/list-runtime-roots.in (%store-directory): New variable.
(proc-environ-roots): New procedure.
(<top-level>): Use it.
2013-10-29 00:08:44 +01:00
Ludovic Courtès
72e25e35a5
doc: Augment the "Porting" section.
...
Reported by Andreas Enge <andreas@enge.fr >.
* doc/guix.texi (Porting): Document needed changes to (gnu packages
bootstrap) and (gnu packages linux).
2013-10-29 00:08:44 +01:00
Ludovic Courtès
011b18c332
gnu: Add python2-empy.
...
* gnu/packages/python.scm (python2-empy): New variable.
2013-10-29 00:08:44 +01:00
Ludovic Courtès
7587041028
build-system/{cmake,perl}: Don't use (guix build gnu-build-system).
...
Previously references to '%standard-phases' in builder-side code would
refer to the wrong one.
* guix/build-system/cmake.scm (cmake-build): Remove (guix build
gnu-build-system) from the default MODULES value.
* guix/build-system/perl.scm (perl-build): Likewise.
2013-10-29 00:08:44 +01:00
Nikita Karetnikov
3220c2f41e
gnu: gcc-4.8: Upgrade to 4.8.2.
...
* gnu/packages/gcc.scm (gcc-4.8): Upgrade to 4.8.2.
2013-10-28 18:42:09 +00:00
Andreas Enge
fdf3cb4cc0
gnu: mesa: Update URI.
...
* gnu/packages/xorg.scm (mesa): Update URI.
2013-10-26 15:09:42 +02:00
Andreas Enge
5f6265298e
gnu: lzip: Update to 1.15.
...
* gnu/packages/compression.scm (lzip): Update to 1.15.
2013-10-26 15:03:27 +02:00
David Thompson
c3c516ea00
gnu: Add libmikmod.
...
* gnu/packages/sdl.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
Signed-off-by: Andreas Enge <andreas@enge.fr >
2013-10-26 14:15:45 +02:00
Eric Bavier
fa58ca4376
gnu: Add Pem.
...
* gnu/packages/pem.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
Signed-off-by: Andreas Enge <andreas@enge.fr >
2013-10-26 01:23:00 +02:00
Andreas Enge
b357faace7
gnu: Add sharutils.
...
* gnu/packages/compression.scm (sharutils): New variable.
2013-10-26 00:28:32 +02:00
Andreas Enge
13fbda90d9
gnu: rsync: Update to 3.1.0.
...
* gnu/packages/rsync.scm (rsync): Update to 3.1.0.
2013-10-25 22:44:51 +02:00
Andreas Enge
e50805251a
gnu: gmp: Update to 5.1.3.
...
* gnu/packages/multiprecision.scm (gmp): Update to 5.1.3.
2013-10-24 17:54:16 +02:00
Andreas Enge
89059aa193
gnu: qt: Correct source uri.
...
* gnu/packages/qt.scm (qt-4): Correct source uri (reported by
Cyril Roelandt <tipecaml@gmail.com >).
2013-10-23 23:33:36 +02:00
Andreas Enge
b92eee75b1
gnu: Add GLPK.
...
* gnu/packages/maths.scm (glpk): New variable.
2013-10-22 20:24:33 +02:00
Ludovic Courtès
d038cac12a
gnu: Add GNU Alive.
...
* gnu/packages/system.scm (alive): New variable.
2013-10-19 00:07:28 +02:00
Ludovic Courtès
02c72d1671
build: Build the bootstrap-graph.{png,eps,pdf} under $(top_srcdir).
...
Fixes <http://bugs.gnu.org/15640 >.
Reported by Eric Bavier <ericbavier@gmail.com >.
* doc.am (EXTRA_DIST): Add doc/images/bootstrap-graph.pdf to the
distribution.
(pdf-local, info-local, ps-local): Prepend $(top_srcdir) to the image
file names.
2013-10-18 22:05:39 +02:00
Ludovic Courtès
a433c52593
gnu: dfc: Add missing input.
...
* gnu/packages/system.scm (dfc): Add 'native-inputs' field.
2013-10-18 00:25:06 +02:00
Ludovic Courtès
93a3d8f609
gnu: glib: Work around test failure in 'gio/tests/network-address.c'.
...
* gnu/packages/patches/glib-tests-newnet.patch: New file.
* gnu/packages/glib.scm (glib): Use it.
* gnu-system.am (dist_patch_DATA): Add it.
2013-10-17 23:50:32 +02:00
Ludovic Courtès
96e424672a
gnu: evince: Set search path for MIME info.
...
* gnu/packages/gnome.scm (evince): Add #:phases argument. Remove "perl"
and "perl-xml-parser" inputs since they are not directly needed; move
"intltool" to 'native-inputs'.
2013-10-17 23:50:31 +02:00
Ludovic Courtès
9167f8e6f9
gnu: Add shared-mime-info.
...
* gnu/packages/gnome.scm (shared-mime-info): New variable.
2013-10-17 23:50:31 +02:00
Ludovic Courtès
515e68782f
gnu: Add SCons.
...
* gnu/packages/python.scm (scons): New variable.
2013-10-17 23:50:31 +02:00
Nikita Karetnikov
7df7a74e23
doc: Improve the copyright notice.
2013-10-17 13:21:10 +00:00
Ludovic Courtès
ed41d48ef1
gnu: make: Update to 4.0, with Guile support.
...
* gnu/packages/base.scm (gnu-make): Update to 4.0. Add Guile as an input.
(gnu-make-boot0): Patch 'build.sh' so it does not attempt to build 'guile.c'.
(gnu-make-final): New variable.
(%final-inputs): Use it.
(glibc): Add 'glibc-make-4.0.patch'.
* gnu/packages/patches/glibc-make-4.0.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
2013-10-16 17:36:19 +02:00
Ludovic Courtès
63760b5bab
gnu: base: Fix circular dependency between %final-outputs and <origin> inputs.
...
* gnu/packages/base.scm (%final-inputs): Add
'package-with-bootstrap-guile' to 'finalize'.
2013-10-16 16:15:07 +02:00
Ludovic Courtès
f1352766fa
utils: 'find-files' always returns a proper list.
...
Reported at <http://bugs.gnu.org/15608 >.
* guix/build/utils.scm (find-files): Change the 'error' procedure to
return RESULT. Before we would end up with an improper list.
2013-10-16 15:53:59 +02:00
Ludovic Courtès
8f557fc8b7
gnu: readline: Turn 'patches' into a list.
...
* gnu/packages/readline.scm (readline): Turn 'patches' into a list.
2013-10-16 15:51:43 +02:00
Andreas Enge
418e82b507
gnu: harfbuzz: Update to 0.9.22.
...
* gnu/packages/gtk.scm (harfbuzz): Update to 0.9.22; should solve the test
problems on i686.
2013-10-16 10:44:56 +02:00
Ludovic Courtès
eeb70957e8
Update 'AUTHORS'.
2013-10-16 00:13:40 +02:00
Eric Bavier
d911258976
gnu: Add autogen package
...
* gnu/package/autogen.scm: New file
* gnu-system.am: Add it
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2013-10-16 00:12:27 +02:00
Ludovic Courtès
dfb52abbd6
Remove weirdnesses caused by 'letrec*' behavior of record field initializers.
...
* gnu/packages/bootstrap.scm (package-from-tarball): Remove '*' from
parameter names. Adjust accordingly.
* gnu/packages/linux-initrd.scm (expression->initrd): Use 'name'
directly, removing the 'name*' alias.
* gnu/packages/linux.scm (linux-libre-headers, linux-libre): Rename
'version*' to 'version'.
2013-10-15 23:42:58 +02:00
Ludovic Courtès
59fbeb8cae
records: define-record-type*: Field bindings are bound with 'let*'.
...
* guix/records.scm (define-record-type*): Wrap field bindings in a
'let*', not in a 'letrec*', which turned out to be pointlessly
inconvenient.
* tests/records.scm: Adjust test names accordingly.
2013-10-15 23:31:22 +02:00
Ludovic Courtès
70a9c72028
build: Add 'clean-go' target.
...
* Makefile.am (clean-go): New phony target.
2013-10-15 23:25:08 +02:00
Ludovic Courtès
b2ba65c897
guix package: '--search' matches against package names.
...
* guix/scripts/package.scm (find-packages-by-description): Return
packages whose name matches RX.
2013-10-15 22:59:50 +02:00
Ludovic Courtès
3c1d9799b8
Thank Jeffrin and David.
2013-10-14 23:18:54 +02:00
David Thompson
15e82fb2c0
gnu: Add libtheora.
...
* gnu/packages/oggvorbis.scm (libtheora): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2013-10-14 23:17:38 +02:00
Ludovic Courtès
749b90a519
gnu: subversion, cmake: Clean up descriptions.
...
* gnu/packages/cmake.scm (cmake): Simplify the synopsis.
* gnu/packages/version-control.scm (subversion): Remove "open-source"
from the description.
2013-10-14 09:48:52 +02:00
Ludovic Courtès
c1354b90e9
gnu: Add libgnome-keyring and Evince.
...
* gnu/packages/gnome.scm (libgnome-keyring, evince): New variables.
2013-10-13 22:50:11 +02:00
Ludovic Courtès
8db824ba31
gnu: poppler: Build the poppler-glib bindings.
...
* gnu/packages/pdf.scm (poppler): Add Cairo and GLib as inputs.
2013-10-13 22:50:11 +02:00
Ludovic Courtès
cc20a22a09
gnu: Add dogtail.
...
* gnu/packages/python.scm (python2-dogtail): New variable.
2013-10-13 22:50:11 +02:00
Ludovic Courtès
178f77b2d2
pull: Compile modules correctly regardless of the compilation order.
...
* guix/scripts/pull.scm (unpack)[builder]: Work around
<http://bugs.gnu.org/15602 >.
2013-10-13 22:50:11 +02:00
Andreas Enge
973d9f1d1c
gnu: kde: Add module and automoc4 package.
...
* gnu/packages/kde.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2013-10-13 18:18:57 +02:00
Andreas Enge
e78fd4ca63
guix: Make cmake build system aware of usual paths.
...
* guix/build/cmake-build-system.scm (configure): Set CMAKE_LIBRARY_PATH to
LIBRARY_PATH and CMAKE_INCLUDE_PATH to CPATH.
2013-10-13 18:02:49 +02:00
Andreas Enge
6eac909b45
gnu: cmake: Update patch to work with new system.
...
* gnu/packages/patches/cmake-fix-tests.patch: Update to work with -p1.
* gnu/packages/cmake.scm (cmake): Drop patch flag -p0.
2013-10-13 17:00:18 +02:00
Andreas Enge
487da56570
gnu: gsl: Update to 1.16.
...
* gnu/packages/maths.scm (gsl): Update to 1.16, disable parallel tests
leading to a failure in vector.
2013-10-13 16:26:12 +02:00
Andreas Enge
a58a7c926b
gnu: gtk+: Update to 3.10.1.
...
* gnu/packages/gtk.scm (gtk+): Update to 3.10.1, drop no longer needed
configure flag.
2013-10-13 13:03:09 +02:00
Ludovic Courtès
52af657aee
pull: Simplify the builder.
...
* guix/scripts/pull.scm (unpack)[builder]: Use 'copy-recursively' and
'copy-file' instead of 'file-system-fold'.
2013-10-13 01:14:21 +02:00
Ludovic Courtès
ab5d72ad2b
doc: Document "guix pull --url".
...
* doc/guix.texi (Invoking guix pull): Add --url.
2013-10-13 01:14:21 +02:00
Andreas Enge
8ab00475fb
gnu: qt: Add patch to distribution.
...
* gnu-system.am (dist_patch_DATA): Add qt patch.
2013-10-12 23:34:22 +02:00
Ludovic Courtès
b646c3dd37
gnu: qemu-with-multiple-smb-shares: Fix typo.
...
* gnu/packages/qemu.scm (qemu/smb-shares): Turn 'patches' into a list.
2013-10-12 22:29:32 +02:00
Ludovic Courtès
b421cebd6a
build-system/perl: Lazily resolve (gnu packages perl).
...
* guix/build-system/perl.scm (default-perl): New procedure.
(perl-build): Use it.
2013-10-12 22:29:32 +02:00
Ludovic Courtès
0ad7da1e90
pull: Add '--url' option.
...
* guix/scripts/pull.scm (%default-options): Add 'tarball-url' pair.
(%options, show-help): Add '--url'.
(guix-pull): Honor it.
2013-10-12 22:29:32 +02:00
Ludovic Courtès
d8907ac43f
download: Support 'file://' URLs.
...
* guix/download.scm (download-to-store): When URL has a 'file' scheme or
no scheme, use 'add-to-store' directly.
2013-10-12 22:29:31 +02:00
Ludovic Courtès
39e9f95d05
guix: Add missing call to 'bindtextdomain'.
...
* scripts/guix.in (config-lookup): Add "localedir" entry.
(run-guix-main): Add call to 'bindtextdomain'.
* guix/ui.scm (initialize-guix): Use %GETTEXT-DOMAIN instead of a
literal.
2013-10-12 22:29:31 +02:00
Andreas Enge
f854a8c133
gnu: Add gp2c.
...
* gnu/packages/algebra.scm (gp2c): New variable.
2013-10-12 19:46:14 +02:00
Andreas Enge
1e9ed0e3dc
gnu: Add Qt 4.8.5.
...
* gnu/packages/qt.scm (qt-4): New variable.
* gnu/packages/patches/qt4-tests.patch: New file, patch dropping tests
requiring a running X server.
2013-10-12 14:50:14 +02:00
Arne Babenhauserheide
5151c2e1f4
gnu: Add Mercurial.
...
* gnu/packages/version-control.scm (mercurial): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2013-10-11 22:18:47 +02:00
Ludovic Courtès
1a75f8d939
gnu-maintenance: Adjust URL of package description file.
...
* guix/gnu-maintenance.scm (%package-description-url): Adjust to the
new URL.
2013-10-11 22:18:47 +02:00
Nikita Karetnikov
f349fa02de
gnu: Add GNU acct.
...
* gnu/packages/acct.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2013-10-11 12:18:28 +00:00
Cyril Roelandt
9fb0bc1572
gnu: Valgrind: make it work with glibc 2.18.
...
* gnu/packages/patches/valgrind-glibc.patch: update it.
2013-10-11 00:22:57 +02:00
Ludovic Courtès
7e2b10a53f
build-system/{gnu,cmake}: Remove #:patches and #:patch-flags parameters.
...
* guix/build/gnu-build-system.scm (patch): Remove.
(%standard-phases): Remove 'patch'.
* guix/build-system/gnu.scm (gnu-build, gnu-cross-build): Remove
#:patches and #:patch-flags parameters.
* guix/build-system/cmake.scm (cmake-build): Likewise.
* guix/build-system/python.scm (package-with-explicit-python): Update
comment.
2013-10-10 23:15:57 +02:00
Ludovic Courtès
de80b5045b
gnu: Use the 'patches' field of <origin>.
...
* gnu/packages/autotools.scm (libtool): Add 'patches' field to the
origin. Remove 'inputs' field.
* gnu/packages/base.scm (findutils, gnu-make, binutils, glibc):
Likewise.
* gnu/packages/m4.scm (m4): Likewise.
* gnu/packages/perl.scm (perl): Likewise.
* gnu/packages/readline.scm (readline): Likewise.
2013-10-10 23:05:28 +02:00
Ludovic Courtès
5fbeb4e6e1
gnu: bootstrap: Use the bootstrap tools for <origin> patching.
...
* gnu/packages/bootstrap.scm (bootstrap-origin): Override the
'patch-guile' and 'patch-inputs' fields of SOURCE.
2013-10-10 23:02:33 +02:00
Ludovic Courtès
1d9bc45925
packages: The 'patch-guile' field of <origin> is now a package.
...
* guix/packages.scm (default-guile): Return a package instead of a
derivation.
(package-source-derivation): Adjust accordingly.
2013-10-10 23:00:47 +02:00
Ludovic Courtès
cdecf77501
gnu: tar: Update to 1.17.
...
* gnu/packages/base.scm (tar): Update to 1.17. Remove 'arguments' and
'inputs'.
* gnu/packages/patches/tar-gets-undeclared.patch: Remove.
* gnu-system.am (dist_patch_DATA): Remove 'tar-gets-undeclared.patch'.
2013-10-10 22:16:58 +02:00
Ludovic Courtès
fb6c2fa82e
gnu: linux-libre-headers: Support cross-compilation.
...
* gnu/packages/linux.scm (linux-libre-headers):
When (%current-target-system) is true, pass it as the argument to
'build-phase'. This fixes cross-compilation.
Reported by Mark H. Weaver <mhw@netris.org >.
2013-10-10 21:43:14 +02:00
Ludovic Courtès
b49632e793
daemon: Set the umask to 022 when starting.
...
* nix/nix-daemon/guix-daemon.cc (main): Add 'umask' call.
* test-env.in: Remove use of 'umask'.
2013-10-10 21:43:14 +02:00
Ludovic Courtès
66fb2d23a3
gnu: Add pavucontrol.
...
* gnu/packages/pulseaudio.scm (pavucontrol): New variable.
2013-10-10 21:43:14 +02:00
Andreas Enge
ef0cf53e3f
gnu: qt: Propagate input mesa.
...
* gnu/packages/qt.scm (qt): Propagate input mesa.
2013-10-10 20:54:25 +02:00
Andreas Enge
1ea44d1128
gnu: qt: Do not use special SSE etc. instructions.
...
* gnu/packages/qt.scm (qt): Add configure flags to disable machine specific
instructions.
2013-10-10 20:04:53 +02:00
Andreas Enge
39fa8f6c73
gnu: qt: Add input pulseaudio.
...
* gnu/packages/qt.scm (qt): Add input pulseaudio.
2013-10-10 14:35:55 +02:00
Ludovic Courtès
c5cc50061f
gnu: Add Pangomm, ATKmm, and GTKmm.
...
* gnu/packages/gtk.scm (atk)[synopsis]: Fix typo.
(pangomm, atkmm, gtkmm): New variables.
2013-10-09 23:32:27 +02:00
Ludovic Courtès
d4f1ce4da0
list-packages: Show a list of patches for each package.
...
* build-aux/list-packages.scm (list-join): New procedure.
(package->sxml)[patch-url]: New procedure.
Use it.
2013-10-09 21:52:22 +02:00
Ludovic Courtès
4e45e35266
snix: Prefer descriptions from the Womb rather than from Nixpkgs.
...
* guix/snix.scm (snix-derivation->guix-package): Use
'gnu-package-doc-description' as the description for GNU packages.
2013-10-09 16:18:23 +02:00
Ludovic Courtès
a22dc0c49a
Synchronize package descriptions with the Womb.
...
* gnu/packages/algebra.scm,
gnu/packages/aspell.scm,
gnu/packages/autotools.scm,
gnu/packages/base.scm,
gnu/packages/bash.scm,
gnu/packages/bison.scm,
gnu/packages/cdrom.scm,
gnu/packages/cflow.scm,
gnu/packages/compression.scm,
gnu/packages/cpio.scm,
gnu/packages/cppi.scm,
gnu/packages/ddrescue.scm,
gnu/packages/dejagnu.scm,
gnu/packages/ed.scm,
gnu/packages/emacs.scm,
gnu/packages/fdisk.scm,
gnu/packages/freeipmi.scm,
gnu/packages/gawk.scm,
gnu/packages/gcal.scm,
gnu/packages/gcc.scm,
gnu/packages/gdb.scm,
gnu/packages/gdbm.scm,
gnu/packages/gettext.scm,
gnu/packages/ghostscript.scm,
gnu/packages/global.scm,
gnu/packages/gnunet.scm,
gnu/packages/gnupg.scm,
gnu/packages/gnutls.scm,
gnu/packages/gperf.scm,
gnu/packages/gprolog.scm,
gnu/packages/groff.scm,
gnu/packages/grub.scm,
gnu/packages/gsasl.scm,
gnu/packages/guile.scm,
gnu/packages/gv.scm,
gnu/packages/help2man.scm,
gnu/packages/idutils.scm,
gnu/packages/indent.scm,
gnu/packages/less.scm,
gnu/packages/libidn.scm,
gnu/packages/libsigsegv.scm,
gnu/packages/libunistring.scm,
gnu/packages/lightning.scm,
gnu/packages/linux.scm,
gnu/packages/lsh.scm,
gnu/packages/m4.scm,
gnu/packages/mail.scm,
gnu/packages/maths.scm,
gnu/packages/multiprecision.scm,
gnu/packages/nano.scm,
gnu/packages/ncurses.scm,
gnu/packages/nettle.scm,
gnu/packages/ocrad.scm,
gnu/packages/oggvorbis.scm,
gnu/packages/parted.scm,
gnu/packages/plotutils.scm,
gnu/packages/pth.scm,
gnu/packages/readline.scm,
gnu/packages/recutils.scm,
gnu/packages/rush.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/shishi.scm,
gnu/packages/smalltalk.scm,
gnu/packages/system.scm,
gnu/packages/texinfo.scm,
gnu/packages/time.scm,
gnu/packages/unrtf.scm,
gnu/packages/version-control.scm,
gnu/packages/wdiff.scm,
gnu/packages/wget.scm,
gnu/packages/which.scm,
gnu/packages/xnee.scm,
gnu/packages/zile.scm: Change value of the 'description' field to that
of the Womb.
2013-10-09 16:14:23 +02:00
Ludovic Courtès
668d48a684
build: 'sync-descriptions' now compares GNU package descriptions.
...
* build-aux/sync-synopses.scm: Rename to...
* build-aux/sync-descriptions.scm: ... this. Compare the value of
'gnu-package-doc-description' and 'package-description' and report any
mismatch.
* Makefile.am (EXTRA_DIST): Adjust accordingly.
(sync-synopses): Rename to...
(sync-descriptions): ... this.
2013-10-09 16:13:02 +02:00
Ludovic Courtès
129f9e1173
gnu-maintenance: Get descriptions from 'gnumaint/pkgdescr.txt'.
...
* guix/gnu-maintenance.scm (%gnumaint-base-url): New variable.
(%package-list-url): Use it.
(%gsrc-package-list-url): Remove.
(%package-description-url): New variable.
(official-gnu-packages): Change to use %PACKAGE-DESCRIPTION-URL
instead of %GSRC-PACKAGE-LIST-URL. Adjust recutils field names
accordingly.
2013-10-09 13:00:00 +02:00
Ludovic Courtès
470d08ffcc
Update 'TODO'.
2013-10-09 00:12:46 +02:00
Ludovic Courtès
01eafd38fb
gnu: Use the 'patches' field of <origin>.
...
* gnu/packages/apr.scm,
gnu/packages/autotools.scm,
gnu/packages/avahi.scm,
gnu/packages/cdrom.scm,
gnu/packages/cmake.scm,
gnu/packages/cpio.scm,
gnu/packages/cross-base.scm,
gnu/packages/emacs.scm,
gnu/packages/flex.scm,
gnu/packages/fontutils.scm,
gnu/packages/glib.scm,
gnu/packages/grub.scm,
gnu/packages/guile.scm,
gnu/packages/idutils.scm,
gnu/packages/libevent.scm,
gnu/packages/linux.scm,
gnu/packages/mail.scm,
gnu/packages/make-bootstrap.scm,
gnu/packages/mp3.scm,
gnu/packages/oggvorbis.scm,
gnu/packages/pdf.scm,
gnu/packages/plotutils.scm,
gnu/packages/qemu.scm,
gnu/packages/recutils.scm,
gnu/packages/rush.scm,
gnu/packages/scheme.scm,
gnu/packages/system.scm,
gnu/packages/tcsh.scm,
gnu/packages/valgrind.scm,
gnu/packages/vpn.scm,
gnu/packages/w3m: Use the 'patches' field of <origin> instead of
adding a patch as input plus using #:patches.
2013-10-09 00:11:34 +02:00
Ludovic Courtès
ac10e0e17e
packages: Add 'patches' and related fields to <origin>.
...
See <https://lists.gnu.org/archive/html/guix-devel/2013-09/msg00137.html >
for the rationale.
* guix/packages.scm (<origin>)[patches, patch-flags, patch-inputs,
patch-guile]: New fields.
(%standard-patch-inputs, default-guile, patch-and-repack): New
procedures.
(package-source-derivation): When 'patches' is non-empty, call
'patch-and-repack'.
* guix/utils.scm (file-sans-extension): New procedure.
2013-10-09 00:11:34 +02:00
Andreas Enge
b332e3664e
gnu: Add Qt 5.1.1.
...
* gnu/packages/qt.scm (qt): New variable.
2013-10-08 20:49:58 +02:00
Ludovic Courtès
6666350320
gnu: Add Cairomm.
...
* gnu/packages/gtk.scm (cairomm): New variable.
2013-10-07 23:45:55 +02:00
Ludovic Courtès
dd8abc295f
Update 'AUTHORS'.
...
* AUTHORS: Add Alex, Joshua, and Aljosha.
2013-10-06 22:57:06 +02:00
Ludovic Courtès
5d388c7c3f
Augment 'TODO'.
2013-10-06 22:55:36 +02:00
Ludovic Courtès
17b293a09c
gnu: Add alsa-utils.
...
* gnu/packages/linux.scm (alsa-utils): New variable.
2013-10-06 22:36:43 +02:00
Ludovic Courtès
ae0c12023d
gnu: xmlto: Keep references to libxml2, libxslt, and util-linux programs.
...
* gnu/packages/xml.scm (xmlto): Add 'arguments' field.
[inputs]: Add libxml2 and libxslt.
2013-10-06 22:36:43 +02:00
Ludovic Courtès
74067e1aeb
gnu: Gracefully handle circular dependencies between 'base' and 'linux'.
...
* gnu/packages/base.scm (linux-libre-headers-boot0): Turn into a thunk.
User updated.
2013-10-06 22:36:43 +02:00
Andreas Enge
9a6a9dae6f
gnu: pari-gp: Update to 2.5.5.
...
* gnu/packages/algebra.scm (pari-gp): Update to 2.5.5.
2013-10-06 15:40:37 +02:00
Andreas Enge
524e1df65d
gnu: mutt: Add input gpgme.
...
* gnu/packages/mail.scm (mutt): Add input gpgme.
2013-10-06 13:31:02 +02:00
Andreas Enge
09d5c1661c
gnu: Add gpgme.
...
* gnu/packages/gnupg.scm (gpgme): New variable.
2013-10-06 12:16:30 +02:00
Andreas Enge
a2270ce260
gnu: icu4c: Patch RUNPATH of libraries.
...
* gnu/packages/icu4c.scm (icu4c): Elf-patch RUNPATH of libraries, for instance
of libicuuc.so.
2013-10-06 11:54:46 +02:00
Andreas Enge
43824910f2
gnu: cdparanoia: Fix links of internal libraries into binary.
...
* gnu/packages/cdrom.scm (cdparanoia): Use patchelf to link internal libraries
into binary.
2013-10-06 10:01:02 +02:00
Ludovic Courtès
a5a7d374a1
gnu: Add libsigc++ and glibmm.
...
* gnu/packages/glib.scm (libsigc++, glibmm): New variable.
2013-10-06 00:24:06 +02:00
Ludovic Courtès
6ac6a6b99e
gnu: gobject-introspection: Export via #:export.
...
* gnu/packages/glib.scm: Export 'gobject-instrospection' via the
#:export clause.
2013-10-05 23:45:35 +02:00
Joshua S. Grant
daca86660f
gnu: Add freeglut, glu, and FTGL.
...
* gnu/packages/gl.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2013-10-05 23:21:57 +02:00
Ludovic Courtès
5ccca0044e
gnu: ao: Build PulseAudio back-end.
...
* gnu/packages/oggvorbis.scm (ao): Add PulseAudio as an input.
2013-10-05 17:14:29 +02:00
Ludovic Courtès
cfc8261c72
gnu: oggvorbis: Use #:export clause.
...
* gnu/packages/oggvorbis.scm: Use #:export clause instead of
'define-public'.
2013-10-05 17:03:48 +02:00
Ludovic Courtès
09767fb5d3
gnu: pulseaudio: Add dependency on libcap.
...
* gnu/packages/pulseaudio.scm (pulseaudio): Add dependency on libcap.
2013-10-05 16:52:20 +02:00
Ludovic Courtès
c762e82e5d
gnu: Add libcap.
...
* gnu/packages/linux.scm (libcap): New variable.
2013-10-05 16:47:12 +02:00
Ludovic Courtès
e0029b745a
download: Add Debian mirrors.
...
* guix/download.scm (%mirrors)[debian]: New set of mirrors.
2013-10-05 16:45:39 +02:00
Ludovic Courtès
de73a8781e
gnu: gnupg: Upgrade to 2.0.22.
...
* gnu/packages/gnupg.scm (gnupg): Update to 2.0.22. This release fixes
security issue CVE-2013-4402 in the OpenPGP packet parser.
2013-10-05 16:02:09 +02:00
Ludovic Courtès
37bfb4488d
gnu: Add PulseAudio and related libraries.
...
* gnu/packages/pulseaudio.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2013-10-04 22:46:09 +02:00
Ludovic Courtès
37e6cdcdd7
gnu: Add FFTW.
...
* gnu/packages/algebra.scm (fftw): New variable.
2013-10-04 22:46:09 +02:00
Andreas Enge
bd677c2dba
gnu: Add libxkbcommon.
...
* gnu/packages/qt.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2013-10-04 19:10:29 +02:00
Andreas Enge
1fd96c6a94
gnu: xorg: Add xcb-util-renderutil.
...
* gnu/packages/xorg.scm (xcb-util-renderutil): New variable.
2013-10-04 00:36:50 +02:00
Andreas Enge
f5bf403c72
gnu: xorg: Add xcb-util-keysyms.
...
* gnu/packages/xorg.scm (xcb-util-keysyms): New variable.
2013-10-04 00:17:07 +02:00
Andreas Enge
dfba405510
gnu: xorg: Add xcb-util-image.
...
* gnu/packages/xorg.scm (xcb-util-image): New variable.
2013-10-04 00:11:06 +02:00
Andreas Enge
458b2a7658
gnu: xorg: Add xcb-util.
...
* gnu/packages/xorg.scm (xcb-util): New variable.
* gnu/packages/xorg.scm (xcb-util-wm): Expand the description.
2013-10-04 00:02:02 +02:00
Andreas Enge
6ff104d537
gnu: xorg: Add xcb-util-wm.
...
* gnu/packages/xorg.scm (xcb-util-wm): New variable.
2013-10-03 23:25:04 +02:00
Ludovic Courtès
94c4a58a0a
gnu: Add Netcat.
...
* gnu/packages/system.scm (netcat): New variable.
2013-10-03 23:12:20 +02:00
Ludovic Courtès
aeb7ec5c9a
monads: Allow resolution of a monad's bind/return at expansion time.
...
* guix/monads.scm (<monad>): Turn in a raw SRFI-9 record type.
(define-monad): New macro.
(with-monad): Add a case for when MONAD is a macro.
(identity-return, identity-bind, store-return, store-bind): Inline.
(%identity-monad, %store-monad): Use 'define-monad'.
* tests/monads.scm ("monad?"): New test.
2013-10-03 23:12:20 +02:00
Ludovic Courtès
d9f0a23704
gnu: vm: Rewrite helper functions as monadic functions.
...
* gnu/system/dmd.scm (host-name-service, nscd-service, mingetty-service,
syslog-service, guix-service, static-networking-service): Rewrite as
monadic functions.
(dmd-configuration-file): Use 'text-file' instead of
'add-text-to-store'.
* gnu/system/grub.scm (grub-configuration-file): Rewrite as a monadic
function.
* gnu/system/linux.scm (pam-services->directory): Likewise.
* gnu/system/shadow.scm (group-file, passwd-file, guix-build-accounts):
Likewise.
* gnu/system/vm.scm (expression->derivation-in-linux-vm, qemu-image,
union, system-qemu-image): Likewise.
2013-10-03 23:12:20 +02:00
Ludovic Courtès
b860f38244
Add (guix monads).
...
* guix/monads.scm: New file.
* tests/monads.scm: New file.
* Makefile.am (MODULES): Add guix/monads.scm.
(SCM_TESTS): Add tests/monads.scm.
* doc/guix.texi (The Store Monad): New node.
(The Store): Reference it.
2013-10-03 23:12:20 +02:00
Andreas Enge
c8957c77d6
gnu: libxcb: Enable xcb-xkb.
...
* gnu/packages/xorg.scm (libxcb): Add configure flag "--enable-xkb".
2013-10-03 22:46:54 +02:00
Andreas Enge
85f5dc1952
gnu: gnome: Add brasero.
...
* gnu/packages/gnome.scm (brasero): New variable; not totally usable due to
lacking inputs.
2013-10-03 14:51:49 +02:00
Andreas Enge
bef4dd92e4
gnu: Add hicolor-icon-theme.
...
* gnu/packages/gnome.scm (hicolor-icon-theme): New variable.
2013-10-02 22:44:02 +02:00
Andreas Enge
7d3f36518d
gnu: gnome: Add gnome-icon-theme.
...
* gnu/packages/gnome.scm (gnome-icon-theme): New variable.
2013-10-02 22:22:21 +02:00
Andreas Enge
27477d2de0
gnu: Add icon-naming-utils.
...
* gnu/packages/gnome.scm (icon-naming-utils): New variable.
2013-10-02 22:15:00 +02:00
Andreas Enge
535dc6cf95
gnu: Add perl-xml-simple.
...
* gnu/packages/xml.scm (perl-xml-simple): New variable.
2013-10-02 21:46:44 +02:00
Andreas Enge
22e32e6938
gnu: gnome: Add gsettings-desktop-schemas.
...
* gnu/packages/gnome.scm (gsettings-desktop-schemas): New variable.
2013-10-02 19:44:55 +02:00
Andreas Enge
1369442be9
gnu: xnee: Drop input gtk+.
...
* gnu/packages/xnee.scm (xnee): Drop unused input gtk+.
2013-10-02 15:21:17 +02:00
Andreas Enge
f922fc4280
gnu: itstool: Really push the modification announced in 9000d556.
...
* gnu/packages/glib.scm (itstool): Do as announced in 9000d556 .
2013-10-02 14:33:48 +02:00
Andreas Enge
9000d5567c
gnu: itstool: Add propagated inputs python-2 and libxml2.
...
* gnu/packages/glib.scm (itstool): Add propagated input python-2; it is needed
to rewrite the shebang in the output python script and must be propagated
so that PYTHONPATH gets set when using itstool; and libxml2, imported as a
module by the script.
2013-10-02 14:19:44 +02:00
Andreas Enge
90ed6291df
gnu: Add libcanberra.
...
* gnu/packages/libcanberra.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2013-10-02 13:39:17 +02:00
Andreas Enge
bad312e37d
gnu: libvorbis: Propagate input libogg.
...
* gnu/packages/oggvorbis.scm (libvorbis): Propagate input libogg, as
stipulated by the pkg-config files.
2013-10-02 13:34:03 +02:00
Andreas Enge
d9c1a22b12
gnu: gnome: Add libnotify.
...
* gnu/packages/gnome.scm (libnotify): New variable.
2013-10-02 13:19:21 +02:00
Andreas Enge
afc75310d7
gnu: racket: Revert input from gtk+-3 to gtk+-2.
...
* gnu/packages/scheme.scm (racket): Revert input from gtk+-3 to gtk+-2.
2013-10-02 13:03:29 +02:00
Andreas Enge
0e11254000
gnu: gtk+: Propagate inputs.
...
* gnu/packages/gtk.scm (gtk+): Propagate inputs at-spi2-atk, libxi and
libxinerama.
2013-10-01 23:00:03 +02:00
Andreas Enge
8b0275b644
gnu: Revert inputs from gtk+-3 to gtk+-2.
...
* gnu/packages/cdrom.scm (dvdisaster): Replace input gtk+ by gtk+-2.
* gnu/packages/emacs.scm (emacs): Replace input gtk+ by gtk+-2.
* gnu/packages/geeqie.scm (geeqie): Replace input gtk+ by gtk+-2.
* gnu/packages/gkrellm.scm (gkrellm): Replace input gtk+ by gtk+-2.
* gnu/packages/mp3.scm (ripperx): Replace input gtk+ by gtk+-2.
* gnu/packages/scheme.scm: Drop duplicate inclusion of module gtk.
2013-10-01 21:27:26 +02:00
Andreas Enge
1c8362a89e
gnu: gtk+-2: Update to 2.24.21.
...
* gnu/packages/gtk.scm (gtk+-2): Update to 2.24.21, add inputs perl and
python.
2013-10-01 20:25:30 +02:00
Andreas Enge
8b79a5472d
gnu: Add Gtk+ 3.
...
* gnu/packages/gtk.scm (gtk+): Switch to version 3.10.0.
* gnu/packages/gtk.scm (gtk+-2): New name for version 2.24.20.
2013-10-01 19:46:45 +02:00
Andreas Enge
fca300c8ea
gnu: Drop gtk+-3, erroneously pushed in the previous commit.
...
* gnu/packages/gtk.scm (gtk+-3): Delete variable.
2013-10-01 00:29:42 +02:00
Andreas Enge
5fda4784f8
gnu: Add at-spi2-atk.
...
* gnu/packages/gtk.scm (at-spi2-atk): New variable.
2013-10-01 00:26:54 +02:00
Andreas Enge
3b8e434794
gnu: atk: Update to 2.10.0.
...
* gnu/packages/gtk.scm (atk): Update to 2.10.0.
2013-10-01 00:23:43 +02:00
Andreas Enge
f3fb92e555
gnu: Add at-spi2-core.
...
* gnu/packages/gtk.scm (at-spi2-core): New variable.
2013-10-01 00:08:45 +02:00
Andreas Enge
a459697e0e
gnu: libxi: Propagate inputs inputproto and libx11.
...
* gnu/packages/xorg.scm (libxi): Propagate inputs inputproto and libx11,
as stipulated by xi.pc.
2013-09-30 23:35:01 +02:00
Andreas Enge
d274f499a3
gnu: glib: Update to 2.38.0.
...
* gnu/packages/glib.scm (glib): Update to 2.38.0 and drop rewriting of GTESTER.
* gnu/packages/patches/glib-tests-homedir.patch: Update patch for 2.38.0.
* gnu/packages/patches/glib-tests-desktop.patch: Update patch for 2.38.0 and
drop test dbus-appinfo.
2013-09-30 22:19:35 +02:00
Cyril Roelandt
9ceb630c58
gnu: Add gobject-introspection.
...
* gnu/packages/glib.scm (gobject-introspection): New variable.
2013-09-29 23:22:42 +02:00
Ludovic Courtès
ecfb69938a
gnu: git: Add graphical tools to the "gui" output.
...
* gnu/packages/version-control.scm (git): Add "gui" output. Add Tcl/Tk
as inputs. Add #:configure-flags. Augment 'split' phase to handle
graphical user interfaces.
2013-09-29 21:55:41 +02:00
Ludovic Courtès
0a5a1db2d4
gnu: git: Do not retain reference from "out" to Subversion.
...
* gnu/packages/version-control.scm (git): Wrap 'git-svn', not 'git', for
PERL5LIB and LD_LIBRARY_PATH.
2013-09-29 21:18:53 +02:00
Aljosha Papsch
29a2ccd384
Add httpd
...
* gnu/packages/web.scm (httpd): New variable
* gnu-system.am (GNU_SYSTEM_MODULES): Add it
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2013-09-29 21:04:59 +02:00
Ludovic Courtès
ab4fab1938
gnu: bzip2: Allow cross-compilation.
...
Reported by Nikita Karetnikov <nikita@karetnikov.org >.
* gnu/packages/compression.scm (bzip2): Add 'set-cross-environment'
phase for cross-compilation.
2013-09-29 17:30:48 +02:00
Ludovic Courtès
ed5f49ff0c
gnu: git: Add "svn" output for 'git-svn'.
...
* gnu/packages/version-control.scm (git): Add SUBVERSION as an input.
Add 'split' phase.
2013-09-29 17:30:41 +02:00
Ludovic Courtès
8b2fe7853d
gnu: subversion: Install Perl bindings.
...
* gnu/packages/version-control.scm (subversion): Add
'install-perl-bindings' phase.
2013-09-29 17:30:30 +02:00
Ludovic Courtès
832e64bdda
gnu: Add SWIG.
...
* gnu/packages/swig.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2013-09-29 17:30:24 +02:00
Ludovic Courtès
7dac2f2e3e
gnu: libmicrohttpd: Update to 0.9.30.
...
* gnu/packages/gnunet.scm (libmicrohttpd): Update to 0.9.30.
2013-09-29 14:46:20 +02:00
Ludovic Courtès
2aa76ee14a
gnu: flex: Use Bison 2.7 for tests.
...
* gnu/packages/bison.scm (bison): Move FLEX to 'inputs', and remove the
hack that turned off its test suite.
* gnu/packages/flex.scm (flex): Add 'bison-for-tests' in 'inputs', and
use that to run the tests.
2013-09-29 12:44:25 +02:00
Ludovic Courtès
9546640ecc
Update 'pt_BR.po'.
2013-09-29 11:29:27 +02:00
Ludovic Courtès
02d8d9c887
gnu: Add Skribilo.
...
* gnu/packages/skribilo.scm (skribilo): New variable.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2013-09-28 22:43:48 +02:00
Ludovic Courtès
8e70e6d276
gnu: Add Guile-Cairo.
...
* gnu/packages/gtk.scm (guile-cairo): New variable.
2013-09-28 21:42:02 +02:00
Ludovic Courtès
e0d2d05284
gnu: xorriso: Update to 1.3.2.
...
* gnu/packages/cdrom.scm (xorriso): Update to 1.3.2.
2013-09-28 16:36:39 +02:00
Ludovic Courtès
34d02e6d11
gnu: lightning: Update to 2.0.1.
...
* gnu/packages/lightning.scm (lightning): Update to 2.0.1.
2013-09-28 16:35:11 +02:00
Ludovic Courtès
8c9a63f1ad
gnu: freeipmi: Update to 1.3.2.
...
* gnu/packages/freeipmi.scm (freeipmi): Update to 1.3.2.
2013-09-28 16:30:20 +02:00
Ludovic Courtès
dc26f0c9ce
gnu: gdb: Update to 7.6.1.
...
* gnu/packages/gdb.scm (gdb): Update to 7.6.1.
2013-09-28 16:29:52 +02:00
Ludovic Courtès
55f0336630
gnu: bison: Update to 3.0.
...
* gnu/packages/bison.scm (bison): Update to 3.0. Make Perl a native
input. Add a variant of Flex as a native input. Use #:export instead
of 'define-public'.
* gnu/packages/flex.scm (flex): Use #:export instead of 'define-public'.
2013-09-27 22:06:38 +02:00
Ludovic Courtès
d6f10ca3fe
gnu: units: Update to 2.02.
...
* gnu/packages/maths.scm (units): Update to 2.02.
2013-09-27 22:05:08 +02:00
Ludovic Courtès
b16b7a0666
gnu: texinfo: Update to 5.2.
...
* gnu/packages/texinfo.scm (texinfo): Update to 5.2.
2013-09-27 22:02:50 +02:00
Ludovic Courtès
09d80ed583
gnu: global: Update to 6.2.9.
...
* gnu/packages/global.scm (global): Update to 6.2.9.
2013-09-27 22:00:30 +02:00
Ludovic Courtès
07ef14afc9
build: Bump version to 0.5.
...
* configure.ac: Switch to 0.5.
2013-09-27 21:10:20 +02:00
Ludovic Courtès
f887601ac8
gnu: guix: Update to 0.4.
...
* gnu/packages/package-management.scm (guix): Update to 0.4.
(guix-0.4): Remove.
* gnu/system/vm.scm (qemu-image, system-qemu-image): Use GUIX instead of
GUIX-0.4.
2013-09-27 21:09:02 +02:00
Ludovic Courtès
867e3c5553
gnu: vm: Remove erroneous store reference.
...
* gnu/system/vm.scm (system-qemu-image): Remove reference from BOOT to
MINGETTY since MINGETTY may not be valid yet.
2013-09-27 21:06:35 +02:00