summaryrefslogtreecommitdiff
path: root/doc
Commit message (Expand)AuthorAgeFilesLines
* doc: Do not explain quote/quasiquote in the context of inputs.•••* doc/guix.texi (Defining Packages): Move reference to quote/quasiquote from 'inputs' to 'arguments'. Ludovic Courtès2021-12-151-14/+8
* doc: Use @lisp for 'static-networking-service-type' example.•••* doc/guix.texi (Networking Setup): Use @lisp for 'static-networking-service-type' example. Ludovic Courtès2021-12-151-2/+2
* doc: Mention powerpc-linux support.•••This was missing with the addition of powerpc-linux support in commit cbdb7d4fea928febc105985c03b8fb5d6eda3d27. * doc/guix.texi (GNU Distribution): Add powerpc-linux. Efraim Flashner2021-12-141-0/+6
* doc: Mark mips64el-linux as unsupported.•••* doc/guix.texi (GNU Distribution): Change mips64el-linux from deprecated to unsupported. Efraim Flashner2021-12-141-1/+1
* Merge branch 'master' into core-updates-frozenLudovic Courtès2021-12-132-135/+322
|\
| * doc: Add missing closing paren.•••* doc/guix.texi (Desktop Services): Add missing closing paren in example. Ludovic Courtès2021-12-131-1/+1
| * doc: Handle '&nbsp' when syntax-highlighting HTML.•••* doc/build.scm (syntax-highlighted-html)[build](entity->string): Handle "&nbsp". Ludovic Courtès2021-12-131-0/+1
| * services: Define '%loopback-static-networking'.•••* gnu/services/base.scm (%loopback-static-networking): New variable. (%base-services): Use it. * gnu/system/hurd.scm (%base-services/hurd): Use it. * gnu/system/install.scm (%installation-services): Use it. * doc/guix.texi (Networking Setup): Document it. Ludovic Courtès2021-12-121-0/+7
| * services: Define '%qemu-static-networking'.•••* gnu/services/base.scm (%qemu-static-networking): New variable. * gnu/system/hurd.scm (%base-services/hurd): Use it. * doc/guix.texi (Networking Setup): Document it. Ludovic Courtès2021-12-121-0/+8
| * services: static-networking: Change interface to mimic netlink.•••* gnu/services/base.scm (<static-networking>)[interface, ip, netmask] [gateway]: Remove. [addresses, links, routes]: New fields. [requirement]: Default to '(udev). (<network-address>, <network-link>, <network-route>): New record types. (ensure-no-separate-netmask, %ensure-no-separate-netmask): Remove. (ipv6-address?, cidr->netmask, ip+netmask->cidr) (network-set-up/hurd, network-tear-down/hurd) (network-set-up/linux, network-tear-down/linux) (static-networking->hurd-pfinet-options): New procedures. (static-networking-shepherd-service): New procedure. (static-networking-shepherd-services): Rewrite in terms of the above. (static-networking-service): Deprecate. Adjust to new 'static-networking' API. (%base-services): Likewise. * gnu/system/install.scm (%installation-services): Likewise. * gnu/system/hurd.scm (%base-services/hurd): Likewise, and separate 'loopback' from 'networking'. * gnu/build/hurd-boot.scm (set-hurd-device-translators): Remove "servers/socket/2". * gnu/tests/networking.scm (run-openvswitch-test)["networking has started on ovs0"]: Check for 'networking instead of 'networking-ovs0, which is no longer provided. * doc/guix.texi (Networking Setup): Document the new interface. Remove documentation of 'static-networking-service'. (Virtualization Services): Change Ganeti example to use the new interface. Ludovic Courtès2021-12-121-25/+165
| * doc: Add new "Networking Setup" node for the main setup options.•••This should make it easier to find how to get started setting up networking. * doc/guix.texi (Networking Setup): New section. (Networking Services): Remove 'static-networking-service', 'dhcp-client-service-type', 'network-manager-service-type', 'connman-service-type', 'wicd-service', 'modem-manager-service-type', 'usb-modeswitch-service-type', and 'wpa-supplicant-service-type'. Ludovic Courtès2021-12-121-129/+160
* | Merge remote-tracking branch 'origin/master' into core-updates-frozenRicardo Wurmus2021-12-052-17/+41
|\|
| * guix system vm: Add --no-graphic CLI argument.•••It configures QEMU to use the tty it was started in for IO (as opposed to opening a separate graphical window). This enables copy-pasting and scrollback. Exit QEMU with C-a x. * gnu/system/vm.scm (system-qemu-image/shared-store-script): Also add the '-nographic' QEMU argument when called with #:graphic? #false. * guix/scripts/system.scm (system-derivation-for-action): Propagate the #:graphic? keyword arg. (perform-action): Add and propagate the #:graphic? keyword arg. (show-help): Add --no-graphic CLI arg. (%options): Process the new --no-graphic CLI arg. (process-action): Feed in the CLI arg through the #:graphic? keyword arg. * doc/guix.texi (Invoking guix system): Add example to combine guix system and invoking the vm start script into one command. Split the description of the various options into separate paragraphs. Add a paragraph to describe --no-graphic. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org> Attila Lendvai2021-12-031-4/+19
| * doc: Give more details about generating patches with base commit information.•••* doc/contributing.texi (Submitting Patches): Talk more about '--base'. Leo Famulari2021-12-021-2/+5
| * doc: Document LUKS2 GRUB support and shortcomings•••* doc/guix.texi (Keyboard Layout, Networking, and Partitioning)[Disk Partitioning]: Document it. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Josselin Poiret2021-12-011-5/+17
| * gnu: guix-build-coordinator: Update to 0-40.226ec0f.•••* gnu/packages/package-management.scm (guix-build-coordinator): Update to 0-40.226ec0f. * doc/guix.texi (Guix Build Coordinator): Remove note about the service being considered experimental, it's been stable for a while now. Christopher Baines2021-11-291-6/+0
* | services: Document the 'delete' clause of 'modify-services'.•••* doc/guix.texi (Service Reference): Mention the 'delete' clause of 'modify-services'. * gnu/services.scm (modify-services): Likewise in docstring. Ludovic Courtès2021-11-271-0/+9
* | style: Add '--dry-run'.•••* guix/scripts/style.scm (edit-expression/dry-run): New procedure. (simplify-package-inputs): Add #:edit-expression parameter. (%options, show-help): Add '--dry-run'. (guix-style): Honor '--dry-run'. Ludovic Courtès2021-11-231-0/+4
* | Merge branch 'master' into core-updates-frozenLudovic Courtès2021-11-232-92/+143
|\|
| * doc: Add new Swap Space section.•••* doc/guix.texi (operating-system Reference): Update swap-devices. * doc/guix.texi (Swap Space): Add it. * gnu/system/examples/desktop.tmpl: Add swap-devices example. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Josselin Poiret2021-11-231-37/+110
| * doc: Fix the example of "Using virt-viewer with Spice".•••* doc/guix.texi (Running Guix in a Virtual Machine): add missing line continuation char '\'. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Rostislav Svoboda2021-11-231-1/+1
| * doc: Improve wording for param spec of `./configure`.•••* doc/contributing.texi (Running Guix Before It Is Installed): Writing "Do <this>. But it won't work unless ..." is a bad practice. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Rostislav Svoboda2021-11-171-6/+6
| * scripts: home: Make ‘guix home import’ write home-configuration.scm.•••* guix/scripts/home.scm (process-command): Populate ‘home-configuration.scm’ in the destination directory instead of printing to stdout. * doc/guix.texi (Declaring the Home Environment): Adjust accordingly. (Invoking guix home): Likewise. Suggested-by: Ludovic Courtès <ludo@gnu.org> Co-authored-by: Ludovic Courtès <ludo@gnu.org> Xinglu Chen2021-11-171-27/+7
| * services: docker: Add 'environment-variables' configuration field.•••* gnu/services/docker.scm (docker-configuration): Add the field (docker-shepherd-service): Pass the list of defined variables to make-forkexec-constructor. * doc/guix.texi (Miscellaneous Services): Update doc. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Alexey Abramov2021-11-171-0/+11
| * import: Replace texlive importer.•••* guix/import/texlive.scm (fetch-sxml, sxml->package): Remove procedures. (tlpdb-file, tlpdb, files->directories, tlpdb->package): New procedures. (string->license): Add case for lpplgpl license combination. (guix-name): Remove COMPONENT argument. (texlive->guix-package): Use new procedures. (texlive-recursive-import): New procedure. * guix/scripts/import/texlive.scm (show-help, %options): Remove --archive option. (guix-import-texlive): Adjust call of texlive->guix-package. * doc/guix.texi (Invoking guix import): Update documentation. Ricardo Wurmus2021-11-171-21/+8
* | Merge branch 'master' into core-updates-frozenLudovic Courtès2021-11-172-9/+82
|\|
| * services: cups: Update default timeouts.•••Upstream raised these back in 2019 with CUPS 2.3.0. * gnu/services/cups.scm (<cups-configuration>): Raise default ‘multiple-operation-timeout’ and ‘timeout’ from 300 to 900 seconds. * doc/guix.texi (Printing Services): Adjust accordingly. Tobias Geerinckx-Rice2021-11-161-2/+2
| * doc: Remove obsolete example module import.•••This follows up on commit a247f5c7537df7e0c09051ba22d5c95eb08f48b9. * doc/guix.texi (X Window): Remove unused (srfi srfi-1) from the modify-services example. Tobias Geerinckx-Rice2021-11-161-2/+1
| * gnu: hpcguix-web: Update to 0.2.0.•••* gnu/packages/web.scm (hpcguix-web): Update to 0.2.0. [arguments]: In 'wrap-program' phase, add guile-zlib to DEPS. [native-inputs]: Add GUILE. [inputs]: Add GUILE-ZLIB, GUILE-COMMONMARK, and GUILE-JSON. [propagated-inputs]: Remove. These were pointless. * gnu/services/web.scm (<hpcguix-web-configuration>)[address, port]: New fields. * doc/guix.texi (Web Services): Document them. * gnu/tests/web.scm (%hpcguix-web-os): Add 'address'. Ludovic Courtès2021-11-151-0/+6
| * doc: Add a note about elogind and XDG_RUNTIME_DIR for Guix Home.•••* doc/guix.texi (Declaring the Home Environment): Add a note about elogind and XDG_RUNTIME_DIR. Co-authored-by: Ludovic Courtès <ludo@gnu.org> Andrew Tropin2021-11-141-0/+8
| * doc: Add example to dist target.•••* doc/local.mk (OS_CONFIG_EXAMPLES_TEXI): Add he-config-bare-bones.scm. Julien Lepiller2021-11-141-1/+2
| * doc: Fix guix shell -C example.•••The meaning changed by accident when guix environment was replaced by guix shell in 80edb7df6586464aa40e84e103f0045452de95db. * doc/guix.texi (Debugging Build Failures): Add missing -D option. Florian Pelz2021-11-141-1/+1
| * services: Add qemu-guest-agent service.•••* gnu/services/virtualization.scm (<qemu-guest-agent-configuration>): New record. (qemu-guest-agent-shepherd-service): New procedure. (qemu-guest-agent-service-type): New variable. * doc/guix.texi (Virtualization Services): Document it. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Timotej Lazar2021-11-121-0/+47
| * import: cran: Allow imports of a specific version.•••* guix/import/cran.scm (download): Handle the case where URL is a list. (fetch-description-from-tarball): New procedure. (fetch-description): Add #:version parameter. Honor it when REPOSITORY is 'cran. Use 'fetch-description-from-tarball' when REPOSITORY is 'bioconductor. (description->package): SOURCE-URL may now be a list. (cran->guix-package): Pass VERSION to 'fetch-description'. (cran-recursive-import): Add #:version parameter. * guix/scripts/import/cran.scm (guix-import-cran): Expect a spec rather than a mere package name. * doc/guix.texi (Invoking guix import): Document it. Ludovic Courtès2021-11-111-0/+6
| * import: pypi: Allow imports of a specific version.•••* guix/import/pypi.scm (latest-version): New procedure. (latest-source-release): Rename to... (source-release): ... this. Add 'version' parameter. (latest-wheel-release): Rename to... (wheel-release): ... this. Add 'version' parameter. (pypi->guix-package): Honor 'version' parameter. (pypi-recursive-import): Add 'version' parameter and honor it. * guix/scripts/import/pypi.scm (guix-import-pypi): Expect a spec. Pass it to 'package-name->name+version'. Pass the 'version' parameter. * tests/pypi.scm ("pypi->guix-package, no wheel"): Exercise the #:version parameter. * doc/guix.texi (Invoking guix import): Document it. Ludovic Courtès2021-11-111-2/+8
| * doc: Fix typo.•••* doc/guix.texi (Invoking guix shell): Fix a typo. Nicolas Goaziou2021-11-091-1/+1
* | build: meson: Replace the 'test-target' argument by 'test-options'.•••This change is motivated by the need to disable the default 30 seconds timeout that Meson uses (see: https://gitlab.gnome.org/GNOME/glib/-/issues/2522), and also by desire to specify extra options to run the check phase without having to override it. * guix/build-system/meson.scm (meson-build) <test-target>: Replace argument with... <test-options>: ... this one. * guix/build/meson-build-system.scm (check): Invoke 'meson test' instead of 'ninja test-target', as the former is configurable via options. * doc/guix.texi (Build Systems) <meson-build-system>: Update doc. Maxim Cournoyer2021-11-111-2/+4
* | Merge remote-tracking branch 'origin/master' into core-updates-frozenEfraim Flashner2021-11-082-6/+69
|\|
| * import: egg: Allow imports of a specific version.•••* guix/import/egg.scm (eggs-repository): Change URL. (egg-metadata): Accept optional #:version keyword argument. (egg->guix-package): Accept ‘version’ argument. (egg-recursive-import): Add ‘version’ argument and honor it. * guix/scripts/import/egg.scm (guix-import-egg): Parse a specification instead of just a package name. * doc/guix.texi (Invoking guix import): Document it. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Xinglu Chen2021-11-071-1/+7
| * doc: Improve documentation of the Bash home service•••* doc/guix.texi (Shells Home Services): Document ‘home-bash-extension’ configuration record. * gnu/home/services/shells.scm (generate-home-bash-documentation): Extract docstrings from ‘home-bash-extension’. (home-bash-configuration): Expound on docstrings. (home-bash-extension): Likewise. Fixes: <https://issues.guix.gnu.org/50991> Signed-off-by: Ludovic Courtès <ludo@gnu.org> Xinglu Chen2021-11-071-5/+45
| * home: services: bash: Add ‘aliases’ field.•••* doc/guix.texi (Shells Home Services): Document it. * gnu/home/services/shells.scm (bash-serialize-aliases): New procedure. (home-bash-configuration, home-bash-extension): Add ‘aliases’ field. (home-bash-extensions): Adjust accordingly. * guix/scripts/home/import.scm (generate-bash-configuration+modules): Populate the ‘alias’ field. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Xinglu Chen2021-11-071-0/+14
| * profiles: Build the man database only if 'man-db' is in the profile.•••This allows us to skip the expensive man-db profile hook in most cases. Suggested by Liliana Marie Prikler <liliana.prikler@gmail.com>. * guix/profiles.scm (manual-database/optional): New procedure. (%default-profile-hooks): Use it instead of 'manual-database'. * doc/guix.texi (Documentation): Add footnote about 'man -k' database creation. Ludovic Courtès2021-11-061-1/+3
| * nls: Update translations.•••* po/doc/guix-cookbook.es.po: New file. * po/doc/local.mk: Add 'es' cookbook. * doc/local.mk: Add 'es' cookbook. Julien Lepiller2021-11-061-1/+2
* | Merge remote-tracking branch 'origin/master' into core-updates-frozenEfraim Flashner2021-10-314-42/+521
|\|
| * doc: Mention 'guix home reconfigure' upfront.•••* doc/guix.texi (Declaring the Home Environment): Mention 'guix home reconfigure'. Ludovic Courtès2021-10-311-0/+10
| * doc: Avoid misuse of @ref.•••* doc/guix.texi (Declaring the Home Environment): Avoid @ref in the middle of a sentence. Ludovic Courtès2021-10-311-1/+1
| * doc: Mention "guix home import" upfront.•••* doc/guix.texi (Declaring the Home Environment): Mention "guix home import". Ludovic Courtès2021-10-311-6/+21
| * doc: Document the ‘guix home import’ subcommand.•••* doc/guix.texi (Invoking guix home): Document ‘guix home import’. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Xinglu Chen2021-10-311-0/+32
| * doc: Allow offloading of the expensive derivations.•••* doc/build.scm (translated-texi-manuals) (html-manual, pdf-manual): Pass #:local-build? #f. Ludovic Courtès2021-10-281-3/+5
| * environment: Add '--check'.•••* guix/scripts/environment.scm (show-environment-options-help) (%options): Add '--check'. * guix/scripts/environment.scm (child-shell-environment) (validate-child-shell-environment): New procedures. (guix-environment*): Call 'validate-child-shell-environment' when 'check?' key is in OPTS. * doc/guix.texi (Invoking guix shell): Shorten footnote about Bash startup files. Document '--check' and mention startup files. (Invoking guix environment): Document '--check'. Ludovic Courtès2021-10-261-11/+28