Skip to content
Snippets Groups Projects
  1. Mar 29, 2015
  2. Mar 26, 2015
    • Alex Kost's avatar
      services: Add 'lirc-service'. · aa4ed923
      Alex Kost authored
      * gnu/services/lirc.scm: New file.
      * gnu-system.am (GNU_SYSTEM_MODULES): Add it.
      * doc/guix.texi (Various Services): New node.  Document 'lirc-service'.
      aa4ed923
  3. Mar 19, 2015
  4. Mar 17, 2015
    • Ludovic Courtès's avatar
      gexp: Move the package and origin compilers to (guix packages). · ff40e9b7
      Ludovic Courtès authored
      From now own, (guix packages) depends on (guix gexps); it was the other
      way around now.  This means that (guix packages) code can use gexps.
      
      * guix/gexp.scm (origin-compiler, package-compiler): Remove.
        (default-guile-derivation): New procedure.
        (gexp->derivation): Use it instead of 'default-guile' +
        'package->derivation'.
      * guix/packages.scm (default-guile-derivation): New procedure.
        (package-compiler, origin-compiler): New variables.
      * doc/guix.texi (G-Expressions): Mention extensibility.
      ff40e9b7
  5. Mar 13, 2015
  6. Mar 11, 2015
  7. Mar 03, 2015
  8. Mar 02, 2015
    • Ludovic Courtès's avatar
      system: Add 'x509-certificates' field, and populate /etc/ssl/certs. · e979e6dd
      Ludovic Courtès authored
      * gnu/system.scm (<operating-system>)[x509-certificates]: New field.
        (etc-directory): Add #:x509-certificates parameter and honor it.
        (operating-system-etc-directory): Pass #:x509-certificates in
        'etc-directory' call.
      * doc/guix.texi (operating-system Reference): Document
        'x509-certificates'.
      e979e6dd
  9. Feb 26, 2015
    • Ludovic Courtès's avatar
      services: slim: Preserve the order of session types. · a21b23d3
      Ludovic Courtès authored
      That makes WindowMaker the default session, by default.
      
      * gnu/services/xorg.scm (xsessions-directory)[builder]: Prepend a number
        in the file name to preserve the order of SESSIONS.
        (slim-service): Augment docstring.
      * doc/guix.texi (X Window): Adjust accordingly.
      a21b23d3
  10. Feb 19, 2015
    • Eric Bavier's avatar
      import: cpan: Use corelist to filter dependencies. · 66392e47
      Eric Bavier authored
      * guix/import/cpan.scm (%corelist): New variable.
        (module->dist-name, core-module?): New procedures.
        (cpan-module->sexp)[convert-inputs]: Use them.  Include "test" dependencies
        in converted inputs.
      * doc/guix.texi (Invoking guix import)[cpan]: Mention corelist filtering.
      66392e47
    • Eric Bavier's avatar
      build-system/perl: Use Build.PL for builds if present. · 2d2a53fc
      Eric Bavier authored
      * guix/build/perl-build-system.scm (configure): Use Build.PL if present.
        (build, check, install): New procedures.
        (%standard-phases): Replace build, check, and install phases.
      * guix/build-system/perl (perl-build): Add make-maker? and module-build-flags
        arguments.
      * doc/guix.texi (Build Systems)[perl-build-system]: Document behavior rsp.
        Build.PL and new arguments.
      2d2a53fc
  11. Feb 13, 2015
  12. Feb 12, 2015
  13. Feb 11, 2015
  14. Feb 08, 2015
  15. Feb 07, 2015
  16. Feb 06, 2015
  17. Feb 04, 2015
    • Mark H Weaver's avatar
      services: Add wicd service. · b7d0c494
      Mark H Weaver authored
      * gnu/services/networking.scm (wicd-service): New procedure.
      * doc/guix.texi (Networking Services): Document it.
      b7d0c494
    • Ludovic Courtès's avatar
      services: nscd-service: Add #:name-services parameter. · 4aee6e60
      Ludovic Courtès authored
      * gnu/services/base.scm (nscd-service): Add #:name-services parameter.
        In 'start' field, set LD_LIBRARY_PATH based on #:name-services.
      * doc/guix.texi (Base Services): Document it.
        (Name Service Switch): Link to 'nscd-service'.
      4aee6e60
    • Ludovic Courtès's avatar
      system: Add bindings to configure libc's NSS. · 996ed739
      Ludovic Courtès authored
      * gnu/system/nss.scm: New file.
      * gnu-system.am (GNU_SYSTEM_MODULES): Add it.
      * gnu.scm (%public-modules): Add it.
      * gnu/system.scm (<operating-system>)[name-service-switch]: New field.
        (etc-directory): Add #:nss parameter and honor it.
        (operating-system-etc-directory): Adjust call accordingly.
      * doc/guix.texi (operating-system Reference): Document
        'name-service-switch'.
        (Name Service Switch): New section.
      996ed739
  18. Feb 03, 2015
  19. Feb 02, 2015
    • Ludovic Courtès's avatar
      store: Remove 'build-derivations'. · 01d8ac64
      Ludovic Courtès authored
      * guix/store.scm (build-derivations): Remove.
      * guix/derivations.scm (build-derivations): Write in terms of
        'build-things'.
      * doc/guix.texi (Invoking guix build): Adjust text accordingly.
      01d8ac64
  20. Jan 28, 2015
  21. Jan 27, 2015
  22. Jan 26, 2015
    • Ludovic Courtès's avatar
      doc: Expound a bit on 'guix lint'. · 873c4085
      Ludovic Courtès authored
      * doc/guix.texi (Invoking guix lint): Give examples of checkers.
      873c4085
    • Ludovic Courtès's avatar
      services: xorg: Define the <session-type> record type. · ffc3a02b
      Ludovic Courtès authored
      * gnu/services/xorg.scm (<session-type>): New record type.
        (%windowmaker-session-type, %ratpoison-session-type): New variables.
        (%default-xsessions): Use them.
        (xsessions-directory): Expect SESSIONS to be a list of <session-type>
        and rewrite accordingly.
        (slim-service): Adjust docstring.
      * doc/guix.texi (X Window): Update accordingly.
      ffc3a02b
  23. Jan 23, 2015
  24. Jan 17, 2015
  25. Jan 14, 2015
    • Ludovic Courtès's avatar
      monads: Move '%store-monad' and related procedures where they belong. · e87f0591
      Ludovic Courtès authored
      This turns (guix monads) into a generic module for monads, and moves the
      store monad and related monadic procedures in their corresponding
      module.
      
      * guix/monads.scm (store-return, store-bind, %store-monad, store-lift,
        text-file, interned-file, package-file, package->derivation,
        package->cross-derivation, origin->derivation, imported-modules,
        compiled, modules, built-derivations, run-with-store): Move to...
      * guix/store.scm (store-return, store-bind, %store-monad, store-lift,
        text-file, interned-file): ... here.
        (%guile-for-build): New variable.
        (run-with-store): Moved from monads.scm.  Remove default value for
        #:guile-for-build.
      * guix/packages.scm (default-guile): Export.
        (set-guile-for-build): New procedure.
        (package-file, package->derivation, package->cross-derivation,
        origin->derivation): Moved from monads.scm.
      * guix/derivations.scm (%guile-for-build): Remove.
        (imported-modules): Rename to...
        (%imported-modules): ... this.
        (compiled-modules): Rename to...
        (%compiled-modules): ... this.
        (built-derivations, imported-modules, compiled-modules): New
        procedures.
      * gnu/services/avahi.scm, gnu/services/base.scm, gnu/services/dbus.scm,
        gnu/services/dmd.scm, gnu/services/networking.scm,
        gnu/services/ssh.scm, gnu/services/xorg.scm, gnu/system/install.scm,
        gnu/system/linux-initrd.scm, gnu/system/shadow.scm, guix/download.scm,
        guix/gexp.scm, guix/git-download.scm, guix/profiles.scm,
        guix/svn-download.scm, tests/monads.scm: Adjust imports accordingly.
      * guix/monad-repl.scm (default-guile-derivation): New procedure.
        (store-monad-language, run-in-store): Use it.
      * build-aux/hydra/gnu-system.scm (qemu-jobs): Add explicit
        'set-guile-for-build' call.
      * guix/scripts/archive.scm (derivation-from-expression): Likewise.
      * guix/scripts/build.scm (options/resolve-packages): Likewise.
      * guix/scripts/environment.scm (guix-environment): Likewise.
      * guix/scripts/system.scm (guix-system): Likewise.
      * doc/guix.texi (The Store Monad): Adjust module names accordingly.
      e87f0591
    • Ludovic Courtès's avatar
      doc: Move 'text-file*' to the gexp section. · 1ed19464
      Ludovic Courtès authored
      This is a follow-up to commit 462a3fa3.
      
      * doc/guix.texi (The Store Monad): Move 'text-file*'...
        (G-Expressions): ... to here.
      1ed19464
Loading