Skip to content
Snippets Groups Projects
  1. May 08, 2015
  2. May 07, 2015
    • David Thompson's avatar
      gnu: Add postgresql-service. · 105369a4
      David Thompson authored
      * gnu/services/databases.scm: New file.
      * gnu-system.am (GNU_SYSTEM_MODULES): Add it.
      * doc/guix.texi ("Database Services"): New subsubsection.
      105369a4
  3. May 06, 2015
    • Ludovic Courtès's avatar
      profiles: Generate an 'etc/profile' file. · d664f1b4
      Ludovic Courtès authored
      Suggested by 宋文武 <iyzsong@gmail.com>
      in <http://bugs.gnu.org/20255>.
      
      * guix/build/profiles.scm (abstract-profile,
        write-environment-variable-definition): New procedures.
        (build-profile): Add #:search-paths parameter.  Create
        OUTPUT/etc/profile.
      * guix/profiles.scm (profile-derivation)[builder]: Add 'search-paths'
        variable and pass it to 'build-profile'.  Adjust #:modules argument.
      * tests/profiles.scm ("etc/profile"): New test.
      * doc/guix.texi (Invoking guix package): Mention etc/profile.
      d664f1b4
  4. May 05, 2015
    • Ludovic Courtès's avatar
      services: Group desktop services in (gnu services desktop). · fe1a39d3
      Ludovic Courtès authored
      * gnu/services/colord.scm, gnu/services/dbus.scm,
        gnu/services/upower.scm: Remove.
      * gnu/services/desktop.scm: New file, with contents taken from the above
        files.
      * gnu-system.am (GNU_SYSTEM_MODULES): Adjust accordingly.
      * doc/guix.texi (Desktop Services): New section.
        (Various Services): Move colord-service and upower-service from
        here to "Desktop Services".
      fe1a39d3
  5. May 04, 2015
  6. May 03, 2015
  7. May 01, 2015
  8. Apr 30, 2015
    • Ludovic Courtès's avatar
      derivations: Add #:leaked-env-vars parameter. · c0468155
      Ludovic Courtès authored
      Suggested by Joshua Randall <jcrandall@alum.mit.edu>
      in <http://bugs.gnu.org/20402>.
      
      * guix/derivations.scm (derivation): Add #:leaked-env-vars parameter.
        [user+system-env-vars]: Honor it.
      * guix/gexp.scm (gexp->derivation): Add #:leaked-env-vars and pass it to
        'raw-derivation'.
      * doc/guix.texi (Derivations, G-Expressions): Adjust accordingly.
      c0468155
  9. Apr 20, 2015
  10. Apr 19, 2015
    • Ludovic Courtès's avatar
      guix package: -A and -s take supported systems into account. · 5763ad92
      Ludovic Courtès authored
      * guix/scripts/package.scm (guix-package)[process-query]
        <list-available>: Restrict results to packages matching
        'supported-package?".
      * guix/ui.scm (package->recutils): Print "systems:".
      * tests/guix-package.sh: Add tests.
      * doc/guix.texi (Invoking guix package): Adjust description of
        '--list-available' accordingly.
      5763ad92
  11. Apr 18, 2015
  12. Apr 16, 2015
  13. Apr 15, 2015
  14. Apr 14, 2015
    • Mark H Weaver's avatar
      guix package: Add '--do-not-upgrade' option. · d5f01e48
      Mark H Weaver authored
      * guix/scripts/package.scm (%options): Add the '--do-not-upgrade' option.
        (show-help): Document it.
        (options->installable): Add 'do-not-upgrade-regexps' variable.
        Use it in 'packages-to-upgrade'.
      * doc/guix.texi (Invoking guix package): Document the '--do-not-upgrade'
        option.
      d5f01e48
  15. Apr 12, 2015
    • Andy Wingo's avatar
      services: Add upower. · be234128
      Andy Wingo authored
      
      * gnu-system.am (GNU_SYSTEM_MODULES): Add gnu/services/upower.scm.
      * gnu/services/upower.scm: New file, defining a upower service.
      * doc/guix.texi (Various Services): Mention it.
      
      Co-authored-by: default avatarLudovic Courtès <ludo@gnu.org>
      be234128
    • Ludovic Courtès's avatar
      doc: Add example showing how to customize 'nscd-service'. · 4c9050c6
      Ludovic Courtès authored
      * doc/guix.texi (Name Service Switch): Add link to nss-mdns.  Add
        example show how to pass #:name-services to 'nscd-service'.
        (Base Services): Add link from 'nscd-service' to the above.
      * gnu/services/base.scm (nscd-service): Update docstring accordingly.
      4c9050c6
  16. Apr 08, 2015
    • Ludovic Courtès's avatar
      activation: Remove undeclared user accounts and groups. · 9bea87a5
      Ludovic Courtès authored
      Fixes <http://bugs.gnu.org/19795>.
      Reported by David Thompson <dthompson2@worcester.edu>.
      
      * gnu/build/activation.scm (enumerate, current-users, current-groups,
        delete-user, delete-group): New procedures.
        (activate-users+groups): Add calls to 'delete-user' and
        'delete-group'.
      * doc/guix.texi (User Accounts): Add a paragraph about statelessness.
        Explain that passwords are preserved.
      9bea87a5
    • Federico Beffa's avatar
      import: Add hackage importer. · 863af4e1
      Federico Beffa authored
      * guix/scripts/import.scm (importers): Add hackage.
      * guix/scripts/import/hackage.scm: New file.
      * po/guix/POTFILES.in: Add guix/scripts/import.scm.
      * doc/guix.texi: Add section on 'hackage' importer.
      863af4e1
    • Andy Wingo's avatar
      gnu: Add colord service. · 7ce597ff
      Andy Wingo authored
      
      * gnu-system.am (GNU_SYSTEM_MODULES): Add gnu/services/colord.scm.
      * gnu/services/colord.scm: New file.
      * doc/guix.texi (Various Services): Document it.
      
      Co-authored-by: default avatarLudovic Courtès <ludo@gnu.org>
      7ce597ff
  17. Apr 07, 2015
  18. Apr 04, 2015
    • David Thompson's avatar
      scripts: Add 'publish' command. · aff8ce7c
      David Thompson authored
      * guix/scripts/publish.scm: New file.
      * po/guix/POTFILES.in: Add it.
      * tests/publish.scm: New file.
      * Makefile.am (MODULES): Add script module.
        (SCM_TESTS): Add test module.
      * doc/guix.texi ("Invoking guix publish"): New node.
      aff8ce7c
    • Federico Beffa's avatar
      build-system: Add haskell-build-system. · 14dfdf2e
      Federico Beffa authored
      * guix/build-system/haskell.scm: New file.
      * guix/build/haskell-build-system.scm: New file.
      * doc/guix.texi: Add section on 'haskell-build-system'.
      14dfdf2e
  19. Apr 03, 2015
  20. Apr 02, 2015
  21. Apr 01, 2015
  22. Mar 29, 2015
    • Ludovic Courtès's avatar
      gexp: Add 'local-file'. · d9ae938f
      Ludovic Courtès authored
      * guix/gexp.scm (<local-file>): New record type.
        (local-file): New procedure.
        (local-file-compiler): New compiler.
        (gexp->sexp) <struct? thing>: Handle the case where 'lower' returns a
        file name.
        (text-file*): Update docstring.local-file doc
      * tests/gexp.scm ("one local file", "gexp->derivation, local-file"): New
        tests.
      * doc/guix.texi (G-Expressions): Mention local files early.  Document
        'local-file'.  Update 'text-file*' documentation.
      d9ae938f
    • Ludovic Courtès's avatar
      doc: Update gexp wrt. extensibility. · b39fc6f7
      Ludovic Courtès authored
      This is a followup to bcb13287.
      
      * doc/guix.texi (G-Expressions): Move paragraph about extensibility
        below.  Remove assumptions that things are either packages or
        derivations.
      b39fc6f7
  23. 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
  24. Mar 19, 2015
  25. 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
  26. Mar 13, 2015
Loading