Skip to content
Snippets Groups Projects
  1. May 19, 2014
  2. May 18, 2014
    • Ludovic Courtès's avatar
      system: Prevent grub.cfg from being GC'd. · 6ffd11f1
      Ludovic Courtès authored
      * guix/build/install.scm (install-grub): Use 'copy-file' instead of
        'symlink' for GRUB.CFG.
      6ffd11f1
    • Ludovic Courtès's avatar
      system: Add 'grub-configuration' record. · d5b429ab
      Ludovic Courtès authored
      * 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.
      d5b429ab
    • Ludovic Courtès's avatar
      guix system: Add 'init' sub-command. · 72b9d60d
      Ludovic Courtès authored
      * guix/scripts/system.scm (install): New procedure.
        (guix-system)[parse-option]: Remove check for extraneous arguments.
        [match-pair, option-arguments]: New procedures.
        Use 'option-arguments'.  Honor 'init'.
        (show-help): Document 'init'.
      * doc/guix.texi (Invoking guix system): Document 'init'.
      72b9d60d
    • Ludovic Courtès's avatar
      store: Change #:store parameter to #:prefix. · bb31e0a3
      Ludovic Courtès authored
      * guix/store.scm (register-path): Change #:store to #:prefix.
      bb31e0a3
    • Ludovic Courtès's avatar
      vm: Avoid resetting timestamps twice. · 15d29987
      Ludovic Courtès authored
      * guix/build/vm.scm (initialize-hard-disk): Don't call
        'reset-timestamps' when REGISTER-CLOSURES? is true.
      * guix/build/install.scm (register-closure): Mention timestamps in
        docstring.
      15d29987
    • Eric Bavier's avatar
      gnu: openmpi: Add memchecker support. · 1691b4cd
      Eric Bavier authored
      * gnu/packages/mpi.scm (openmpi) [inputs]: Add valgrind.  Unpropagate
        gfortran.  [arguments]: Add configure flags for memchecker.
      1691b4cd
  3. May 17, 2014
    • Ludovic Courtès's avatar
      system: Make /run/current-system at activation time. · b4140694
      Ludovic Courtès authored
      * 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.
      b4140694
    • Andreas Enge's avatar
      gnu: soprano: Add input redland. · bf43449a
      Andreas Enge authored
      * gnu/packages/rdf.scm (soprano): Add inputs redland and rasqal, drop raptor2
          (propagated by rasqal).
      bf43449a
    • Andreas Enge's avatar
      gnu: Add redland. · af6fce0f
      Andreas Enge authored
      * gnu/packages/rdf.scm (redland): New variable.
      af6fce0f
    • Andreas Enge's avatar
      gnu: rasqal: Propagate input raptor2. · 85d83c3b
      Andreas Enge authored
      * gnu/packages/rdf.scm (rasqal): Propagate input raptor2 as indicated in
          the pkg-config file.
      85d83c3b
    • Ludovic Courtès's avatar
      build: Add --with-libgcrypt-libdir=DIR to support Debian's multi-arch layout. · 14af289e
      Ludovic Courtès authored
      * configure.ac: Remove 'LIBGCRYPT_PREFIX' and use 'LIBGCRYPT_LIBDIR'
        instead.  Add --with-libgcrypt-libdir=DIR option.
      * Makefile.am (AM_DISTCHECK_CONFIGURE_FLAGS): Pass
        '--with-libgcrypt-libdir'.
      * config-daemon.ac: Honor $LIBGCRYPT_LIBDIR when computing
        LIBGCRYPT_LIBS.
      14af289e
    • Andreas Enge's avatar
      gnu: Add rasqal. · 1634c042
      Andreas Enge authored
      * gnu/packages/rdf.scm (rasqal): New variable.
      1634c042
  4. May 16, 2014
  5. May 15, 2014
    • Ludovic Courtès's avatar
      system: Add (guix build install) module. · 5ce3defe
      Ludovic Courtès authored
      * 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.
      5ce3defe
    • Ludovic Courtès's avatar
      vm: Support initialization of the store DB when the store is shared. · 150e20dd
      Ludovic Courtès authored
      * 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'.
      150e20dd
    • Ludovic Courtès's avatar
      build: Remove fusectl from the default file systems in the demo OS. · c336a66f
      Ludovic Courtès authored
      * build-aux/hydra/demo-os.scm (file-systems): Comment out
        %FUSE-CONTROL-FILE-SYSTEM, since fuse.ko is missing by default in the
        freestanding VM image.
      c336a66f
  6. May 14, 2014
  7. May 13, 2014
Loading