Age | Commit message (Expand) | Author |
2015-04-20 | system: Make /gnu/store a read-only bind mount by default....* gnu/system/file-systems.scm (%immutable-store): New variable.
(%base-file-systems): Add it.
* doc/guix.texi (File Systems): Document it.
| Ludovic Courtès |
2015-04-19 | guix package: -A and -s take supported systems into account....* 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.
| Ludovic Courtès |
2015-04-18 | doc: Warn earlier about the risk of overwriting with the binary install....Suggested by Pjotr Prins <pjotr.public12@thebird.nl>.
* doc/guix.texi (Binary Installation): Move warning about overwriting
higher up.
| Ludovic Courtès |
2015-04-18 | packages: Allow package lookups with version prefixes....* gnu/packages.scm (find-packages-by-name): Sort MATCHING according to
'version>?'. Use 'string-prefix?' instead of 'string=?' to compare
against VERSION.
* doc/guix.texi (Invoking guix package): Add example and explanation.
| Ludovic Courtès |
2015-04-17 | Merge branch 'master' into core-updates...Conflicts:
gnu-system.am
gnu/packages/gstreamer.scm
| Mark H Weaver |
2015-04-16 | refresh: Allow users to refer to specific package versions....* guix/scripts/refresh.scm (guix-refresh): Use 'specification->package'
instead of 'find-packages-by-name'. This allows users to specify
things like "qt-4.8.6".
* doc/guix.texi (Invoking guix refresh): Add an example.
| Ludovic Courtès |
2015-04-15 | doc: Add section on installation from a binary tarball....* doc/guix.texi (Binary Installation): New section.
| Ludovic Courtès |
2015-04-14 | guix package: Add '--do-not-upgrade' option....* 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.
| Mark H Weaver |
2015-04-13 | Merge branch 'master' into core-updates | Mark H Weaver |
2015-04-13 | services: Add upower....* 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: Ludovic Courtès <ludo@gnu.org>
| Andy Wingo |
2015-04-12 | doc: Add example showing how to customize 'nscd-service'....* 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.
| Ludovic Courtès |
2015-04-09 | Merge branch 'master' into core-updates | Ludovic Courtès |
2015-04-08 | activation: Remove undeclared user accounts and groups....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.
| Ludovic Courtès |
2015-04-08 | import: Add hackage importer....* 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.
| Federico Beffa |
2015-04-08 | gnu: Add colord service....* 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: Ludovic Courtès <ludo@gnu.org>
| Andy Wingo |
2015-04-07 | doc: Refer to "Substitutes" from "Setting Up the Daemon"....Suggested by Mark H Weaver.
* doc/guix.texi (Setting Up the Daemon): Add xref to "Substitutes".
| Ludovic Courtès |
2015-04-07 | doc: Mention the relation between module names and file names....* doc/guix.texi (Package Modules): Mention the relation between module
names and file names.
| Ludovic Courtès |
2015-04-07 | doc: Mention that the current generation is not deleted....* doc/guix.texi (Invoking guix package): Mention that the current
generation is not deleted. This is a followup to d26eb84.
| Ludovic Courtès |
2015-04-04 | scripts: Add 'publish' command....* 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.
| David Thompson |
2015-04-04 | build-system: Add haskell-build-system....* guix/build-system/haskell.scm: New file.
* guix/build/haskell-build-system.scm: New file.
* doc/guix.texi: Add section on 'haskell-build-system'.
| Federico Beffa |
2015-04-03 | services: lsh: Change #:initialize? to default to #t....* gnu/services/ssh.scm (lsh-service): Change #:initialize? to default
to #t.
* doc/guix.texi (Using the Configuration System): Remove #:initialize? #t
from example.
(Networking Services): Adjust accordingly.
| Ludovic Courtès |
2015-04-02 | doc: Make it clear that store items must not be deleted by hand....* doc/guix.texi (Invoking guix gc): Add that this is the only way to
delete files.
| Ludovic Courtès |
2015-04-02 | doc: Remove bits about having to create /gnu/store manually....* doc/guix.texi (Build Environment Setup): Remove bit about creating
/gnu/store. This is done automatically since 15ddeff.
| Ludovic Courtès |
2015-04-01 | services: syslog-service: Add 'config-file' argument....* gnu/services/base.scm (syslog-service): Add 'config-file' keyword
argument.
* doc/guix.texi (Base Services): Document it.
| Alex Kost |
2015-03-29 | gexp: Add 'local-file'....* 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.
| Ludovic Courtès |
2015-03-29 | doc: Update gexp wrt. extensibility....This is a followup to bcb1328.
* doc/guix.texi (G-Expressions): Move paragraph about extensibility
below. Remove assumptions that things are either packages or
derivations.
| Ludovic Courtès |
2015-03-26 | services: Add 'lirc-service'....* gnu/services/lirc.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
* doc/guix.texi (Various Services): New node. Document 'lirc-service'.
| Alex Kost |
2015-03-19 | doc: Add section about the test suite....* doc/guix.texi (Running the Test Suite): New section.
| Ludovic Courtès |
2015-03-17 | gexp: Move the package and origin compilers to (guix packages)....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.
| Ludovic Courtès |
2015-03-13 | services: slim: Use /run/current-system/profile/share/xsessions as sessiondir....* gnu/services/xorg.scm (<session-type>, %windowmaker-session-type)
(%ratposion-session-type, %sawfish-session-type, %default-xsessions)
(xsessions-directory): Remove.
(slim-service): Remove #:sessions parameter.
[slim.cfg]: Use /run/current-system/profile/share/xsessions as sessiondir.
* doc/guix.texi <X Window>: Adjust accordingly.
| 宋文武 |
2015-03-11 | doc: Suggest to use 'lsh-service' with #:initialize? #t....Suggested by Tomáš Čech.
* doc/guix.texi (Using the Configuration System): Pass #:initialize? #t
to 'lsh-service'.
| Ludovic Courtès |
2015-03-03 | Revert "system: Add 'x509-certificates' field, and populate /etc/ssl/certs."...This reverts commit e979e6dd523acaa2a089f1b8f44e34c1e5b7d32d.
| Mark H Weaver |
2015-03-02 | system: Add 'x509-certificates' field, and populate /etc/ssl/certs....* 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'.
| Ludovic Courtès |
2015-02-26 | services: slim: Preserve the order of session types....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.
| Ludovic Courtès |
2015-02-18 | import: cpan: Use corelist to filter dependencies....* 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.
| Eric Bavier |
2015-02-18 | build-system/perl: Use Build.PL for builds if present....* 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.
| Eric Bavier |
2015-02-13 | gexp: Add #:graft? parameter to 'gexp->derivation'....* guix/gexp.scm (gexp->derivation): Add #:graft? parameter and honor it.
* tests/gexp.scm ("gexp->derivation vs. grafts"): New test.
* doc/guix.texi (G-Expressions): Update 'gexp->derivation'
documentation.
| Ludovic Courtès |
2015-02-12 | store: Add optional 'references' parameter to 'text-file'....* guix/store.scm (text-file): Add optional 'references' parameter. Pass
it to 'add-text-to-store'.
* doc/guix.texi (The Store Monad): Adjust accordingly.
| Ludovic Courtès |
2015-02-11 | gexp: Add #:allowed-references parameter to 'gexp->derivation'....* guix/gexp.scm (lower-references): New procedure.
(gexp->derivation): Add #:allowed-references and honor it.
* tests/gexp.scm ("gexp->derivation #:allowed-references",
"gexp->derivation #:allowed-references, disallowed"): New tests.
* doc/guix.texi (G-Expressions): Update 'gexp->derivation' doc.
| Ludovic Courtès |
2015-02-11 | doc: Use @code for the abstract USB image URL....Reported by Quentin Pradet <webmasters-comment@gnu.org>.
* doc/guix.texi (System Installation): Use @code instead of @url for the
abstract URL.
| Ludovic Courtès |
2015-02-08 | services: lsh: Add graceful handling of daemonic option....* gnu/services/ssh.scm (lsh-service): New #:keys (daemonic?, pid-file?,
pid-file). Build new lshd-command and expand service-requirement
field.
* doc/guix.texi (Networking Services): Update accordingly.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| nebuli |
2015-02-08 | build: Add 'waf-build-system'....* guix/build-system/waf.scm,
guix/build/waf-build-system.scm: New files.
* Makefile.am (MODULES): Add them.
* doc/guix.texi (Build Systems): Document waf-build-system.
| Ricardo Wurmus |
2015-02-08 | doc: Remove ".ko" extension in 'base-initrd' example....Reported by Marek Benc.
* doc/guix.texi (Initial RAM Disk): Remove ".ko" from the 'base-initrd'
example. Add a comment.
| Ludovic Courtès |
2015-02-07 | doc: Document the location of the build directory....Fixes <http://bugs.gnu.org/19771>.
Reported by Andrei Osipov <andrspv@gmail.com>.
* doc/guix.texi (Invoking guix-daemon): Document the build directory
location.
| Ludovic Courtès |
2015-02-06 | doc: Provide a better illustration of Ethernet interface names....Reported on #guix.
* doc/guix.texi (System Installation)[USB Stick Installation]: Mention
"eno1" instead of "eth0" and give other examples.
| Ludovic Courtès |
2015-02-04 | services: Add wicd service....* gnu/services/networking.scm (wicd-service): New procedure.
* doc/guix.texi (Networking Services): Document it.
| Mark H Weaver |
2015-02-04 | services: nscd-service: Add #:name-services parameter....* 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'.
| Ludovic Courtès |
2015-02-04 | system: Add bindings to configure libc's NSS....* 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.
| Ludovic Courtès |
2015-02-03 | services: xorg: Add sawfish session....* gnu/services/xorg.scm (%sawfish-session-type): New variable.
* doc/guix.texi (X Window): Mention it.
| 宋文武 |
2015-02-02 | store: Remove 'build-derivations'....* 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.
| Ludovic Courtès |