summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2014-05-26gnu: Add Transmission....* gnu/packages/bittorrent.scm: New file. * gnu-system.am (GNU_SYSTEM_MODULES): Add it. Ludovic Courtès
2014-05-26gnu: 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. John Darrington
2014-05-26gnu: 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. Eric Bavier
2014-05-25gnu: Add librsync....* gnu/packages/rsync.scm (librsync): New variable. Eric Bavier
2014-05-26gnu: Add inotify-tools....* gnu/packages/linux.scm (inotify-tools): New variable. Ludovic Courtès
2014-05-25doc: Augment "Package Naming"....* doc/guix.texi (Package Naming): Mention underscores, and give SDL_net as an example. Ludovic Courtès
2014-05-25store: Remove misleading 'setsockopt' call....* guix/store.scm (open-connection): Remove misleading 'setsockopt' call, erroneously introduced in df1fab58. This would actually shrink the receive buffer from 124 KiB to 12 KiB, though it had little impact on performance. Ludovic Courtès
2014-05-24services: 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. Ludovic Courtès
2014-05-24services: 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. Ludovic Courtès
2014-05-24system: Always create /var/empty....* guix/build/install.scm (directives): Add /var/empty. Ludovic Courtès
2014-05-24system: 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. Ludovic Courtès
2014-05-24gnu: Add lzop....* gnu/packages/compression.scm (lzop): New variable. Eric Bavier
2014-05-23vm: 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. Ludovic Courtès
2014-05-23download: Enlarge your receive buffer....* guix/build/download.scm (open-connection-for-uri): Remove call to 'setsockopt'. * guix/http-client.scm (open-socket-for-uri)[rmem-max, buffer-size]: New variables. Add call to 'setsockopt'. Ludovic Courtès
2014-05-22guix system: Add 'disk-image' action....* guix/scripts/system.scm (show-help): Add 'disk-image'. (guix-system)[parse-options]: Support 'disk-image' action. [option-arguments]: Likewise. Handle the 'disk-image' action. * doc/guix.texi (Invoking guix system): Document 'disk-image'. Ludovic Courtès
2014-05-22vm: Add 'system-disk-image'....* gnu/system/vm.scm (system-disk-image): New procedure. Ludovic Courtès
2014-05-22Add (gnu) module....* gnu.scm: New file. * gnu-system.am (GNU_SYSTEM_MODULES): Add it. * build-aux/hydra/demo-os.scm: Use (gnu) and strip import list accordingly. * doc/guix.texi (Using the Configuration System): Adjust example accordingly. Ludovic Courtès
2014-05-22vm: 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. Ludovic Courtès
2014-05-22vm: 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. Ludovic Courtès
2014-05-22linux-initrd: Build /dev/loop* nodes....* guix/build/linux-initrd.scm (make-essential-device-nodes): Build /dev/loop[0-7]. Ludovic Courtès
2014-05-22gnu: imagemagick: Upgrade to 6.8.9-0....* gnu/packages/imagemagick.scm (imagemagick): Upgrade to 6.8.9-0. Andreas Enge
2014-05-22gnu: perl-io-tty: Upgrade to 1.11....* gnu/packages/perl.scm (perl-io-tty): Upgrade to 1.11. Andreas Enge
2014-05-22guix: download: Update imagemagick mirrors....* guix/download.scm (%mirrors)[imagemagick]: Update and add the legacy subdirectory of the main site as a last resort. Andreas Enge
2014-05-22build: Fix builds without --with-libgcrypt-prefix nor --with-libgcrypt-libdir....Reported by Manolis Ragkousis <manolis837@gmail.com>. Fixes a regression introduced in 14af289. Before this commit, ./configure would leave LIBGCRYPT_PREFIX and LIBGCRYPT_LIBDIR undefined, leading to LIBGCRYPT_LIBS="-L -lgcrypt" and thus to a link failure. * configure.ac: Make sure $LIBGCRYPT_PREFIX and $LIBGCRYPT_LIBDIR are never empty. Ludovic Courtès
2014-05-21vm: Modularize build-side code....* guix/build/install.scm (install-grub): Call 'error' if 'system*' returns non-zero. * guix/build/vm.scm (initialize-partition-table): Make 'partition-size' a positional parameter. Call 'error' when 'system*' returns non-zero'. (format-partition, initialize-root-partition): New procedures. (initialize-hard-disk): Use them. Ludovic Courtès
2014-05-21vm: Remove misleading comment....* guix/build/vm.scm (load-in-linux-vm): Remove misleading comment. Ludovic Courtès
2014-05-21gnu: Add wpa_supplicant....* gnu/packages/admin.scm (wpa-supplicant): New variable. Ludovic Courtès
2014-05-21store: Flush the output when the build process emits '\r'....This allows progress reports emitted by 'substitute-binary' to be correctly displayed. * guix/store.scm (%newlines): New variable. (process-stderr) <%stderr-next>: Flush (current-build-output-port) when S contains one of %NEWLINES. Ludovic Courtès
2014-05-20Augment (guix)....* guix.scm (%public-modules): Add 'monads' and 'gexp'. Ludovic Courtès
2014-05-20Add (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. Ludovic Courtès
2014-05-20linux-initrd: Display a backtrace when the initial program fails....* guix/build/linux-initrd.scm (boot-system): Add pre-unwind handler in 'catch' form around 'primitive-load', and call 'format' and 'display-backtrace' from there. Ludovic Courtès
2014-05-20vm: Fix typo....Regression introduced in e38e18f. * guix/build/vm.scm (initialize-hard-disk)[partition]: Use a string. Ludovic Courtès
2014-05-20gnu: 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. Eric Bavier
2014-05-20gnu: 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. Eric Bavier
2014-05-20gnu: offlineimap: fix license....* gnu/packages/mail.scm (offlineimap) [license]: Change to gpl2+. Eric Bavier
2014-05-20gnu: Add mu....* gnu/packages/mail.scm (mu): New variable. Eric Bavier
2014-05-20gnu: Add offlineimap...* gnu/packages/mail.scm (offlineimap): New variable. Eric Bavier
2014-05-19gnu: Add Linux kbd....* gnu/packages/linux.scm (kbd): New variable. Ludovic Courtès
2014-05-19ui: Gracefully deal with zero-output derivations....* guix/ui.scm (show-what-to-build)[built-or-substitutable?]: New procedure. Check whether OUT is #f. Use it. * tests/ui.scm ("show-what-to-build, zero outputs"): New test. Ludovic Courtès
2014-05-19guix system: Check whether we are installing to /....* guix/scripts/system.scm (install): Check whether TARGET is / and warn. Ludovic Courtès
2014-05-19guix system: Factorize out closure copy....* guix/scripts/system.scm (copy-closure): New procedure. (install): Use it. Ludovic Courtès
2014-05-19doc: Show the 'bootloader' field in system example....* doc/guix.texi (Using the Configuration System): Add 'bootloader' field. Ludovic Courtès
2014-05-19guix system: 'guix system init' installs GRUB by default....* guix/scripts/system.scm (install): Add #:grub?, #:grub.cfg, and #:device parameters; honor them. (show-help): Document '--no-grub'. (%options): Add '--no-grub'. (%default-options): Add 'install-grub?'. (guix-system): Honor 'install-grub?' option from OPTS. Adjust 'install' call accordingly. * doc/guix.texi (Invoking guix system): Document '--no-grub'. Ludovic Courtès
2014-05-19vm: 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. Ludovic Courtès
2014-05-19gnu: 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. Eric Bavier
2014-05-19gnu: Add pt-scotch package....* gnu/packages/maths.scm (pt-scotch): New variable. Eric Bavier
2014-05-19gnu: 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. Eric Bavier
2014-05-19guix: licenses: Add CeCILL-C license....* guix/licenses.scm (cecill-c): New variable. Eric Bavier
2014-05-18system: Prevent grub.cfg from being GC'd....* guix/build/install.scm (install-grub): Use 'copy-file' instead of 'symlink' for GRUB.CFG. Ludovic Courtès
2014-05-18system: 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. Ludovic Courtès