Skip to content
Snippets Groups Projects
  1. May 18, 2014
  2. 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
  3. May 16, 2014
  4. 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
  5. May 14, 2014
  6. May 13, 2014
  7. May 12, 2014
    • Eric Bavier's avatar
      gnu: openmpi: Use our hwloc. · 5b527256
      Eric Bavier authored
      * gnu/packages/mpi.scm (hwloc): Propagate numactl.
        (openmpi)[inputs]: Add hwloc.
        [native-inputs]: Add pkg-config.
        [argument]: Add hwloc configure flags.
      5b527256
    • Ludovic Courtès's avatar
      gnu: Add babl. · a37b8077
      Ludovic Courtès authored
      * gnu/packages/gimp.scm: New file.
      * gnu-system.am (GNU_SYSTEM_MODULES): Add it.
      a37b8077
    • Ludovic Courtès's avatar
      system: Populate /etc/skel. · 40281c54
      Ludovic Courtès authored
      * 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'.
      40281c54
    • Ludovic Courtès's avatar
      doc: Add example for --search. · a12d92f5
      Ludovic Courtès authored
      * doc/guix.texi (Invoking guix package): Add LGPLv3 example.
      a12d92f5
    • Eric Bavier's avatar
      gnu: perl-tk: Patch for i686 · f5ea273a
      Eric Bavier authored
      * 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.
      f5ea273a
  8. May 11, 2014
    • Ludovic Courtès's avatar
      system: Make accounts and groups at activation time. · ab6a279a
      Ludovic Courtès authored
      * 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.
      ab6a279a
    • Ludovic Courtès's avatar
      services: xorg: Fix harmless typo in slim.cfg. · 057d6ce5
      Ludovic Courtès authored
      * gnu/services/xorg.scm (slim-service): Add missing whitespace in
        XINITRC invocation.
      057d6ce5
Loading