aboutsummaryrefslogtreecommitdiff
path: root/doc
Commit message (Collapse)AuthorAge
* doc: Fix typo.Ludovic Courtès2016-11-01
| | | | | | | | Fixes <http://bugs.gnu.org/24851>. Reported by saffronsnail@hushmail.com. * doc/guix.texi (Initial RAM Disk): Move parenthesis to after "of QEMU".
* system: Record store file system info in each generation.Chris Marusich2016-10-30
| | | | | | | | | | | | | | | | | | | | | | | | | | * gnu/system.scm (<boot-parameters>)[store-device, store-mount-point]: New fields. (read-boot-parameters): Initialize them. (operating-system-grub.cfg): Likewise. Remove STORE-FS argument from call to 'grub-configuration-file'. (operating-system-parameters-file): Add 'store' element in 'boot-parameters'. * gnu/system/grub.scm (strip-mount-point): Replace 'store-fs' parameter by 'mount-point'; adjust accordingly. Adjust callers. (<menu-entry>)[device, device-mount-point]: New fields. (eye-candy): Replace 'root-fs' parameter by 'store-device'; add 'store-mount-point'. Use keyword arguments for 'system' and 'port'. (grub-root-search): Remove 'root-fs' by 'device' and adjust accordingly. (grub-configuration-file): Remove 'store-fs' parameter. Adjust accordingly. * guix/scripts/system.scm (previous-grub-entries): Initialize 'device' and 'device-mount-point' fields from PARAMS. * doc/guix.texi (GRUB Configuration): Document 'device' and 'device-mount-point'. Explain that 'linux' can be prefixed by a GRUB device name. Co-authored-by: Ludovic Courtès <ludo@gnu.org>
* doc: Add information related to network connectivity with qemu.David Craven2016-10-30
| | | | * doc/guix.text: Add it.
* guix hash: Interpret '-' as standard input.Ludovic Courtès2016-10-28
| | | | | | * guix/scripts/hash.scm (guix-hash)[file-hash]: Special-case "-". * tests/guix-hash.sh: Add test. * doc/guix.texi (Invoking guix hash): Document it.
* services: nginx: Virtual hosts are first-class configuration items.Julien Lepiller2016-10-24
| | | | | | | | | | | | | * gnu/services/web.scm (<nginx-vhost-configuration>): New record type. (config-domain-strings): New procedure. (config-index-strings): New procedure. (default-nginx-vhost-config): New procedure. (default-nginx-config): Add vhost support and temporary directories (nginx-activation): Create temporary directories (nginx-service): Add vhost-list key. * doc/guix.texi (Web Services): Document 'nginx-vhost-configuration'. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* doc: emacs: Clarify 'guix-use-substituse' and 'guix-dry-run'.宋文武2016-10-23
| | | | | | | Reported by apteryx on #guix. * doc/emacs.texi (Emacs Build Options): Mention the variable value when describe the effects of 'guix-use-substitute' and 'guix-dry-run'.
* services: ntpd: Add 'allow-large-adjustment?' knob.Ludovic Courtès2016-10-20
| | | | | | | | | | Suggested by Leo Famulari. * gnu/services/networking.scm (<ntp-configuration>)[allow-large-adjustment?]: New field. (ntp-shepherd-service): Honor it. (ntp-service): Add #:allow-large-adjustment? and honor it. * doc/guix.texi (Networking Services): Document it.
* guix build: Add '--with-graft'.Ludovic Courtès2016-10-17
| | | | | | | | | | * guix/scripts/build.scm (transform-package-inputs/graft): New procedure. (%transformations): Add 'with-graft'. (%transformation-options): Likewise. (show-transformation-options-help): Document it. * tests/scripts-build.scm ("options->transformation, with-graft"): New test. * doc/guix.texi (Package Transformation Options): Document it.
* graph: Add '%referrer-node-type'.Ludovic Courtès2016-10-15
| | | | | | | | | | * guix/scripts/graph.scm (ensure-store-items): New procedure. (%reference-node-type)[convert]: Use it. (non-derivation-referrers): New procedure. (%referrer-node-type): New variable. (%node-types): Add it. * tests/graph.scm ("referrer DAG"): New test. * doc/guix.texi (Invoking guix graph): Document it.
* doc: Add guide on how to specify dependencies for Python packages.Hartmut Goebel2016-10-12
| | | | | | | * doc/guix.texi (Python Modules): New sub-subsection "Specifying Dependencies". Co-authored-by: Ludovic Courtès <ludo@gnu.org>
* gnu: Add NFS related services.John Darrington2016-10-12
| | | | | | | * gnu/services/nfs.scm (pipefs-service-type): New variable, (gss-service-type): New variable, (idmap-service-type) New variable. * doc/guix.texi (Network File System): New node.
* build-system: Add asdf-build-system.Andy Patterson2016-10-08
| | | | | | | | | | * guix/build-system/asdf.scm: New file. * guix/build/asdf-build-system.scm: New file. * guix/build/lisp-utils.scm: New file. * Makefile.am (MODULES): Add them. * doc/guix.texi (Build Systems): Document 'asdf-build-system'. Signed-off-by: 宋文武 <iyzsong@gmail.com>
* doc: Remove GHC from examples for propagation.Ricardo Wurmus2016-10-08
| | | | | * doc/guix.texi (package Reference): Remove GHC from the list of languages for which library run-time dependencies must be propagated.
* grafts: Allow the replacement to have a different name.Ludovic Courtès2016-10-03
| | | | | | | | | | | | | | * guix/build/graft.scm (replace-store-references): REPLACEMENT is now the full string, not just the hash. (rewrite-directory)[hash-mapping](valid-suffix?): Remove. (hash+suffix): Rename to... (hash+rest): ... this. Change to return the whole string as the second element of the list. Adjust 'match-lambda' expression accordingly; check whether the string length of the origin and replacement match. * tests/grafts.scm ("graft-derivation, grafted item uses a different name"): New test. * doc/guix.texi (Security Updates): Update sentence on the name/version restriction.
* services: openssh-service-type: Expose 'openssh-configuration'.Ludovic Courtès2016-10-03
| | | | | | | | * gnu/services/ssh.scm (<openssh-configuration>): Add default values. [pubkey-authentication?]: Rename to... [public-key-authentication?]: ... this. (openssh-service): Remove. * doc/guix.texi (Networking Services): Adjust accordingly.
* services: Add rottlog.Jan Nieuwenhuizen2016-10-03
| | | | | | | | * gnu/services/admin.scm: New file. * gnu/local.mk (GNU_SYSTEM_MODULES): Add it. * doc/guix.texi (Log Rotation): New node. Co-authored-by: Ludovic Courtès <ludo@gnu.org>
* services: Add 'openssh-service'.Julien Lepiller2016-09-29
| | | | | | | | | | | | * gnu/packages/ssh.scm (openssh)[arguments]: Set sysconfdir to /etc/ssh. * gnu/services/ssh.scm (<openssh-configuration>): New record type. (%openssh-accounts): New variable. (openssh-activation, openssh-config-file, openssh-shepherd-service) (openssh-service): New procedures. (openssh-service-type): New variable. * doc/guix.texi (Networking Services): Document 'openssh-services'. Co-authored-by: Ludovic Courtès <ludo@gnu.org>
* doc: Give the full key fingerprint instead of the long key ID.Leo Famulari2016-09-28
| | | | | * doc/guix.texi (OPENPGP-SIGNING-KEY-ID): Use fingerprint instead of long key ID.
* gnu: New default Dovecot service postmaster_addressAndy Wingo2016-09-27
| | | | | | | * gnu/services/mail.scm (dovecot-configuration): Change default for postmaster-address, as dovecot is now requiring a non-empty value and will fail to start up otherwise. * doc/guix.texi (Mail Services): Update.
* services: Add 'simple-service'.Ludovic Courtès2016-09-19
| | | | | * gnu/services.scm (simple-service): New procedure. * doc/guix.texi (Service Reference): Document it.
* doc: "filesystem" -> "file system"John Darrington2016-09-16
| | | | | | | | | | | | | | | | | | | * doc/guix.texi: "filesystem" -> "file system" * gnu/packages/admin.scm: "filesystem" -> "file system" * gnu/packages/cdrom.scm: "filesystem" -> "file system" * gnu/packages/compression.scm: "filesystem" -> "file system" * gnu/packages/disk.scm: "filesystem" -> "file system" * gnu/packages/gnome.scm: "filesystem" -> "file system" * gnu/packages/irc.scm: "filesystem" -> "file system" * gnu/packages/linux.scm: "filesystem" -> "file system" * gnu/packages/mail.scm: "filesystem" -> "file system" * gnu/packages/mpd.scm: "filesystem" -> "file system" * gnu/packages/ocaml.scm: "filesystem" -> "file system" * gnu/packages/perl.scm: "filesystem" -> "file system" * gnu/packages/python.scm: "filesystem" -> "file system" * gnu/packages/search.scm: "filesystem" -> "file system" * gnu/packages/tls.scm: "filesystem" -> "file system" * gnu/services/mail.scm: "filesystem" -> "file system"
* doc: #:target takes a GNU triplet, not a system type.Ludovic Courtès2016-09-14
| | | | | * doc/guix.texi (G-Expressions): In cross-compilation example, pass a GNU triplet to #:target.
* doc: "Various Services" -> "Miscellaneous Services"John Darrington2016-09-14
| | | | * doc/guix.texi (Services): "Various" -> "Miscellaneous"
* services: Add kmscon service.David Craven2016-09-11
| | | | | | | * gnu/services/base.scm (<kmscon-configuration>, kmscon-service-type): New variables. * doc/guix.texi (@deffn kmscon-service-type, @deftp kmscon-configuration): Add documentation.
* services: Add login-service.David Craven2016-09-11
| | | | | | | | | * gnu/services/base.scm (%default-motd, <login-configuration>, login-pam-service, login-serivce-type, login-service): New variables. (<mingetty-configuration>, mingetty-shepherd-service, mingetty-serivce-type): Remove motd. Remove allow-empty-passwords?. Remove mingetty-pam-service. (%base-services): Add login-service. Remove motd.
* system: grub: Allow arbitrary kernel file names in 'menu-entry'.Ludovic Courtès2016-09-09
| | | | | | | | | | | | | | | | | | | Fixes <http://bugs.gnu.org/20067>. Reported by Tomáš Čech <sleep_walker@suse.cz>. * gnu/system.scm (system-linux-image-file-name) (operating-system-kernel-file): New procedures. (operating-system-grub.cfg): Use 'operating-system-kernel-file' for the 'kernel' field of 'menu-entry'. (operating-system-parameters-file): Likewise for the 'kernel' entry. (read-boot-parameters): Adjust 'kernel' field so that it contains the absolute file name of the image. * gnu/system/grub.scm (grub-configuration-file)[linux-image-name]: Remove. [entry->gexp]: Assume LINUX is the absolute file name of the kernel image. * doc/guix.texi (GRUB Configuration): Add an example, and adjust 'kernel' field documentation accordingly.
* gexp: Add 'file-append'.Ludovic Courtès2016-09-09
| | | | | | | | | | * guix/gexp.scm (<file-append>): New record type. (file-append): New procedure. (file-append-compiler): New gexp compiler. * tests/gexp.scm ("file-append", "file-append, output") ("file-append, nested", "gexp->file + file-append"): New tests. * doc/guix.texi (G-Expressions): Use it in 'nscd' and 'list-files' examples. Document 'file-append'.
* doc: Update package count.Ludovic Courtès2016-09-07
| | | | * doc/guix.texi (Limitations): Update package count.
* gnu: Add rpc-daemon serviceJohn Darrington2016-09-07
| | | | | * gnu/services/nfs.scm: New file. * gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* guix hash: Add --exclude-vcs option.Jan Nieuwenhuizen2016-09-07
| | | | | | | | | | * guix/scripts/hash.scm (show-help): Add help text for --exclude-vcs option. (%options): Add --exclude-vcs option. (guix-hash): Handle exclude-vcs option. * doc/guix.texi ("Invoking guix hash"): Update doc. * tests/guix-hash.sh: Add test. Co-authored-by: Ludovic Courtès <ludo@gnu.org>
* services: Add sddm service.David Craven2016-09-06
| | | | | | * gnu/services/sddm.scm: New file. * gnu/local.mk (GNU_SYSTEM_MODULES): Add it. * doc/guix.texi (@deftp, @deffn): Add documentation.
* services: syslog: Use syslog-configuration.David Craven2016-09-06
| | | | | | | | | * gnu/services/base.scm (<syslog-configuration>): New variable. (syslog-service-type): Use <syslog-configuration>. (syslog-service): Use <syslog-configuration>. * gnu/tests/base.scm (%avahi-os): Use <syslog-configuration>. * doc/guix.texi (syslog-configuration-type): Add @deftp. (syslog-service): Update @deffn.
* Add (guix modules).Ludovic Courtès2016-09-05
| | | | | | | * guix/modules.scm, tests/modules.scm: New files. * Makefile.am (MODULES, SCM_TESTS): Add them. * doc/guix.texi (G-Expressions): Add an example of 'source-module-closure'.
* doc: Fix typos.Alex Kost2016-09-02
| | | | | * doc/guix.texi: Fix typo. * doc/emacs.texi: Fix multiple typos.
* packages: Add 'package-input-rewriting'.Ludovic Courtès2016-09-01
| | | | | | | * guix/packages.scm (package-input-rewriting): New procedure. * tests/packages.scm ("package-input-rewriting"): New test. * doc/guix.texi (Defining Packages): Document it. (Package Transformation Options): Add cross-reference.
* doc: Fix 'ntp-service' typo.Ludovic Courtès2016-08-31
| | | | | | | Reported by Vincent Legoll <vincent.legoll@gmail.com>. * doc/guix.texi (Networking Services): Change #:name-service to #:servers in 'ntp-service' documentation.
* doc: Update '--show' example to use '@' syntax.Ludovic Courtès2016-08-30
| | | | | * doc/guix.texi (Invoking guix package): Use '@' syntax in --show example.
* system: Add 'create-home-directory?' field to <user-account>.Ludovic Courtès2016-08-28
| | | | | | | | | | | | * gnu/system/shadow.scm (<user-account>)[create-home-directory?]: New field. (user-account->gexp): Serialize it. * gnu/build/activation.scm (activate-users+groups)[activate-user]: Update 'match-lambda' pattern accordingly. Pass #:create-home? to 'ensure-user'. (add-user, modify-user, ensure-user): Add #:create-home? parameter and honor it. * doc/guix.texi (User Accounts): Document it.
* services: guix: Add 'authorized-keys' configuration knob.Ludovic Courtès2016-08-19
| | | | | | | | | | * gnu/services/base.scm (hydra-key-authorization): Add 'key' parameter and honor it. (%default-authorized-guix-keys): New variable. (<guix-configuration>)[authorized-keys]: New field. (guix-shepherd-service): Adjust 'match' clause accordingly. (guix-activation): Adjust call to 'hydra-key-authorization'. * doc/guix.texi (Base Services): Document 'authorized-keys'.
* doc: Fix typos.Alex Kost2016-08-18
| | | | * doc/guix.texi: Fix multiple typos.
* services: Add spice vdagent service.David Craven2016-08-05
| | | | | | * gnu/services/spice.scm: New file. * gnu/local.mk (GNU_SYSTEM_MODULES): Add it. * doc/guix.texi (Various Services): New subheading.
* doc: Make 'Lirc Service' a subsubheading of 'Various Services'.David Craven2016-08-05
| | | | | * doc/guix.texi (Various Services)[Lirc Service]: New subsubheading. [lirc] New cindex.
* Merge branch 'core-updates'Mark H Weaver2016-08-04
|\
| * install: Add nvi to the image.Ludovic Courtès2016-08-01
| | | | | | | | | | * gnu/system/install.scm (installation-os)[packages]: Add NVI. * doc/guix.texi (Proceeding with the Installation): Mention it.
| * Merge branch 'master' into core-updatesMark H Weaver2016-07-28
| |\
| * \ Merge remote-tracking branch 'origin/master' into core-updatesAndreas Enge2016-07-28
| |\ \
| * \ \ Merge remote-tracking branch 'origin/master' into core-updatesAndreas Enge2016-07-25
| |\ \ \
| * \ \ \ Merge branch 'master' into core-updatesLeo Famulari2016-07-22
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Resolved conflicts: * gnu/packages/scheme.scm: Conflict in import of (guix licenses). On master, "#:hide (openssl)" was used. On core-updates, "#:select (some licenses)" was used. The latter won the conflict. * gnu/packages/version-control.scm (git)[arguments]: Whitespace conflict in 'install-shell-completion.
| * \ \ \ \ Merge branch 'master' into core-updatesLudovic Courtès2016-07-20
| |\ \ \ \ \
| * | | | | | Merge branch 'master' into core-updatesLudovic Courtès2016-06-27
| | | | | | |