Skip to content
Snippets Groups Projects
  1. May 08, 2014
  2. May 07, 2014
  3. May 06, 2014
  4. May 05, 2014
  5. May 04, 2014
  6. May 03, 2014
    • Ludovic Courtès's avatar
      linux-initrd: Check the root and other early file systems. · 3c05b4bc
      Ludovic Courtès authored
      * 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 "/".
      3c05b4bc
    • Ludovic Courtès's avatar
      activation: Fix deletion of setuid programs. · ad896f23
      Ludovic Courtès authored
      * guix/build/activation.scm (activate-setuid-programs): When
        %SETUID-DIRECTORY exists, pass the right file names to 'delete-file'.
      ad896f23
    • Ludovic Courtès's avatar
      gnu: Add statically-linked versions of e2fsprogs and the fsck.* commands. · e102f940
      Ludovic Courtès authored
      * gnu/packages/linux.scm (e2fsprogs/static, e2fsck/static): New
        variables.
      e102f940
    • Ludovic Courtès's avatar
      vm: Provide a root partition for the freestanding VM image. · 66f23d66
      Ludovic Courtès authored
      Fixes a regression introduced in 83bcd0b8.
      
      * gnu/system/vm.scm (system-qemu-image): Override the 'file-systems'
        field of OS.  Add #:file-system-type parameter and honor it.
      66f23d66
    • Ludovic Courtès's avatar
      vm: Make root file system type a parameter, and default to ext4. · 03ddfaf5
      Ludovic Courtès authored
      * 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.
      03ddfaf5
    • Ludovic Courtès's avatar
      doc: Minor improvements in "G-Expressions". · e20fd1bf
      Ludovic Courtès authored
      * doc/guix.texi (G-Expressions): Show coreutils version number in store
        file name.  Add xref to "Derivations", in documentation of
        'gexp->derivation'.  Fix typo.
      e20fd1bf
  7. May 02, 2014
    • Ludovic Courtès's avatar
      gnu: Add diffstat. · 83a39ed7
      Ludovic Courtès authored
      * gnu/packages/version-control.scm (diffstat): New variable.
      83a39ed7
    • Ludovic Courtès's avatar
      ftp-client: Add missing CR in "USER" command. · 3c986b75
      Ludovic Courtès authored
      * guix/ftp-client.scm (%ftp-login): Add #\return before #\newline.
        Fixes access to some FTP servers, such as
        ftp://invisible-island.net ("ProFTPD 1.3.4a Server").
      3c986b75
    • Ludovic Courtès's avatar
      system: Add first-class file system declarations. · 83bcd0b8
      Ludovic Courtès authored
      * 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.
      83bcd0b8
Loading