summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2014-06-01derivations: Add #:allowed-references 'derivation' parameter.•••* guix/derivations.scm (derivation): Add #:allowed-references parameter. [user+system-env-vars]: Honor it. * tests/derivations.scm ("derivation #:allowed-references, ok", "derivation #:allowed-references, not allowed", "derivation #:allowed-references, self allowed", "derivation #:allowed-references, self not allowed"): New tests. * doc/guix.texi (Derivations): Document #:allowed-references. Ludovic Courtès
2014-06-01gnu: util-linux: Remove dependency on Perl.•••* gnu/packages/linux.scm (util-linux)[source](patches): New field. * gnu/packages/patches/util-linux-perl.patch: New file. * gnu-system.am (dist_patch_DATA): Add it. Ludovic Courtès
2014-06-01linux-initrd: Make more device nodes for SCSI disks and CD-ROM devices.•••* guix/build/linux-initrd.scm (make-disk-device-nodes): New procedure. (make-essential-device-nodes): Use it. Make more devices nodes for SCSI disks and CD-ROM devices. Ludovic Courtès
2014-06-01linux-initrd: Gracefully handle missing /dev nodes.•••* guix/build/linux-initrd.scm (partition-label-predicate): Catch 'system-error' around 'read-ext2-superblock'; return #f upon ENOENT. Ludovic Courtès
2014-05-31hydra: Build the installation image.•••* build-aux/hydra/gnu-system.scm (demo-os): New procedure. (qemu-jobs): Build for both x86_64-linux and i686-linux. Add 'usb-image' job that builds INSTALLATION-OS. Ludovic Courtès
2014-05-31Add (gnu system install).•••* gnu/system/install.scm: New file. * gnu-system.am (GNU_SYSTEM_MODULES): Add it. Ludovic Courtès
2014-05-31system: Add 'issue' field.•••* gnu/system.scm (<operating-system>)[issue]: New field. (%default-issue): New variable. (etc-directory): Add #:issue parameter and honor it. (operating-system-etc-directory): Adjust call accordingly. * build-aux/hydra/demo-os.scm: Add 'issue' field. Ludovic Courtès
2014-05-31system: Add more options for 'mingetty-service'.•••* gnu/services/base.scm (mingetty-service): Add #:auto-login, #:login-program, and #:login-pause? parameters and honor them. Ludovic Courtès
2014-05-31linux-initrd: Gracefully deal with partitions with no label.•••* guix/build/linux-initrd.scm (partition-label-predicate): Check whether 'ext2-superblock-volume-name' returns #f, and return #f if it does. Ludovic Courtès
2014-05-31gnu: Move libarchive to (gnu packages backup).•••* gnu/packages/compression.scm (libarchive): Move to... * gnu/packages/backup.scm (libarchive): ... here. Import (guix licenses) with #:renamer to avoid conflicting 'zlib' bindings. Ludovic Courtès
2014-05-30vm: disk-image: Specify the root file system using a label.•••* gnu/system/vm.scm (system-disk-image)[root-label]: New variable. Use it for the root file system, and pass it as #:file-system-label to 'qemu-image'. Ludovic Courtès
2014-05-30linux-initrd: Allow use of volume labels in 'file-system' declarations.•••* guix/build/linux-initrd.scm (%ext2-endianness, %ext2-sblock-magic, %ext2-sblock-creator-os, %ext2-sblock-uuid, %ext2-sblock-volume-name): New macros. (read-ext2-superblock, ext2-superblock-uuid, ext2-superblock-volume-name, disk-partitions, partition-label-predicate, find-partition-by-label, canonicalize-device-spec): New procedures. (mount-file-system): Use 'canonicalize-device-spec' on SOURCE. (boot-system): Likewise for ROOT. * doc/guix.texi (Using the Configuration System): Adjust 'file-system' declaration accordingly. Ludovic Courtès
2014-05-30gnu: Add rdiff-backup.•••* gnu/packages/backup.scm (rdiff-backup): New variable. Eric Bavier
2014-05-30gnu: Add btar.•••* gnu/packages/backup.scm (btar): New variable. Eric Bavier
2014-05-30gnu: Add rdup.•••* gnu/packages/backup.scm (rdup): New variable. Eric Bavier
2014-05-30gnu: Add libarchive.•••* gnu/packages/compression.scm (libarchive): New variable. Eric Bavier
2014-05-30gnu: Add hdup.•••* gnu/packages/backup.scm (hdup): New variable. Eric Bavier
2014-05-29hydra: Don't cross-build from MIPS to MIPS.•••* build-aux/hydra/gnu-system.scm (hydra-jobs)[same?, either]: New procedure. Use it in 'remove' call. Ludovic Courtès
2014-05-29system: Add 'fusermount' to the default setuid programs.•••* gnu/system.scm (%setuid-programs): Add 'fusermount'. Ludovic Courtès
2014-05-29vm: 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'. Ludovic Courtès
2014-05-29gnu: libgnome: Correct source file name.•••* gnu/packages/gnome.scm (libgnome): Correct source file name. Andreas Enge
2014-05-28hydra: Build for mips64el-linux.•••* build-aux/hydra/gnu-system.scm (hydra-jobs)[systems]: Add mips64el-linux. Ludovic Courtès
2014-05-28gnu: fuse: Allow use of 'fusermount' taken from $PATH.•••* gnu/packages/linux.scm (fuse) <set-file-names>: Set FUSERMOUNT_DIR in lib/Makefile. Ludovic Courtès
2014-05-28gnu: Add sshfs-fuse.•••* gnu/packages/linux.scm (sshfs-fuse): New variable. Ludovic Courtès
2014-05-28gnu: 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 John Darrington
2014-05-28gnu: 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 John Darrington
2014-05-28gnu: 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. Andreas Enge
2014-05-27syscalls: Be more permissive in 'umount' test.•••* tests/syscalls.scm ("umount, ENOENT"): Rename to... ("umount, ENOENT/EPERM"): ... this. Accept EPERM as a valid return value. Ludovic Courtès
2014-05-27store: Work around 'get-bytevector-n' bug that affects 'import-paths'.•••Fixes <http://bugs.gnu.org/17591>. * guix/store.scm (process-stderr) <%stderr-read>: Use 'get-bytevector-n!' instead of 'get-bytevector-n'. Ludovic Courtès
2014-05-27gnu: Add Autoconf 2.64.•••* gnu/packages/autotools.scm (autoconf-2.64): New variable. Ludovic Courtès
2014-05-27gnu: librsync: Fix source uri•••* gnu/packages/rsync.scm (librsync) [source]: Fix sourceforge uri. Eric Bavier
2014-05-27gnu: Add duplicity.•••* gnu/packages/backup.scm: New file. * gnu-system.am: Add it. Eric Bavier
2014-05-27gnu: Add python-mock.•••* gnu/packages/python.scm (python-mock): New variable. Eric Bavier
2014-05-27gnu: Add python-lockfile.•••* gnu/packages/python.scm (python-lockfile): New variable. Eric Bavier
2014-05-26services: 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. Ludovic Courtès
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