Eric Bavier
22c2462112
gnu: Add btar.
...
* gnu/packages/backup.scm (btar): New variable.
2014-05-30 12:36:27 -05:00
Eric Bavier
d42e61224e
gnu: Add rdup.
...
* gnu/packages/backup.scm (rdup): New variable.
2014-05-30 12:36:27 -05:00
Eric Bavier
28469ab0ec
gnu: Add libarchive.
...
* gnu/packages/compression.scm (libarchive): New variable.
2014-05-30 12:36:27 -05:00
Eric Bavier
2d762953ba
gnu: Add hdup.
...
* gnu/packages/backup.scm (hdup): New variable.
2014-05-30 12:36:27 -05:00
Ludovic Courtès
8a07c28960
system: Add 'fusermount' to the default setuid programs.
...
* gnu/system.scm (%setuid-programs): Add 'fusermount'.
2014-05-29 23:32:46 +02:00
Ludovic Courtès
ef9fc40dda
vm: Allow a volume name to be specified for the root partition.
...
* guix/build/vm.scm (format-partition): Add #:label parameter, and honor
it.
(initialize-hard-disk): Add #:file-system-label parameter, and pass it
to 'format-partition'.
* gnu/system/vm.scm (qemu-image): Add #:file-system-label parameter and
pass it to 'initialize-hard-disk'.
2014-05-29 23:32:46 +02:00
Andreas Enge
ff0bf0aca5
gnu: libgnome: Correct source file name.
...
* gnu/packages/gnome.scm (libgnome): Correct source file name.
2014-05-29 17:08:52 +02:00
Ludovic Courtès
bd6639026b
gnu: fuse: Allow use of 'fusermount' taken from $PATH.
...
* gnu/packages/linux.scm (fuse) <set-file-names>: Set FUSERMOUNT_DIR in
lib/Makefile.
2014-05-28 23:25:17 +02:00
Ludovic Courtès
db288efafb
gnu: Add sshfs-fuse.
...
* gnu/packages/linux.scm (sshfs-fuse): New variable.
2014-05-28 23:25:17 +02:00
John Darrington
a83b6a06b7
gnu: Make gtk-glext depend on pangox-compat and remove workaround patch
...
* gnu/packages/gnome.scm (gtk-glext): Add new dependency and remove patch
* gnu/packages/patches/gtkglext-remove-pangox-dependency.patch: Delete file
* gnu-system.am: Delete gnu/packages/patches/gtkglext-remove-pangox-dependency.patch
2014-05-28 18:50:01 +02:00
John Darrington
25f76ef0ba
gnu: Add cssc.
...
* gnu/packages/version-control.scm (cssc): New variable.
* gnu/packages/patches/cssc-gets-undeclared.patch: New file
* gnu/packages/patches/cssc-missing-include.patch: New file
* gnu-system.am: Add gnu/packages/patches/cssc-gets-undeclared.patch
and gnu/packages/patches/cssc-missing-include.patch
2014-05-28 18:50:00 +02:00
Andreas Enge
93c3de921a
gnu: hdf5: Fix source download location.
...
* gnu/packages/maths.scm (hdf5): Use "release" directory and not the "current"
directory for the source, which does not break on new upstream releases.
2014-05-28 16:04:08 +02:00
Ludovic Courtès
a4d48cc24d
gnu: grep: Upgrade to 2.19.
...
* gnu/packages/base.scm (grep): Upgrade to 2.19.
2014-05-27 23:23:10 +02:00
Ludovic Courtès
a43da8f90c
gnu: gcc-4.8: Upgrade to 4.8.3.
...
* gnu/packages/gcc.scm (gcc-4.8): Upgrade to 4.8.3.
2014-05-27 23:22:50 +02:00
Ludovic Courtès
af018f5e0a
Merge branch 'master' into core-updates
2014-05-27 23:19:49 +02:00
Ludovic Courtès
2a7050abf8
gnu: Add Autoconf 2.64.
...
* gnu/packages/autotools.scm (autoconf-2.64): New variable.
2014-05-27 22:28:34 +02:00
Eric Bavier
33dcd2a804
gnu: librsync: Fix source uri
...
* gnu/packages/rsync.scm (librsync) [source]: Fix sourceforge uri.
2014-05-27 10:38:57 -05:00
Eric Bavier
d1a5439bcb
gnu: Add duplicity.
...
* gnu/packages/backup.scm: New file.
* gnu-system.am: Add it.
2014-05-27 10:05:33 -05:00
Eric Bavier
5a1a4bf6b2
gnu: Add python-mock.
...
* gnu/packages/python.scm (python-mock): New variable.
2014-05-27 10:05:33 -05:00
Eric Bavier
c1448c6974
gnu: Add python-lockfile.
...
* gnu/packages/python.scm (python-lockfile): New variable.
2014-05-27 10:05:32 -05:00
Ludovic Courtès
f4561be2d1
services: Add D-Bus and Avahi.
...
* gnu/services/dbus.scm: New file.
* gnu/services/avahi.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add them.
2014-05-26 23:38:06 +02:00
Ludovic Courtès
3963a7292a
gnu: Add Transmission.
...
* gnu/packages/bittorrent.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2014-05-26 23:38:06 +02:00
John Darrington
5698b8b82c
gnu: Add gsegrafix and dependent libraries.
...
* gnu/packages/math.scm (gsegrafix): New variable.
* gnu/packages/gtk.scm (pangox-compat): New variable.
* gnu/packages/gnome.scm (libidl, orbit2, libbonobo, gconf, gnome-mime-data,
gnome-vfs, libgnome, libart-lgpl, libgnomecanvas, libgnomeui, libglade,
libgnomeprint, libgnomeprintui, libbonoboui): New variables.
2014-05-26 18:19:55 +02:00
Eric Bavier
ff78435fa0
gnu: Add mcrypt, libmcrypt, and libmhash.
...
* gnu/packages/mcrypt.scm: New file.
* gnu/packages/patches/mhash-keygen-test-segfault.patch: New patch.
* gnu-system.am (GNU_SYSTEM_MODULES): Add file.
(dist_patch_DATA): Add patch.
2014-05-26 01:15:53 -05:00
Eric Bavier
7f0635f684
gnu: Add librsync.
...
* gnu/packages/rsync.scm (librsync): New variable.
2014-05-25 23:33:58 -05:00
Ludovic Courtès
de0b620e88
gnu: Add inotify-tools.
...
* gnu/packages/linux.scm (inotify-tools): New variable.
2014-05-26 00:08:50 +02:00
Ludovic Courtès
4b2615e1ca
services: nscd: Provide an 'activate' script to make /var/run/nscd.
...
* gnu/services/base.scm (nscd-service): Add 'activate' field.
* guix/build/install.scm (directives): Remove /var/run/nscd; add
/var/run.
* doc/guix.texi (Defining Services): Add 'activate' field in example.
Document it.
2014-05-24 18:10:05 +02:00
Ludovic Courtès
55ccc388b7
services: Support per-service activation scripts.
...
* gnu/services.scm (<service>)[activate]: New field.
* gnu/system.scm (operating-system-activation-script)[service-activations]:
New procedure. Use it, and primitive-load each activation.
2014-05-24 18:10:05 +02:00
Ludovic Courtès
484a2b3a5a
system: Separate the activation script from the boot script.
...
* gnu/system.scm (operating-system-activation-script): New procedure,
containing most of the former 'operating-system-boot-script'.
(operating-system-boot-script): Call it, and 'primitive-load' its
result.
* guix/build/activation.scm (%booted-system): Remove.
(activate-current-system): Remove #:boot? parameter and related code.
2014-05-24 18:10:05 +02:00
Eric Bavier
a9f48ff076
gnu: Add lzop.
...
* gnu/packages/compression.scm (lzop): New variable.
2014-05-24 01:03:02 -05:00
Ludovic Courtès
112440a7b8
vm: Disable QEMU networking in the disk image initrd.
...
* gnu/system/linux-initrd.scm (qemu-initrd): Add #:qemu-networking?
parameter and honor it.
* gnu/system/vm.scm (system-disk-image): Pass #:qemu-networking #f.
2014-05-23 22:37:24 +02:00
Ludovic Courtès
1e77fedb46
vm: Add 'system-disk-image'.
...
* gnu/system/vm.scm (system-disk-image): New procedure.
2014-05-22 23:24:13 +02:00
Ludovic Courtès
f19c6e5fe7
vm: Use a para-virtualized disk when creating an image.
...
* guix/build/vm.scm (load-in-linux-vm): When MAKE-DISK-IMAGE?, use
'-drive ...,if=virtio' for better performance.
* gnu/system/vm.scm (qemu-image): Use /dev/vda instead of /dev/sda.
2014-05-22 23:24:13 +02:00
Ludovic Courtès
c4a74364b9
vm: Make the image format a parameter.
...
* guix/build/vm.scm (load-in-linux-vm): Add #:disk-image-format
parameter; add 'image-file' variable. Honor DISK-IMAGE-FORMAT.
* gnu/system/vm.scm (expression->derivation-in-linux-vm): Add
#:disk-image-format parameter, and honor it.
(qemu-image): Likewise.
2014-05-22 23:24:13 +02:00
Andreas Enge
ca143f1379
gnu: imagemagick: Upgrade to 6.8.9-0.
...
* gnu/packages/imagemagick.scm (imagemagick): Upgrade to 6.8.9-0.
2014-05-22 22:28:12 +02:00
Andreas Enge
39aa11e090
gnu: perl-io-tty: Upgrade to 1.11.
...
* gnu/packages/perl.scm (perl-io-tty): Upgrade to 1.11.
2014-05-22 22:13:42 +02:00
Ludovic Courtès
952298d709
gnu: Add wpa_supplicant.
...
* gnu/packages/admin.scm (wpa-supplicant): New variable.
2014-05-21 17:12:03 +02:00
Ludovic Courtès
c5df183956
Add (gnu system file-systems).
...
This fixes a circular dependency between (gnu system) and (gnu system
linux-initrd), where the latter could end up being compiled before
'file-system-type' was defined as a macro.
* gnu/system.scm (<file-system>, %fuse-control-file-system,
%binary-format-file-system): Move to...
* gnu/system/file-systems.scm: ... here. New file.
* build-aux/hydra/demo-os.scm, gnu/system/linux-initrd.scm,
gnu/system/vm.scm: Use it.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2014-05-20 23:37:11 +02:00
Eric Bavier
5bbd6bf181
gnu: Add ccache.
...
* gnu/packages/ccache.scm: New file.
* gnu/packages/patches/ccache-stdc-predef-test.patch: New patch.
* gnu-system.am (GNU_SYSTEM_MODULES): Add ccache.scm.
(dist_patch_DATA): Add patch.
2014-05-20 16:21:43 -05:00
Eric Bavier
16ecf3ff4a
gnu: Edit synopses of petsc packages.
...
* gnu/packages/maths.scm (petsc) [synopsis]: Shorten.
(petsc-complex,petsc-openmpi,petsc-complex-openmpi) [synopsis]:
Repeat synopsis from petsc package with extensions. [description]: Remove.
2014-05-20 09:53:19 -05:00
Eric Bavier
7886e23b03
gnu: offlineimap: fix license.
...
* gnu/packages/mail.scm (offlineimap) [license]: Change to gpl2+.
2014-05-20 09:50:58 -05:00
Eric Bavier
d2938d59aa
gnu: Add mu.
...
* gnu/packages/mail.scm (mu): New variable.
2014-05-20 09:02:39 -05:00
Eric Bavier
3919a31a75
gnu: Add offlineimap
...
* gnu/packages/mail.scm (offlineimap): New variable.
2014-05-20 09:02:39 -05:00
Ludovic Courtès
953c9fcf8c
gnu: ncurses: Build libtinfo.
...
* gnu/packages/ncurses.scm (ncurses)[arguments]: Add --with-termlib to
#:configure-flags.
2014-05-20 14:30:19 +02:00
Ludovic Courtès
6d69a7ed10
gnu: ncurses: Set a RUNPATH on the executables and libraries.
...
* gnu/packages/ncurses.scm (ncurses)[arguments]: Add LDFLAGS to
#:configure-flags.
2014-05-20 14:29:46 +02:00
Ludovic Courtès
b10e9ff6da
gnu: Add Linux kbd.
...
* gnu/packages/linux.scm (kbd): New variable.
2014-05-19 23:52:40 +02:00
Ludovic Courtès
e38e18ff01
vm: Make the device name a parameter.
...
* guix/build/vm.scm (initialize-partition-table): Honor 'device'
parameter.
(initialize-hard-disk): Add 'device' parameter and honor it.
* gnu/system/vm.scm (qemu-image): Adjust accordingly.
2014-05-19 23:52:39 +02:00
Eric Bavier
a54aefead6
gnu: Add superlu-dist package.
...
* gnu/packages/maths.scm (superlu-dist): New variable.
* gnu/packages/patches/superlu-dist-scotchmetis.patch: New patch.
* gnu-system.am (dist_patch_DATA): Add it.
2014-05-19 00:15:11 -05:00
Eric Bavier
6acb4adb34
gnu: Add pt-scotch package.
...
* gnu/packages/maths.scm (pt-scotch): New variable.
2014-05-19 00:15:11 -05:00
Eric Bavier
f8ed036a31
gnu: Add scotch package.
...
* gnu/packages/maths.scm (scotch): New variable.
* gnu/packages/patches/scotch-test-threading.patch: New patch.
* gnu-system.am (dist_patch_DATA): Add it.
2014-05-19 00:15:11 -05:00
Ludovic Courtès
d5b429abda
system: Add 'grub-configuration' record.
...
* gnu/system/grub.scm (<grub-configuration>): New record type.
(grub-configuration-file): Add 'config' parameter; remove
#:default-entry and #:timeout. Honor CONFIG.
* gnu/system.scm (<operating-system>): Remove 'bootloader-entries'
field; remove default value for 'bootloader' field.
(operating-system-grub.cfg): Pass the 'bootloader' field to
'grub-configuration-file'.
* build-aux/hydra/demo-os.scm (bootloader): New field.
2014-05-18 22:27:23 +02:00
Eric Bavier
1691b4cdc6
gnu: openmpi: Add memchecker support.
...
* gnu/packages/mpi.scm (openmpi) [inputs]: Add valgrind. Unpropagate
gfortran. [arguments]: Add configure flags for memchecker.
2014-05-18 11:09:42 -05:00
Ludovic Courtès
b4140694ac
system: Make /run/current-system at activation time.
...
* gnu/system.scm (etc-directory): Change default value of #:profile.
Change contents of SHELLS. Use /run/current-system/profile/{s,}bin in
BASHRC.
(operating-system-boot-script)[%modules]: Add (guix build
linux-initrd). Add call to 'activate-current-system' in gexp.
(operating-system-initrd-file, operating-system-grub.cfg): New
procedures.
(operating-system-derivation): Don't build grub.cfg here and remove it
from the file union.
* gnu/system/vm.scm (qemu-image): Remove #:populate.
(operating-system-build-gid, operating-system-default-contents):
Remove.
(system-qemu-image): Remove call to
'operating-system-default-contents'. Use 'operating-system-grub.cfg'
to get grub.cfg. Add GRUB.CFG to #:inputs.
(system-qemu-image/shared-store): Likewise, but don't add GRUB.CFG to
#:inputs.
(system-qemu-image/shared-store-script): Pass --system kernel option.
* guix/build/activation.scm (%booted-system, %current-system): New
variables.
(boot-time-system, activate-current-system): New procedures.
* guix/build/install.scm (evaluate-populate-directive): Add case
for ('directory name uid gid mode).
(directives, populate-root-file-system): New procedures.
* guix/build/vm.scm (initialize-hard-disk): Replace calls to
'evaluate-populate-directive' by a call to
'populate-root-file-system'.
* gnu/services/dmd.scm (dmd-configuration-file): Use
/run/current-system/profile/bin.
* gnu/services/xorg.scm (slim-service): Likewise.
2014-05-18 00:04:01 +02:00
Andreas Enge
bf43449ace
gnu: soprano: Add input redland.
...
* gnu/packages/rdf.scm (soprano): Add inputs redland and rasqal, drop raptor2
(propagated by rasqal).
2014-05-17 17:53:39 +02:00
Andreas Enge
af6fce0fd1
gnu: Add redland.
...
* gnu/packages/rdf.scm (redland): New variable.
2014-05-17 17:53:39 +02:00
Andreas Enge
85d83c3b7b
gnu: rasqal: Propagate input raptor2.
...
* gnu/packages/rdf.scm (rasqal): Propagate input raptor2 as indicated in
the pkg-config file.
2014-05-17 17:53:39 +02:00
Andreas Enge
1634c0420e
gnu: Add rasqal.
...
* gnu/packages/rdf.scm (rasqal): New variable.
2014-05-17 14:43:34 +02:00
Ludovic Courtès
90f69c2ec5
gnu: Add libuv.
...
* gnu/packages/libevent.scm (libuv): New variable.
2014-05-16 15:45:25 +02:00
Ludovic Courtès
5ce3defed1
system: Add (guix build install) module.
...
* guix/build/vm.scm (install-grub, evaluate-populate-directive,
reset-timestamps, register-closure): Move to...
* guix/build/install.scm: ... here. New file.
* Makefile.am (MODULES): Add it.
* gnu/system/vm.scm (expression->derivation-in-linux-vm): Add (guix
build install) to #:modules.
2014-05-15 23:37:46 +02:00
Ludovic Courtès
150e20ddde
vm: Support initialization of the store DB when the store is shared.
...
* gnu/system/vm.scm (qemu-image): Rename #:inputs-to-copy to #:inputs,
and #:initialize-store? to #:register-closures?. Add #:copy-inputs?.
Adjust build gexp accordingly.
(system-qemu-image): Remove #:initialize-store? argument and add
#:copy-inputs?.
(system-qemu-image/shared-store): Add #:inputs, #:register-closures?,
and #:copy-inputs? arguments.
* guix/build/vm.scm (register-closure): New procedure.
(MS_BIND): New variable.
(initialize-hard-disk): Rename #:initialize-store? to
#:register-closures?, #:closures-to-copy to #:closures, and add
#:copy-closures?.
Add 'target-directory' and 'target-store' variables.
Call 'populate-store' only when COPY-CLOSURES?.
Bind-mount the store to TARGET-STORE when REGISTER-CLOSURES? and not
COPY-CLOSURES?. Add call to 'register-closure'.
2014-05-15 22:55:14 +02:00
Ludovic Courtès
2717a89a84
system: Provide declarations for the 'fusectl' and 'binfmt_misc' file systems.
...
* gnu/system.scm (%fuse-control-file-system,
%binary-format-file-system): New variables.
* build-aux/hydra/demo-os.scm (file-systems): New field.
2014-05-14 23:17:03 +02:00
Ludovic Courtès
1eeccc2f31
vm: Keep acceptable file systems from the original OS.
...
* gnu/system/vm.scm (virtualized-operating-system): Instead of
completely overriding 'file-systems', use 'remove' to filter out some
of those declared in OS.
(system-qemu-image): Likewise.
2014-05-14 23:15:51 +02:00
Ludovic Courtès
4106c58988
gnu: xterm: Upgrade to 304.
...
* gnu/packages/xorg.scm (xterm): Upgrade to 304. Switch to a
version-specific URL.
2014-05-14 23:02:10 +02:00
Ludovic Courtès
7d57cfd3b6
system: When unionfs-fuse is used for /, don't kill it when halting.
...
* guix/build/linux-initrd.scm (pidof): New procedure.
(mount-root-file-system)[mark-as-not-killable]: New procedure.
Use it for unionfs when VOLATILE-ROOT?.
* gnu/services/base.scm (%do-not-kill-file): New variable.
(user-processes-service)[stop]: Honor it.
2014-05-14 19:07:03 +02:00
Andreas Enge
211345b3a5
gnu: libsm: Propagate input libice.
...
* gnu/packages/xorg.scm (libsm): Propagate input libice.
2014-05-14 16:04:42 +02:00
Andreas Enge
c98f2ff309
gnu: qt-4: Upgrade to 4.8.6.
...
* gnu/packages/qt.scm (qt-4): Upgrade to 4.8.6.
2014-05-14 15:53:00 +02:00
Andreas Enge
e7e5a4f8d4
gnu: qt-4: Enable session management by adding libsm as an input.
...
* gnu/packages/qt.scm (qt-4): Add input qt-4.
2014-05-14 14:32:22 +02:00
Ludovic Courtès
5a84a6c314
vm: Pass '-serial stdio' in the run-vm.sh.
...
* gnu/system/vm.scm (system-qemu-image/shared-store-script): Add
'-serial stdio'.
2014-05-14 01:02:46 +02:00
Ludovic Courtès
838d9a9ddb
system: Move skeleton code to (gnu system shadow).
...
* gnu/system.scm (default-skeletons, skeleton-directory): Move to...
* gnu/system/shadow.scm: ... here.
2014-05-14 01:02:46 +02:00
Ludovic Courtès
1a389e8d21
system: Add skeleton '.gdbinit'.
...
* gnu/system.scm (default-skeletons): Add .gdbinit.
2014-05-14 01:02:46 +02:00
Eric Bavier
5b527256ee
gnu: openmpi: Use our hwloc.
...
* gnu/packages/mpi.scm (hwloc): Propagate numactl.
(openmpi)[inputs]: Add hwloc.
[native-inputs]: Add pkg-config.
[argument]: Add hwloc configure flags.
2014-05-12 17:20:32 -05:00
Ludovic Courtès
a37b807769
gnu: Add babl.
...
* gnu/packages/gimp.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2014-05-12 23:55:28 +02:00
Ludovic Courtès
40281c5424
system: Populate /etc/skel.
...
* gnu/system.scm (<operating-system>)[skeletons]: New field.
(default-skeletons, skeleton-directory): New procedures.
(etc-directory): Add #:skeletons parameter. Call
'skeleton-directory', and produce the 'skel' sub-directory.
(operating-system-etc-directory): Pass #:skeletons to
'etc-directory'.
2014-05-12 23:55:28 +02:00
Eric Bavier
f5ea273a00
gnu: perl-tk: Patch for i686
...
* gnu/packages/patches/perl-tk-x11-discover.patch: New patch.
* gnu-system.am [dist_patch_DATA]: Add it.
* gnu/packages/tcl.scm (perl-tk)[origin]: Use it.
2014-05-12 16:15:31 -05:00
Ludovic Courtès
ab6a279abb
system: Make accounts and groups at activation time.
...
* gnu/services/base.scm (guix-build-accounts): Remove #:gid parameter;
add #:group. Remove 'password' and 'gid' fields in 'user-account'
form, and add 'group'.
(guix-service): Remove #:build-user-gid parameter. Remove 'id' field
in 'user-group' form.
* gnu/system.scm (etc-directory): Remove #:groups and #:accounts. No
longer produce files "passwd", "shadow", and "group". Adjust caller
accordingly.
(%root-account): New variable.
(operating-system-accounts): Add 'users' variable. Add %ROOT-ACCOUNT
only of 'operating-system-users' doesn't already contain a root
account.
(user-group->gexp, user-account->gexp): New procedures.
(operating-system-boot-script): Add calls to 'setenv' and
'activate-users+groups' in gexp.
* gnu/system/linux.scm (base-pam-services): Add PAM services for
"user{add,del,mode}" and "group{add,del,mod}".
* gnu/system/shadow.scm (<user-account>)[gid]: Rename to...
[group]: ... this.
[supplementary-groups]: New field.
[uid, password]: Default to #f.
(<user-group>)[id]: Default to #f.
(group-file, passwd-file): Remove.
* gnu/system/vm.scm (operating-system-default-contents)[user-directories]:
Remove. Add "/home" to the directives.
* guix/build/activation.scm (add-group, add-user,
activate-users+groups): New procedures.
2014-05-11 22:41:58 +02:00
Ludovic Courtès
057d6ce5e4
services: xorg: Fix harmless typo in slim.cfg.
...
* gnu/services/xorg.scm (slim-service): Add missing whitespace in
XINITRC invocation.
2014-05-11 22:41:58 +02:00
John Darrington
7e0c23fb3e
gnu: pspp: Upgrade to 0.8.3
...
* gnu/packages/maths.scm (pspp): Update to 0.8.3.
2014-05-11 13:42:49 +02:00
Ludovic Courtès
f3bde2ff9f
vm: Fix recently-introduced regression in 'operating-system-services' use.
...
* gnu/system/vm.scm (operating-system-build-gid): Adjust to new return
type of 'operating-system-services' introduced in 217a5b8
.
2014-05-10 23:56:45 +02:00
Ludovic Courtès
023f391c78
services: Add 'file-system-service'.
...
* gnu/services/base.scm (file-system-service): New procedure.
(user-processes-service): Add 'requirements' parameter.
* gnu/services/dmd.scm (dmd-configuration-file): Use (guix build
linux-initrd).
* guix/build/linux-initrd.scm (guix): Export 'check-file-system'.
* gnu/system.scm (file-union): New procedure.
(essential-services): Use it. Add that to the returned list.
2014-05-10 23:33:52 +02:00
Ludovic Courtès
23ed63a12d
services: Use (guix build syscalls) instead of util-linux.
...
* gnu/services/dmd.scm (dmd-configuration-file): Add derivations for
the (guix build syscalls) module, and add that to the load path of
dmd.conf.
* gnu/services/base.scm (root-file-system-service): Rewrite using the
'sync' and 'mount' procedures.
2014-05-10 22:58:22 +02:00
Ludovic Courtès
217a5b852e
system: Automatically add essential services.
...
* gnu/services/base.scm (%base-services): Remove calls to
'host-name-service', 'user-processes-service', and
'root-file-system-service'.
* gnu/system.scm (<operating-system>)[operating-system-services]: Rename
to...
[operating-system-user-services]: ... this.
(essential-services, operating-system-services): New procedures.
(operating-system-accounts, operating-system-etc-directory,
operating-system-boot-script, operating-system-derivation): Adjust to
new 'operating-system-services' return type.
2014-05-09 22:59:18 +02:00
Eric Bavier
e5c66f8c7b
gnu: fftw: Factor out OpenMPI dependency.
...
* gnu/packages/algebra.scm (fftw)[inputs,arguments]: Remove OpenMPI.
(fftw-openmpi): New variable.
2014-05-09 09:03:38 -05:00
Ludovic Courtès
2b0d560a3f
gnu: Add hwloc.
...
* gnu/packages/mpi.scm (hwloc): New variable.
(openmpi): Add TODO comment.
2014-05-09 15:49:08 +02:00
Ludovic Courtès
42422cc2f1
gnu: Add pciutils.
...
* gnu/packages/pciutils.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2014-05-09 15:48:15 +02:00
Ludovic Courtès
67b660037c
gnu: Add numactl.
...
* gnu/packages/linux.scm (numactl): New variable.
2014-05-09 14:55:12 +02:00
Eric Bavier
85a84cbd83
gnu: openmpi: Fix typo in download uri
...
* gnu/packages/mpi.scm (openmpi)[origin]: Fix typo.
2014-05-08 17:06:46 -05:00
Eric Bavier
0fc54d4b31
gnu: fftw: Add dependency on openmpi.
...
* gnu/packages/algebra.scm (fftw)[inputs,arguments]: Add OpenMPI.
2014-05-08 17:00:27 -05:00
Eric Bavier
2cf287df59
gnu: fftw: Upgrade to 3.3.4
...
* gnu/packages/algebra.scm (fftw): Upgrade to 3.3.4.
2014-05-08 17:00:27 -05:00
Ludovic Courtès
a00dd9fbf4
services: Add service to cleanly unmount the root file system.
...
* gnu/services/base.scm (root-file-system-service,
user-processes-service): New procedures.
(mingetty-service, nscd-service, syslog-service, guix-service): Add
requirement on 'user-processes'.
(%base-services): Add (user-processes-service)
and (root-file-system-service).
* gnu/services/xorg.scm (slim-service): Add requirement on
'user-processes'.
2014-05-08 23:42:15 +02:00
Eric Bavier
8ede638c4b
gnu: openmpi: Avoid "open source" verbiage
...
* gnu/packages/mpi.scm (openmpi)[synopsis,description]: Remove mention
of "open source".
2014-05-08 14:48:59 -05:00
Eric Bavier
d8c7eeb996
gnu: Add petsc-openmpi.
...
* gnu/packages/maths.scm (petsc-openmpi): New variable.
(petsc-complex-openmpi): New variable.
2014-05-08 12:42:17 -05:00
Eric Bavier
10b11968c8
gnu: petsc: Clean some more leaked chroot references
...
* gnu/packages/maths.scm (petsc)[arguments]: Scrub some
config-generated header files before build. Only remove files if
they exist.
2014-05-08 12:42:17 -05:00
Eric Bavier
fb0e370928
gnu: Add OpenMPI
...
* gnu/packages/mpi.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2014-05-08 12:42:17 -05:00
Ludovic Courtès
ce2df078d7
gnu: Make $XDG_DATA_DIRS a search path variable for GLib.
...
* gnu/packages/glib.scm (glib): Add 'native-search-paths' and
'search-paths' fields.
* gnu/packages/gnome.scm (libpeas): Remove 'arguments' field.
(librsvg)[arguments]: Remove #:modules and #:imported-modules.
Remove settings of INTROSPECTION_SCANNER_ARGS and
INTROSPECTION_COMPILER_ARGS in makefiles.
* gnu/packages/gtk.scm (gtk+): Likewise.
2014-05-06 23:10:11 +02:00
Ludovic Courtès
141aed8087
gnu: gobject-introspection is usually meant to be a native input.
...
* gnu/packages/gtk.scm (atk, pango, gdk-pixbuf, gtk+): Move
gobject-introspection to 'native-inputs' since it's only used at build
time.
* gnu/packages/gnome.scm (libpeas): Move pkg-config,
gobject-introspection, and intltool to 'native-inputs'.
2014-05-06 22:47:21 +02:00
Ludovic Courtès
63016e7cd0
gnu: Add librsvg.
...
* gnu/packages/gnome.scm (librsvg): New variable.
2014-05-06 22:29:55 +02:00
Ludovic Courtès
26a728eb09
linux-initrd: Delete files from the initrd ramfs when switching roots.
...
* guix/build/linux-initrd.scm (switch-root): Delete file from the old
root. Chdir to / after 'chroot' call. Re-open file descriptors 0, 1,
and 2.
(boot-system): Move 'loading' message after the 'switch-root' call.
* gnu/system.scm (operating-system-boot-script): Add loop that closes
file descriptor before calling 'execl'.
2014-05-06 18:18:22 +02:00
Ludovic Courtès
94e3029a83
gnu: pius: Use Python 2.
...
* gnu/packages/gnupg.scm (pius): Use Python 2.
2014-05-06 16:48:58 +02:00
Ludovic Courtès
78214b4b89
gnu: make-bootstrap: Add missing export.
...
* gnu/packages/make-bootstrap.scm: Export '%guile-static-stripped'. The
problem was hidden because of <http://bugs.gnu.org/17418 >.
2014-05-06 15:01:39 +02:00
Ludovic Courtès
f57d263929
gnu: e2fsprogs: Install the libext2fs Info manual.
...
* gnu/packages/linux.scm (e2fsprogs)[native-inputs]: Add TEXINFO.
2014-05-06 14:26:49 +02:00
Ludovic Courtès
0997771ac1
gnu: e2fsprogs: Use 'static-package' for the statically-linked variant.
...
* gnu/packages/linux.scm (e2fsprogs/static): Remove.
(e2fsck/static): Use (static-package e2fsprogs) instead.
2014-05-06 14:12:41 +02:00
Ludovic Courtès
fd42e6b803
gnu: gdb: Upgrade to 7.7.1.
...
* gnu/packages/gdb.scm (gdb): Upgrade to 7.7.1.
2014-05-06 14:06:41 +02:00
Ludovic Courtès
03f4500118
gnu: gdb: Add dependency on libxml2.
...
* gnu/packages/gdb.scm (gdb)[inputs]: Add LIBXML2.
2014-05-06 14:06:16 +02:00
Ludovic Courtès
2517859411
gnu: Add libgsf.
...
* gnu/packages/gnome.scm (libgsf): New variable.
2014-05-06 00:26:10 +02:00
Ludovic Courtès
1dd26275a3
gnu: Add libcroco.
...
* gnu/packages/gnome.scm (libcroco): New variable.
2014-05-06 00:20:46 +02:00
Ludovic Courtès
6f194a1e77
gnu: pybugz: Add fixlet patches.
...
* gnu/packages/python.scm (python2-pybugz)[source]: Add 'patches'
field.
* gnu/packages/patches/pybugz-encode-error.patch,
gnu/packages/patches/pybugz-stty.patch: New files.
* gnu-system.am (dist_patch_DATA): Add them.
2014-05-05 17:12:55 +02:00
Ludovic Courtès
2d49f84522
services: networking: Fix typo in static networking service.
...
* gnu/services/networking.scm (static-networking-service): Use
$inetutils/bin/ifconfig, not $inetutils/sbin/ifconfig.
2014-05-04 21:09:29 +02:00
Ludovic Courtès
0e2672aee3
gnu: Add missing import in (gnu packages maths).
...
* gnu/packages/maths.scm: Use (guix utils), which was needed since
b9100e2f
.
2014-05-04 11:15:30 +02:00
Ludovic Courtès
3c05b4bc25
linux-initrd: Check the root and other early file systems.
...
* gnu/system.scm (operating-system-derivation)[boot-file-systems]: Keep "/".
* gnu/system/linux-initrd.scm (file-system->spec): Keep the 'check?'
flag.
(qemu-initrd)[helper-packages]: New variable. Pass it as #:to-copy.
<gexp>: Add 'set-path-environment-variable' call. Remove #:unionfs
argument for 'boot-system'.
* gnu/system/vm.scm (%linux-vm-file-systems): Add 'check?' field/
(virtualized-operating-system): Likewise for the "9p" file system.
* guix/build/linux-initrd.scm (mount-root-file-system): Change #:unionfs
default. Call 'check-file-system' before mounting ROOT, when
VOLATILE-ROOT? is false.
(check-file-system): New procedure.
(mount-file-system): Honor 'check?' element in list; add
'check-file-system' call.
(boot-system): Remove #:root-fs-type and #:unionfs parameters.
[root-mount-point?, root-fs-type]: New variables.
Call 'mount-file-system' on all MOUNTS but "/".
2014-05-04 00:30:39 +02:00
Ludovic Courtès
e102f94097
gnu: Add statically-linked versions of e2fsprogs and the fsck.* commands.
...
* gnu/packages/linux.scm (e2fsprogs/static, e2fsck/static): New
variables.
2014-05-03 16:37:04 +02:00
Ludovic Courtès
66f23d6621
vm: Provide a root partition for the freestanding VM image.
...
Fixes a regression introduced in 83bcd0b
.
* gnu/system/vm.scm (system-qemu-image): Override the 'file-systems'
field of OS. Add #:file-system-type parameter and honor it.
2014-05-03 12:46:09 +02:00
Ludovic Courtès
03ddfaf5fb
vm: Make root file system type a parameter, and default to ext4.
...
* gnu/system/vm.scm (qemu-image): Add #:file-system-type parameter.
Pass it to 'initialize-hard-disk'.
* guix/build/linux-initrd.scm (mount-root-file-system): Always honor
TYPE.
(boot-system): Change #:root-fs-type to default to "ext4". Update
docstring.
* guix/build/vm.scm (initialize-hard-disk): Remove #:mkfs parameter; add
#:file-system-type. Adjust 'mkfs' invocation and 'mount' call to
honor #:file-system-type.
2014-05-03 12:16:23 +02:00
Ludovic Courtès
83a39ed7db
gnu: Add diffstat.
...
* gnu/packages/version-control.scm (diffstat): New variable.
2014-05-03 00:46:51 +02:00
Ludovic Courtès
83bcd0b895
system: Add first-class file system declarations.
...
* gnu/system.scm (<operating-system>)[initrd]: Default to
'qemu-initrd'.
(<file-system>): New record type.
(operating-system-root-file-system): New procedure.
(operating-system-derivation): Take the device name for GRUB from
'operating-system-root-file-system'. Pass the
'operating-system-initrd' procedure the list of boot file systems.
* gnu/system/linux-initrd.scm (file-system->spec): New procedure.
(qemu-initrd): Add 'file-systems' parameter, and remove #:mounts
parameter.
[file-system-type-predicate]: New procedure.
[linux-modules]: Use it.
Adjust #:mounts argument in 'boot-system' call.
(gnu-system-initrd): Remove.
* gnu/system/vm.scm (%linux-vm-file-systems): New variable.
(expression->derivation-in-linux-vm): Adjust call to 'qemu-initrd'.
(virtualized-operating-system): New procedure.
(system-qemu-image/shared-store-script)[initrd]: Remove. Use
'virtualized-operating-system'. Get the 'initrd' file from OS-DRV.
* guix/build/linux-initrd.scm (mount-qemu-smb-share, mount-qemu-9p):
Remove.
(MS_RDONLY, MS_BIND): New global variables.
(bind-mount): Remove local 'MS_BIND' definition.
(mount-root-file-system): New procedure, with code formerly in
'boot-system'.
(mount-file-system): New procedure.
(boot-system): Add #:root-fs-type parameter. Remove 'MS_RDONLY' local
variable. Use 'mount-root-file-system' and 'mount-file-system'.
* doc/guix.texi (Using the Configuration System): Add 'file-system'
declaration.
2014-05-03 00:46:51 +02:00
Eric Bavier
f5d5a346db
gnu: Add missing copyright line
...
* gnu/packages/maths.scm: Add copyright line missing from 3de01d3
.
2014-05-02 14:25:17 -05:00
Eric Bavier
f258212df5
gnu: petsc: Add input superlu.
...
* gnu/packages/maths.scm (petsc): Configure with superlu support.
2014-05-02 14:25:17 -05:00
Eric Bavier
183e44ae44
gnu: Add superlu
...
* gnu/packages/maths.scm (superlu): New variable
2014-05-02 14:25:17 -05:00
Ludovic Courtès
6ab6ca4c9a
gnu: qemu: Upgrade to 2.0.0.
...
* gnu/packages/qemu.scm (qemu-headless): Upgrade to 2.0.0.
2014-05-01 22:31:36 +02:00
Ludovic Courtès
696893801c
system: Add 'sudo' to the setuid programs, and handle /etc/sudoers.
...
* gnu/system.scm (<operating-system>)[groups]: Change default to just
the 'root' group.
[sudoers]: New field.
(etc-directory): Add #:sudoers parameter. Add 'sudoers' to the
file union.
(operating-system-etc-directory): Pass #:sudoers to 'etc-directory'.
(%setuid-programs): Add 'sudo'.
(%sudoers-specification): New variable.
* gnu/system/linux.scm (base-pam-services): Add 'sudo'.
* build-aux/hydra/demo-os.scm: Add 'groups' field; add 'guest' to the
'wheel' group.
2014-05-01 22:31:36 +02:00
Eric Bavier
b9100e2f11
gnu: Add petsc
...
* gnu/packages/maths.scm (petsc): New variable.
(petsc-complex): New variable.
* gnu/packages/patches/petsc-fix-threadcomm.patch: New patch.
* gnu-system.am (dist_patch_DATA): Add it.
2014-05-01 15:27:30 -05:00
David Thompson
3da5dca34c
gnu: Add abbaye.
...
* gnu/packages/games.scm (abbaye): New variable.
2014-05-01 07:44:45 -04:00
David Thompson
586b6d4d45
gnu: Propagate necessary inputs for sdl-image.
...
* gnu/packages/sdl.scm (sdl-image): Propagate jpeg, png, and tiff
libraries.
2014-05-01 07:44:45 -04:00
Ludovic Courtès
e1485c7b38
gnu: Add sudo.
...
* gnu/packages/admin.scm (sudo): New variable.
2014-04-30 23:16:23 +02:00
Ludovic Courtès
09e028f45f
system: Add support for setuid binaries.
...
* gnu/system.scm (<operating-system>)[pam-services, setuid-programs]:
New fields.
(etc-directory)[bashrc]: Prepend /run/setuid-programs to $PATH.
(operating-system-etc-directory): Honor
'operating-system-pam-services'.
(%setuid-programs): New variable.
(operating-system-boot-script): Add (guix build utils) to the set of
imported modules. Call 'activate-setuid-programs' in boot script.
* gnu/system/linux.scm (base-pam-services): New procedure.
* guix/build/activation.scm (%setuid-directory): New variable.
(activate-setuid-programs): New procedure.
* build-aux/hydra/demo-os.scm: Add 'pam-services' field.
2014-04-30 23:16:23 +02:00
Ludovic Courtès
4dfe6c58ee
system: Add (guix build activation).
...
* gnu/services/dmd.scm (dmd-configuration-file): Remove 'etc'
parameter. Move /etc activation code to...
* guix/build/activation.scm: ... here; new file.
* gnu/system.scm (operating-system-boot-script): Augment script: add
(guix build activation) to the load path; call 'activate-etc'.
* Makefile.am (MODULES): Add guix/build/activation.scm.
2014-04-30 23:16:22 +02:00
Eric Bavier
864068e204
gnu: calcurse: Fix module definition.
...
* gnu/packages/calcurse.scm: Define calcurse module correctly.
2014-04-30 15:12:43 -05:00
Eric Bavier
edf684ef99
gnu: gmsh: Fix typos
...
* gnu/packages/maths.scm (gmsh): Fix typo and space aftern
end-of-sentence.
2014-04-30 14:56:52 -05:00
Eric Bavier
3de01d3fa1
gnu: Add gmsh
...
* gnu/packages/maths.scm (gmsh): New variable
2014-04-30 11:39:31 -05:00
Ludovic Courtès
2c6b7c7d55
gnu: guile-ncurses: Build with Unicode support.
...
* gnu/packages/guile.scm (guile-ncurses)[arguments]: Pass
"--with-ncursesw".
2014-04-29 18:05:52 +02:00
Ludovic Courtès
6d7b4206d7
gnu: screen: Upgrade to 4.2.1.
...
* gnu/packages/screen.scm (screen): Upgrade to 4.2.1.
2014-04-28 23:53:01 +02:00
Ludovic Courtès
b6c18d6af7
gnu: mcron: Upgrade to 1.0.7.
...
* gnu/packages/guile.scm (mcron): Upgrade to 1.0.7.
Use GUILE-2.0 instead of GUILE-1.8; add 'native-inputs' field.
2014-04-28 23:52:13 +02:00
Ludovic Courtès
0c21d92b1c
linux-initrd: Rewrite using gexps.
...
* gnu/system/linux-initrd.scm (expression->initrd): Rename 'inputs'
parameter to 'to-copy'. Remove 'files-to-copy'. Rewrite 'builder' as
a gexp, and use 'gexp->derivation'.
(qemu-initrd): Adjust accordingly.
2014-04-28 23:41:12 +02:00
Ludovic Courtès
8c35bfb68c
system: Rewrite 'union' using gexps.
...
* gnu/system.scm (union): Rewrite using 'gexp->derivation'.
2014-04-28 23:41:12 +02:00
Ludovic Courtès
8779d34294
services: xorg: Rewrite using gexps.
...
* gnu/services/xorg.scm (xorg-start-command): Rewrite in terms of
'gexp->script'.
(xinitrc): Likewise.
2014-04-28 23:41:11 +02:00
Ludovic Courtès
f6a7b21df7
system: grub: Rewrite using gexps.
...
* gnu/system/grub.scm (grub-configuration-file): Rewrite using
'gexp->derivation'.
* gnu/system.scm (operating-system-derivation): Adjust accordingly.
2014-04-28 23:41:08 +02:00
Ludovic Courtès
23f6056b50
system: Change 'file-union' to use gexps.
...
* gnu/system.scm (file-union): Make 'name' the first parameter; remove
'inputs' parameter. Rewrite using 'gexp->derivation'.
(etc-directory): Adjust accordingly.
(operating-system-derivation): Ditto.
2014-04-28 23:24:18 +02:00
Ludovic Courtès
b5f4e68635
services: Rewrite using gexps.
...
* gnu/services.scm (<service>)[inputs]: Remove.
* gnu/system.scm (links): Remove.
(etc-directory): Add PASSWD and SHADOW to #:inputs.
(operating-system-boot-script): Pass ETC to 'dmd-configuration-file'.
(operating-system-derivation): Remove EXTRAS from the union.
* gnu/system/linux.scm (pam-service->configuration): Rewrite in terms of
'gexp->derivation'. Compute the contents on the build side. Expect
'arguments' to contain a list of gexps.
(pam-services->directory): Rewrite in terms of 'gexp->derivation'.
(unix-pam-service): Change 'arguments' to a list of one gexp.
* gnu/system/shadow.scm (<user-account>)[inputs]: Remove.
[shell]: Change default value to a gexp.
(passwd-file): Rewrite in terms of 'gexp->derivation'. Compute
contents on the build side.
* gnu/services/base.scm (host-name-service, mingetty-service,
nscd-service, syslog-service, guix-service): Change 'start' and 'stop'
to gexps; remove 'inputs' field.
(guix-build-accounts): Change 'shell' field to a gexp.
* gnu/services/networking.scm (static-networking-service): Change
'start' and 'stop' to gexps; remove 'inputs' field.
* gnu/services/xorg.scm (slim-service): Likewise.
* gnu/services/dmd.scm (dmd-configuration-file): Expect ETC to be a
derivation. Change 'config' to a gexp. Use 'gexp->file' instead of
'text-file'.
* doc/guix.texi (Defining Services): Update nscd example with gexps, and
without 'inputs'. Add xref to "G-Expressions".
2014-04-28 23:24:18 +02:00
Ludovic Courtès
1aa0033b64
vm: Rewrite support procedures to use gexps.
...
* gnu/system/vm.scm (%imported-modules): Remove.
(expression->derivation-in-linux-vm): Remove 'inputs' parameter.
Rename 'imported-modules' to 'modules'. Rewrite using gexps and
'gexp->derivation'.
(qemu-image): Add 'qemu' parameter. Pass NAME to
'expression->derivation-in-linux-vm'. Rewrite using gexps. Remove
#:inputs argument to 'expression->derivation-in-linux-vm'.
(operating-system-default-contents): Rewrite using gexps.
* gnu/system.scm (operating-system-profile-derivation): Rename to...
(operating-system-profile): ... this. Adjust callers.
(operating-system-profile-directory): Remove.
2014-04-28 23:24:18 +02:00
Ludovic Courtès
02100028bb
gnu: Use gexps in obvious places in (gnu system ...).
...
* gnu/system.scm (operating-system-boot-script): Use 'gexp->file'
instead of 'text-file*'.
* gnu/system/vm.scm (expression->derivation-in-linux-vm): Likewise.
(system-qemu-image/shared-store-script)[builder]: Turn into a gexp.
Use 'gexp->derivation' instead of 'derivation-expression'.
2014-04-28 23:24:17 +02:00
Andreas Enge
ba948b4fa0
gnu: soprano: Add input clucene.
...
* gnu/packages/rdf.scm (soprano): Add input clucene and patch the cmake
file looking for it.
* gnu/packages/patches/soprano-find-clucene.patch: New file.
* gnu-system.am (dist_patch_DATA): Register the patch.
2014-04-28 20:20:52 +02:00
Andreas Enge
c69fe8306d
gnu: soprano: Upgrade to 2.9.4.
...
* gnu/packages/rdf.scm (soprano): Upgrade to 2.9.4.
2014-04-28 20:09:27 +02:00
Andreas Enge
06ed59825e
guix: cmake: Add input and package libraries to the rpath, and adapt package
...
definitions accordingly.
* guix/build/cmake-build-system.scm (configure): Add flags.
* gnu/packages/maths.scm (lapack): Drop special code.
* gnu/packages/ssh.scm (libssh): Drop special code.
* gnu/packages/slim.scm (slim): Drop special code and enable shared library.
Co-authored-by: Eric Bavier <bavier@member.fsf.org>
2014-04-27 11:35:26 +02:00
Andreas Enge
5d17cf8eb9
gnu: soprano: Add native input doxygen.
...
* gnu/packages/rdf.scm (soprano): Add native input doxygen.
2014-04-25 00:32:11 +02:00
Andreas Enge
9e57c1b587
gnu: doxygen: Add propagated input graphviz.
...
* gnu/packages/doxygen.scm (doxygen): Add propagated input graphviz.
2014-04-25 00:31:41 +02:00
Andreas Enge
707d3e24a2
gnu: libkate: Add native input doxygen and make input pkg-config native.
...
* gnu/packages/xiph.scm (libkate): Add native input doxygen.
Make input pkg-config native.
2014-04-25 00:24:10 +02:00
Andreas Enge
b01932868e
gnu: libmpdclient: Add native input doxygen.
...
* gnu/packages/mpd.scm (libmpdclient): Add native input doxygen.
2014-04-25 00:16:30 +02:00
Andreas Enge
eb78797163
gnu: libdbusmenu-qt: Add native input doxygen for building the documentation,
...
and make input qjson native.
* gnu/packages/kde.scm (libdbusmenu-qt): Add native input doxygen for
building the documentation.
Make input qjson native, as it is needed only for the tests.
2014-04-25 00:09:59 +02:00
Andreas Enge
436d4d1fbb
gnu: Add doxygen.
...
* gnu/packages/doxygen.scm: New file.
* gnu/packages/patches/doxygen-test.patch,
gnu/packages/patches/doxygen-tmake.patch: New files.
* gnu-system.am (GNU_SYSTEM_MODULES, dist_patch_DATA): Register the new files.
2014-04-25 00:03:36 +02:00
Andreas Enge
99fa3024b8
gnu: gp2c: Upgrade to 0.0.9pl1.
...
* gnu/packages/algebra.scm (gp2c): Upgrade to 0.0.9pl1.
2014-04-24 11:09:15 +02:00
Ludovic Courtès
c47f0d8b71
vm: Clarify 'system-qemu-image/shared-store-script'.
...
* gnu/system/vm.scm (system-qemu-image/shared-store-script): Move
'initrd' definition to the top-level. Have a single definition of
'initrd', 'image', and 'os-drv'.
2014-04-23 16:53:36 +02:00
Ludovic Courtès
2106d3fc81
system: Add 'operating-system-boot-script'.
...
* gnu/system.scm (operating-system-boot-script): New procedure.
(operating-system-derivation): Use it. Remove DMD-CONF from the
file union. Add BOOT-DRV to the inputs.
2014-04-23 16:52:14 +02:00
Ludovic Courtès
0b6f49ef69
system: Factorize (gnu system).
...
* gnu/system.scm (operating-system-accounts,
operating-system-etc-directory): New procedures.
(operating-system-derivation): Use them.
* gnu/services/base.scm (%base-services): Add 'host-name-service'
invocation.
2014-04-23 15:47:42 +02:00
Ludovic Courtès
42b001381e
gnu: cyrus-sasl: Add alternate source URL.
...
* gnu/packages/cyrus-sasl.scm (cyrus-sasl)[source]: Add alternate URL;
the previous one is currently unreachable.
2014-04-22 22:15:18 +02:00
Ludovic Courtès
60bbd4f1be
gnu: mplayer: Add mpg123 as an input.
...
* gnu/packages/video.scm (mplayer)[inputs]: Add mpg123.
2014-04-22 20:42:00 +02:00
Ludovic Courtès
1bdb591b74
gnu: Add mpg123.
...
* gnu/packages/mp3.scm (mpg123): New variable.
2014-04-22 20:41:25 +02:00
Ludovic Courtès
571aa6cd81
gnu: Add GCC 4.9.0.
...
* gnu/packages/gcc.scm (gcc-4.9): New variable.
* gnu/packages/base.scm (gcc-toolchain-4.9): New variable.
2014-04-22 17:45:09 +02:00
Mark H Weaver
0815f8f9a2
gnu: openssl: Fixes for CVE-2010-5298 and extension checking.
...
* gnu/packages/patches/openssl-CVE-2010-5298.patch: New file.
* gnu/packages/patches/openssl-extension-checking-fixes.patch: New file.
* gnu/packages/openssl.scm (openssl): Add them.
* gnu-system.am (dist_patch_DATA): Add them.
2014-04-22 08:55:43 -04:00
Andreas Enge
ace6924327
gnu: Add mplayer.
...
* gnu/packages/video.scm (mplayer): New variable.
2014-04-17 18:58:45 +02:00
Andreas Enge
8c0519bf83
gnu: xorg: libxxf86dga: Propagate input xf86dgaproto.
...
* gnu/packages/xorg.scm (libxxf86dga): Propagate input xf86dgaproto.
2014-04-17 18:43:40 +02:00
Andreas Enge
d5a748e8e3
gnu: Add vlc.
...
* gnu/packages/video.scm (vlc): New variable.
2014-04-16 17:46:42 +02:00
Andreas Enge
01d3f19b6b
gnu: lua: Add older version 5.1.5.
...
* gnu/packages/lua.scm (lua-5.1): New variable.
2014-04-16 15:31:24 +02:00
Andreas Enge
7b29779561
gnu: lua: Upgrade to 5.2.3.
...
* gnu/packages/lua.scm (lua): Upgrade to 5.2.3.
2014-04-16 15:14:43 +02:00
Andreas Enge
90f80bf21c
gnu: lua: Compile with -fPIC.
...
* gnu/packages/lua.scm (lua): Add -fPIC to CFLAGS and LDFLAGS.
2014-04-16 15:12:46 +02:00
Andreas Enge
58ec6f4ba9
gnu: Add strigi.
...
* gnu/packages/kde.scm (strigi): New variable.
2014-04-16 11:14:59 +02:00
Andreas Enge
7051054a0a
gnu: clucene: Add patch to indicate linking with clucene-shared, not only
...
clucene-core, to pkgconfig.
* gnu/packages/patches/clucene-pkgconfig.patch: New file.
* gnu-system.am (dist_patch_DATA): Register patch.
* gnu/packages/rdf.scm (clucene): Use patch.
2014-04-16 10:58:31 +02:00
Andreas Enge
8a79ec41e8
gnu: Add clucene.
...
* gnu/packages/rdf.scm (clucene): New variable.
2014-04-16 10:07:52 +02:00
Andreas Enge
8b32a70b23
gnu: Add attica.
...
* gnu/packages/kde.scm (attica): New variable.
2014-04-16 09:04:52 +02:00
Ludovic Courtès
10db1e6c36
gnu: tcpdump: Add dependency on OpenSSL.
...
* gnu/packages/admin.scm (tcpdump)[inputs]: Add OpenSSL.
2014-04-16 00:18:44 +02:00
Ludovic Courtès
fccf2fe06b
gnu: Add Rot[t]log.
...
* gnu/packages/admin.scm (rottlog): New variable.
2014-04-15 23:55:15 +02:00
Ludovic Courtès
1da34f5ad5
gnu: Add tcpdump.
...
* gnu/packages/admin.scm (tcpdump): New variable.
2014-04-15 23:55:15 +02:00
Ludovic Courtès
158adb6611
gnu: Add lftp.
...
* gnu/packages/ftp.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2014-04-15 23:55:15 +02:00
Ludovic Courtès
2b42718b34
gnu: man-db: Add specification for $MANPATH.
...
* gnu/packages/man.scm (man-db)[native-search-paths]: New field.
2014-04-15 23:55:14 +02:00
Andreas Enge
ff46707281
gnu: Add libdbusmenu-qt.
...
* gnu/packages/kde.scm (libdbusmenu-qt): New variable.
2014-04-15 17:46:55 +02:00
Andreas Enge
dc8d697609
gnu: Add qjson.
...
* gnu/packages/kde.scm (qjson): New variable.
2014-04-15 17:40:23 +02:00
Andreas Enge
7e1c735f0b
gnu: wdiff: Upgrade to 1.2.2.
...
* gnu/packages/wdiff.scm (wdiff): Upgrade to 1.2.2.
2014-04-15 14:55:44 +02:00
Andreas Enge
eda6a07419
gnu: gawk: Revert previous commit, which should go into core-updates.
...
* gnu/packages/gawk.scm (gawk): Downgrade to 4.1.0 to avoid recompiling
almost everything in master.
2014-04-15 14:50:33 +02:00
Andreas Enge
87d7bb0d02
gnu: gawk: Upgrade to 4.1.1.
...
* gnu/packages/gawk.scm (gawk): Upgrade to 4.1.1.
2014-04-15 14:31:54 +02:00
Andreas Enge
722111abb7
gnu: gmp: Upgrade to 6.0.0a.
...
* gnu/packages/multiprecision.scm (gmp): Upgrade to 6.0.0a.
* gnu/packages/base.scm (gcc-boot0): Modify symbolic link to point to
gmp-6.0.0 instead of the non-existing gmp-6.0.0a.
2014-04-15 09:36:32 +02:00
Ludovic Courtès
1c96c1bbab
linux-initrd: Mount / as a unionfs when asking for a volatile root.
...
* guix/build/linux-initrd.scm (make-essential-device-nodes): Make
/dev/fuse.
(boot-system): Add #:unionfs parameter. Invoke UNIONFS instead of
copying files over when VOLATILE-ROOT? is true.
* gnu/system/linux-initrd.scm (expression->initrd): Add #:inputs
parameter.
[files-to-copy]: New procedure.
[builder]: Add 'to-copy' parameter; honor it.
(qemu-initrd)[linux-modules]: Add 'fuse.ko' when VOLATILE-ROOT?.
Pass UNIONFS-FUSE/STATIC as #:inputs; change builder to pass #:unionfs
to 'boot-system'.
2014-04-14 23:59:08 +02:00
Ludovic Courtès
0b7a0c2030
gnu: unionfs-fuse-static: Remove dependency on util-linux.
...
* gnu/packages/linux.scm (fuse-static): New variable.
(unionfs-fuse/static): Use it.
2014-04-14 23:47:15 +02:00
Ludovic Courtès
dcd3ed9cc7
gnu: man-pages: Fix URL.
...
* gnu/packages/man.scm (man-pages): Use the 'kernel.org' mirror set.
2014-04-14 13:55:59 +02:00
Ludovic Courtès
8d846470f2
build-system/gnu: Reset timestamps on build tree when source is a directory.
...
* guix/build/utils.scm (copy-recursively): Add #:keep-mtime? parameter
and honor it.
* guix/build/gnu-build-system.scm (unpack): Use #:keep-mtime? #t.
* gnu/packages/admin.scm (shadow)[arguments]: Remove 'reset-timestamps'
phase.
2014-04-14 00:09:42 +02:00
Ludovic Courtès
4eb202a3d8
gnu: gcc-final: Add Texinfo as an input.
...
* gnu/packages/base.scm (gcc-final)[native-inputs]: New field.
2014-04-14 00:09:42 +02:00
Ludovic Courtès
a6ac9ca6a5
gnu: gawk: Upgrade to 4.1.1.
...
* gnu/packages/gawk.scm (gawk): Upgrade to 4.1.1.
2014-04-14 00:09:35 +02:00
Ludovic Courtès
c5cd288bc7
gnu: Add Linux man-pages.
...
* gnu/packages/man.scm (man-pages): New variable.
2014-04-12 23:46:58 +02:00
Nikita Karetnikov
ca2baf10ba
openssh: Add another mirror.
...
* gnu/packages/ssh.scm (openssh): Add the mirror.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2014-04-12 14:41:47 +02:00
Ludovic Courtès
87bf526b96
gnu: Add Mosh.
...
* gnu/packages/ssh.scm (mosh): New variable.
2014-04-11 22:05:33 +02:00
Ludovic Courtès
45f5cae655
gnu: Add perl-io-tty.
...
* gnu/packages/perl.scm (perl-io-tty): New variable.
2014-04-11 21:49:38 +02:00
Ludovic Courtès
14d17788a9
gnu: Add Protobuf.
...
* gnu/packages/protobuf.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2014-04-11 21:38:28 +02:00
Ludovic Courtès
55651ff207
vm: Move image creation to (guix build vm); split into several procedures.
...
* guix/build/vm.scm (read-reference-graph, initialize-partition-table,
install-grub, populate-store, evaluate-populate-directive,
reset-timestamps, initialize-hard-disk): New procedures.
* gnu/system/vm.scm (qemu-image): Change 'builder' to a call to
'initialize-hard-disk'.
2014-04-11 19:08:25 +02:00
Ludovic Courtès
ade5ce7abc
vm: 'expression->derivation-in-linux-vm' can import modules in the VM.
...
* gnu/system/vm.scm (%imported-modules): New procedure.
(expression->derivation-in-linux-vm): Add #:imported-modules
parameter; remove #:modules. Add LOADER, and change BUILDER to load
it.
(qemu-image): Remove useless #:modules argument.
2014-04-11 19:08:25 +02:00
Ludovic Courtès
7bd9604cde
vm: Strip import list.
...
* gnu/system/vm.scm: Strip #:select for (gnu packages base).
2014-04-11 19:08:25 +02:00
Ludovic Courtès
ef09fdfb67
vm: Factorize input conversion.
...
* gnu/system/vm.scm (input->name+output): New procedure.
(expression->derivation-in-linux-vm): Use it for 'input-alist'.
(qemu-image)[input->name+derivation]: Remove. Use
'input->name+output' instead.
2014-04-11 19:08:25 +02:00
Ludovic Courtès
e1a87b904a
vm: Add (guix build vm) module.
...
* guix/build/vm.scm: New file.
* Makefile.am (MODULES): Add it.
* gnu/system/vm.scm (expression->derivation-in-linux-vm): Use it.
2014-04-11 19:08:24 +02:00
Andreas Enge
772d63658e
gnu: ffmpeg: Upgrade to 2.2.1.
...
* gnu/packages/video.scm (ffmpeg): Upgrade to 2.2.1.
2014-04-11 12:50:24 +02:00
Ludovic Courtès
a87f6bd7d0
gnu: qemu: Remove 'qemu-with-multiple-smb-shares' package.
...
* gnu/packages/qemu.scm (qemu/smb-shares): Remove.
* gnu/packages/patches/qemu-multiple-smb-shares.patch: Remove.
* gnu-system.am (dist_patch_DATA): Adjust accordingly.
2014-04-10 21:44:59 +02:00
Ludovic Courtès
1f3838ac5d
vm: Use QEMU's para-virtualized file system support for all VMs.
...
* gnu/system/vm.scm (system-qemu-image/shared-store-script): Change
#:qemu to default to QEMU. Change INITRD to use a 9p mount for the
store. Change command-line to use -virtfs.
2014-04-10 21:41:58 +02:00
Alírio Eyng
8b8476b859
gnu: util-linux: Enable ddate.
...
* gnu/packages/linux.scm (util-linux): Add --enable-ddate configure flag.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2014-04-10 21:41:58 +02:00
Andreas Enge
cc8ba868fa
gnu: qt: Upgrade to 5.2.1.
...
* gnu/packages/qt.scm (qt): Upgrade to 5.2.1.
2014-04-10 10:07:22 +02:00
Alírio Eyng
be0d8af822
gnu: linux-libre: Add SIS hardware compatibility.
...
* gnu/packages/linux.scm (linux-libre): Add CONFIG_SATA_SIS=y,
CONFIG_SIS190=y and CONFIG_DEVPTS_MULTIPLE_INSTANCES=y.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2014-04-09 22:21:27 +02:00
Ludovic Courtès
d69b35ee70
system: Initialize $PATH before starting dmd services.
...
* gnu/services/dmd.scm (dmd-configuration-file): Call 'setenv' before
starting services.
2014-04-09 17:16:02 +02:00
Ludovic Courtès
2e4e01eebf
gnu: guix: Upgrade to 0.6.
...
* gnu/packages/package-management.scm (guix): Upgrade to 0.6.
* gnu/services/dmd.scm (dmd-configuration-file): Change /var/nix to
/var/guix.
* gnu/system/vm.scm (operating-system-default-contents): Likewise.
2014-04-09 16:43:13 +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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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