| Commit message (Expand) | Author | Age | Files | Lines |
* | maint: Generate 'doc/version-LANG.texi' reproducibly.•••* doc/local.mk ($(srcdir)/doc/stamp-vti): Change rule into...
(version.texi-from-git): ...this new function. Call it with vti,guix.texi,;
and for all MANUAL_LANGUAGES with $(i),po/doc/guix-manual.$(lang).po,
-$(lang.po).
Change-Id: Ia8df618178066cad320eecea0299337224e23a73
| Janneke Nieuwenhuizen | 2024-04-14 | 1 | -16/+29 |
* | maint: Help help2man generate reproducible man-pages.•••* doc/local.mk (SOURCE_DATE_EPOCH): New exported variable.
Change-Id: I6636693695d5502657f1475d93d31949e0b0b39d
| Janneke Nieuwenhuizen | 2024-04-14 | 1 | -0/+3 |
* | maint: Generate 'doc/version.texi' reproducibly.•••* doc/local.mk ($(srcdir)/doc/stamp-vti): New rule (overriding one provided
by Automake).
Co-authored-by: Janneke Nieuwenhuizen <janneke@gnu.org>
Change-Id: If44965e9a3ecfb45865c58ee7a558951be8d15ae
| Timothy Sample | 2024-04-14 | 1 | -0/+23 |
* | doc: Use "dejavu sans" instead of "Helvetica" or "sans" in dot images.•••Font-dejavu is (now) an input of fontconfig. Specifying "dejavu sans" makes
generated images reproducible even when other fonts are installed (notably
font-google-noto).
* doc/images/bootstrap-graph.dot,
doc/images/bootstrap-packages.dot,
doc/images/coreutils-bag-graph.dot,
doc/images/coreutils-graph.dot,
doc/images/gcc-core-mesboot0-graph.dot,
doc/images/service-graph.dot,
doc/images/shepherd-graph.dot: Use fontname = "dejavu sans".
* doc/guix.texi (Full-Source Bootstrap): Update gcc-core-mesboot0.dot recipe
accordingly.
Change-Id: If21d7d39d45c66de5bceafb7b825a057d540ee50
| Janneke Nieuwenhuizen | 2024-04-14 | 8 | -129/+134 |
* | doc: Standardize IRC stylization.•••* doc/guix.texi (After System Installation): Make references to Libera.Chat
consistent.
Signed-off-by: Florian Pelz <pelzflorian@pelzflorian.de>
| Matthew Trzcinski | 2024-04-14 | 1 | -1/+1 |
* | doc: Fix grammar and markup.•••doc/guix.texi (Setting Up the Daemon): Remove comma and extra words.
doc/guix.texi (Mail Services): Add definite article to setting. Use
@samp markup on setting.
Signed-off-by: Florian Pelz <pelzflorian@pelzflorian.de>
Change-Id: I5b3ef115ec718454db4fc046ea5f77ba9fe50a37
| Matthew Trzcinski | 2024-04-12 | 1 | -4/+4 |
* | gexp: Add #:guile parameter to ‘gexp->file’ and ‘scheme-file’.•••This brings ‘gexp->file’ in line with its documentation and mirrors
what’s done for ‘gexp->script’ and ‘program-file’.
Fixes <https://issues.guix.gnu.org/69401>.
* guix/gexp.scm (gexp->file): Add #:guile, as was already documented.
(<scheme-file>)[guile]: New field.
(scheme-file): Add #:guile.
(scheme-file-compiler): Honor ‘guile’ field.
* tests/gexp.scm ("gexp->file")
("gexp->file + file-append", "gexp->file + #:splice?")
("gexp->file, cross-compilation")
("gexp->file, cross-compilation with default target")
Add #:guile to ‘gexp->file’ calls.
("gexp-modules deletes duplicates")
("gexp->derivation & with-imported-module & computed module")
("gexp->derivation & with-extensions", "scheme-file"): Likewise for
‘scheme-file’ calls.
Change-Id: I47536063d5e411e561ec321e535267e92dd06044
Reported-by: Efraim Flashner <efraim@flashner.co.il>
Change-Id: I58d653c7fbe65c665bafcbd332ac9b264ddeab64
| Ludovic Courtès | 2024-04-08 | 1 | -2/+3 |
* | doc: Restore some of the old installation instructions.•••Follow-up to 227e0469dbfec7e47b57d824dcf45a04ac4026c9.
* doc/guix.texi (Binary Installation):
Revert wording for installing the Debian package.
Restore how to reproduce the binary tarball.
Restore how to uninstall.
(copying): Add copyright notice for Matthew Trzcinski.
Change-Id: Ib74199e39bd7a50ac58045f2bc47f61fc04eacb9
| Florian Pelz | 2024-04-07 | 1 | -1/+33 |
* | doc: Move "Running the Test Suite" after "Building from Git".•••* doc/contributing.texi (doc/guix.texi): Move "Running the Test
Suite" after "Building from Git".
Link: <https://lists.gnu.org/archive/html/guix-devel/2024-03/msg00023.html>
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
| Matthew Trzcinski | 2024-04-06 | 2 | -98/+98 |
* | doc: Move "Requirements" before "Building from Git"•••* doc/contributing.texi (doc/guix.texi): Move "Requirements" before "Building
from Git".
Link: <https://lists.gnu.org/archive/html/guix-devel/2024-03/msg00023.html>
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
| Matthew Trzcinski | 2024-04-06 | 2 | -99/+98 |
* | doc: Fix Texinfo menus.•••There should be two spaces between the node name and its description. Found
via 'M-x texinfo-all-menus-update' in Emacs.
Change-Id: I2b17180746f8d97ea5f927b8a504419c087dd5f5
| Maxim Cournoyer | 2024-04-06 | 1 | -2/+2 |
* | doc: Simplify installation instructions•••* doc/guix.texi (Installation):
- Move the definition of "foreign distro" out of quotation
- Repeat overwrite warning
- Remove superfluous commentary
* doc/guix.texi (Binary Installation):
- Clarify that installing on a foreign distro has two methods: using
packaged binaries and building from source
- Add cross reference to "Building from Git"
- Move the foreign distro installation instructions out of quotation
- Move directions for 'guix-install.sh' after instructions to use
distribution-specific package managers
- Specify "distributions" as "GNU/Linux distributions"
- Add GnuPG as a requirement for 'guix-install.sh'
- Add comma after "Likewise"
- Remove redundant instructions to use 'guix-install.sh'
- Split the requirements between system requirements for binary
installations, GNU/Linux or GNU/Hurd, and requirements for running
'guix-install.sh'
- Clarify that 'guix-install.sh' guides users through the steps
- Summarize the steps 'guix-install.sh' follows rather than try to
detail them
- Make explicit that the 'guix-install.sh' default is to download
substitutes
- Emphasize that the substitute authorization code is an example and
may need modification
Link: <https://lists.gnu.org/archive/html/guix-devel/2024-03/msg00023.html>
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
| Matthew Trzcinski | 2024-04-06 | 1 | -245/+51 |
* | gnu: guix: Define ‘guix-for-channels’ and document its use.•••* gnu/packages/package-management.scm (guix-for-channels): New
procedure.
* doc/guix.texi (Customizing the System-Wide Guix): New section.
(Base Services): Add cross-reference.
Change-Id: Ied51c3bf9bf08dfc629bb3f0a152eb20b869a636
| Ludovic Courtès | 2024-04-05 | 1 | -1/+61 |
* | build-system/channel: Add support for additional channels.•••Until now, ‘channel-build-system’ would assume a single channel, the
‘guix’ channel. This change lets users specify additional channels
using the #:channels parameter.
* guix/build-system/channel.scm (build-channels): Add #:channels and
honor it.
(channel-build-system): In ‘lower’, add #:channels and honor it.
* doc/guix.texi (Build Systems): Document it.
Change-Id: I36c1d19cbeee02a4d1144de089b78df0390774a0
| Ludovic Courtès | 2024-04-05 | 1 | -1/+4 |
* | guix-install.sh: Add ‘--uninstall’ flag.•••* etc/guix-install.sh (REQUIRE): Add groupdel and userdel.
(chk_term): Handle ‘WAR’.
(sys_delete_store, sys_delete_build_user, sys_delete_guix_daemon)
(sys_delete_init_profile, sys_delete_user_profiles): New functions.
(main): Rename to…
(main_install): … this.
(main_uninstall): New function.
(main): Dispatch between these two.
* doc/guix.texi (Installation): Refer to “Binary Installation” instead
of repeating it.
(Binary Installation): Document uninstallation.
Co-authored-by: Ludovic Courtès <ludo@gnu.org>
Change-Id: I55b7c10823773bced2e268273e8ce828cb3bd98d
| Ludovic Courtès | 2024-04-05 | 1 | -4/+19 |
* | doc: Explain to run bootstrap after Automake errors.•••Fixes <https://issues.guix.gnu.org/70140>.
Suggested by Rostislav Svoboda <rostislav.svoboda@gmail.com>.
* doc/contributing.texi (Building from Git): Explain.
* doc/guix.texi: Update copyright year.
Change-Id: I0cedc60f9ece3ec78df60df54ffeacff545bfc63
| Florian Pelz | 2024-04-05 | 2 | -1/+5 |
* | Switch order of the default substitute servers.•••The aim here is to improve the user experience. There's anecdotal evidence
that the network performance for bordeaux is better compared to ci at least
for some users, and I don't know of any issues with rate limiting or access
restriction for bordeaux compared to ci. It also has IPv6 support.
Additionally, bordeaux generally had more substitutes than ci, particularly
for aarch64-linux and armhf-linux. This change will offer a very slight
speedup for those substitutes that only bordeaux has.
Bordeaux has been a default substitute server for nearly 3 years now and I
think this change is overdue. I'm also hopeful that we'll be able to build on
the testing regarding mirrors for bordeaux, and that'll allow potentially
improving the hosting setup (through providing more redundancy) and further
improving substitute fetching for users who currently have issues with
substitute access.
* config-daemon.ac: Switch substitute urls order.
* doc/guix.texi: Ditto.
* etc/guix-install.sh: Ditto.
* gnu/installer/newt/network.scm (wait-service-online): Ditto.
* guix/store.scm (%default-substitute-urls): Ditto.
Change-Id: I4f6d93ae1fc8b03d80b47b18b5749a51f1fde17b
Signed-off-by: Christopher Baines <mail@cbaines.net>
| Christopher Baines | 2024-04-03 | 1 | -2/+2 |
* | maint: Fix help2man for guix subcommands with `make V=2'.•••* doc/local.mk ($(srcdir)/%D%/guix-%.1): Use AM_V_HELP2MAN and cater for
make's `@' silencing at the start of the command.
Change-Id: Id80c48f0d7697167fea64700a7fe140003732d28
| Janneke Nieuwenhuizen | 2024-04-03 | 1 | -4/+3 |
* | nls: Update translations.•••* po/guix/ar.po: New file.
* po/guix/LINGUAS: Add 'ar'.
* po/doc/guix-cookbook.pt_BR.po: New file.
* po/doc/local.mk: Add 'pt_BR' cookbook.
* doc/local.mk: Add 'pt_BR' cookbook.
* doc/htmlxref.cnf: Update URLs for cookbook.
* doc/build.scm (%cookbook-languages): Add 'ko', 'pt_BR'.
* doc/guix-cookbook.texi (Top): Mention 'ko', 'pt_BR' cookbook.
Change-Id: Id1846ca100263b3fc1fa2ed52654c670270ee809
| Florian Pelz | 2024-04-01 | 4 | -6/+13 |
* | doc: cookbook: Fix typo.•••* doc/guix-cookbook.texi (Network bridge for QEMU): Fix typo.
Change-Id: I32f88bd85157a6b2cee9f68840f9e77101596518
| Maxim Cournoyer | 2024-03-31 | 1 | -1/+1 |
* | Merge branch 'gnome-team' | Liliana Marie Prikler | 2024-03-30 | 1 | -11/+46 |
|\ |
|
| * | Merge remote-tracking branch 'savannah/master' into gnome-team•••Change-Id: Iec8e15b79c6fde516294c2bfcaf8ee3575b1f745
| Christopher Baines | 2024-03-20 | 2 | -12/+24 |
| |\ |
|
| * \ | Merge remote-tracking branch 'savannah/master' into gnome-team•••Change-Id: I775274c2693536e2efa36c9abca4c54c5c458e26
| Christopher Baines | 2024-03-16 | 2 | -21/+21 |
| |\ \ |
|
| * \ \ | Merge branch 'master' into gnome-team | Liliana Marie Prikler | 2024-03-10 | 1 | -97/+362 |
| |\ \ \ |
|
| * \ \ \ | Merge branch 'master' into gnome-team | Liliana Marie Prikler | 2024-03-02 | 1 | -2/+17 |
| |\ \ \ \ |
|
| * \ \ \ \ | Merge branch 'master' into gnome-team | Liliana Marie Prikler | 2024-02-25 | 2 | -16/+77 |
| |\ \ \ \ \ |
|
| * \ \ \ \ \ | Merge branch 'master' into gnome-team | Liliana Marie Prikler | 2024-02-13 | 1 | -1/+138 |
| |\ \ \ \ \ \ |
|
| * \ \ \ \ \ \ | Merge branch 'master' into gnome-team | Liliana Marie Prikler | 2024-02-03 | 2 | -63/+520 |
| |\ \ \ \ \ \ \ |
|
| * \ \ \ \ \ \ \ | Merge branch 'master' into gnome-team | Liliana Marie Prikler | 2024-01-14 | 1 | -43/+86 |
| |\ \ \ \ \ \ \ \ |
|
| * \ \ \ \ \ \ \ \ | Merge branch 'master' into gnome-team | Liliana Marie Prikler | 2024-01-07 | 1 | -4/+7 |
| |\ \ \ \ \ \ \ \ \ |
|
| * \ \ \ \ \ \ \ \ \ | Merge branch 'master' into gnome-team | Liliana Marie Prikler | 2024-01-01 | 3 | -61/+364 |
| |\ \ \ \ \ \ \ \ \ \ |
|
| * \ \ \ \ \ \ \ \ \ \ | Merge branch 'master' into gnome-team | Liliana Marie Prikler | 2023-12-20 | 3 | -8/+216 |
| |\ \ \ \ \ \ \ \ \ \ \ |
|
| * \ \ \ \ \ \ \ \ \ \ \ | Merge branch 'master' into HEAD•••Change-Id: I3f5d121162d98ef2ae61a62c4da3b0fd19d864e8
| Liliana Marie Prikler | 2023-12-03 | 2 | -13/+134 |
| |\ \ \ \ \ \ \ \ \ \ \ \ |
|
| * \ \ \ \ \ \ \ \ \ \ \ \ | Merge branch 'master' into gnome-team•••Change-Id: I62da840b7600f2d3d8541e666d09e2f2a1b7d8c4
| Liliana Marie Prikler | 2023-11-19 | 2 | -8/+209 |
| |\ \ \ \ \ \ \ \ \ \ \ \ \ |
|
| * \ \ \ \ \ \ \ \ \ \ \ \ \ | Merge branch 'master' into gnome-team•••Change-Id: I88d3789460d1a89917451d80405d89a2824006ac
| Liliana Marie Prikler | 2023-11-04 | 3 | -157/+153 |
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ |
|
| * \ \ \ \ \ \ \ \ \ \ \ \ \ \ | Merge branch 'master' into gnome-team•••Change-Id: Ib6f55bebef2fb235fa59fd5442102a3e0ace3191
| Liliana Marie Prikler | 2023-10-23 | 3 | -18/+887 |
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ |
|
| * | | | | | | | | | | | | | | | | gnu: udev-service-type: accept hardware description file extensions.•••The udev-configuration record now has a hardware field.
The contents of the /etc/udev directory now includes hwdb.bin, which is
computed when the system is instanciated (prior to system activation). The
hardware description files used to generate hwdb.bin are not installed in
/etc, because they are not required at run-time.
The documentation has been reworked so as to explain why creating udev rules
or hardware needs helper functions for configuration or extension.
* gnu/services/base.scm (udev-hardware): New function.
(file->udev-hardware): New function.
(udev-hardware-service): New function.
(udev-etc): Add hwdb.d and hwdb.bin.
(module): Export udev-hardware, file->udev-hardware, and udev-hardware-service.
(<udev-configuration>): Add the native-udev field.
(udev-service-type) [extend]: Populate the hardware field.
* doc/guix.texi (Base Services)[udev-service-type]: Explain configuration and
extension values.
* doc/guix.texi (Base Services)[udev-hardware]: Document it.
[udev-hardware-service]: Same.
* doc/guix.texi (Base Services)[udev-configuration]: Document the native-udev
field.
| Vivien Kraus | 2023-10-10 | 1 | -11/+46 |
* | | | | | | | | | | | | | | | | | doc: Cross-reference virtual build machines from ‘guix time-machine’.•••* doc/guix.texi (Invoking guix time-machine): Tweak the note about
packages that may fail to build. Add cross-reference to virtual build
machines.
Change-Id: Ib2a4a28cdca0c8970d0f5327e39b4a21800ea2e1
| Ludovic Courtès | 2024-03-30 | 1 | -4/+4 |
* | | | | | | | | | | | | | | | | | doc: ‘guix time-machine’ can travel to v0.16.0.•••This is a followup to a26bce55e60aa3444c4378d3996f3aa41b9661e9.
* doc/guix.texi (Invoking guix time-machine): Update reference to oldest
commit.
Change-Id: Iae3d751d4377de92481276f9f2f31128f85c23c4
| Ludovic Courtès | 2024-03-30 | 1 | -5/+5 |
* | | | | | | | | | | | | | | | | | services: nar-herder: Add new configuration options.•••* gnu/services/guix.scm (nar-herder-configuration-new-ttl,
nar-herder-cached-compression-configuration-unused-removal-duration,
nar-herder-cached-compression-configuration-ttl,
nar-herder-cached-compression-configuration-new-ttl): New procedure.
(nar-herder-shepherd-services): Handle the new options.
* doc/guix.texi (Guix Services): Document the new nar-herder options.
Change-Id: I161e490221a3ce394e32ada685dca27df60638bb
| Christopher Baines | 2024-03-25 | 1 | -0/+23 |
* | | | | | | | | | | | | | | | | | doc: Mention channel files beyond ~/.config/guix.•••* doc/guix.texi (Channels): Instead of mentioning just
~/.config/guix/channels.scm, mention channel files in general and link
to “Invoking guix pull”.
Change-Id: Iefb8a2d5ee5d804b2b6319785842fc3a97704495
| Ludovic Courtès | 2024-03-22 | 1 | -10/+10 |
* | | | | | | | | | | | | | | | | | services: guix: Add ‘channels’ field.•••* doc/guix.texi (Base Services): Document
'guix-configuration-channels' field.
(Invoking guix pull): Add cross-reference.
* gnu/services/base.scm (install-channels-file): New procedure.
(guix-configuration): Add channels field.
(guix-activation): Use 'install-channels-file' procedure.
Co-authored-by: Ludovic Courtès <ludo@gnu.org>
Change-Id: I4d89235bf0bc6dde69984138ccb894b48ace9d76
| Antero Mejr | 2024-03-22 | 1 | -1/+17 |
* | | | | | | | | | | | | | | | | | doc: Add “Source Tree Structure” section.•••* doc/contributing.texi (Source Tree Structure): New node.
* doc/guix.texi (Programming Interface): Add cross-reference.
Change-Id: I141a1f4d806ae5f72c7a246e18c14dc63056a607
| Ludovic Courtès | 2024-03-21 | 2 | -2/+255 |
* | | | | | | | | | | | | | | | | | doc: Update ‘block-facebook-hosts-service-type’ description.•••This is a followup to c1d37d0653766c8de52e22bae01701baf503338f.
* doc/guix.texi (Networking Services): Update to mention unroutable
addresses.
Change-Id: I6f62e1f414a3eb7892b2d4cc0d011458bbec7001
| Ludovic Courtès | 2024-03-21 | 1 | -3/+3 |
| |_|_|_|_|_|_|_|_|_|_|_|_|_|_|/
|/| | | | | | | | | | | | | | | |
|
* | | | | | | | | | | | | | | | | doc: cookbook: Account for ‘guix pull’ in /etc/profile instructions.•••* doc/guix-cookbook.texi (Setting Up Compute Nodes): Include
$HOME/.config/guix/current.
Change-Id: I6c1c42394991af8f1fa7c2630bdb4b0aef946c2b
| Ludovic Courtès | 2024-03-19 | 1 | -7/+10 |
* | | | | | | | | | | | | | | | | git authenticate: Document ‘--end’.•••* guix/scripts/git/authenticate.scm (show-help): Document ‘--end’.
* doc/guix.texi (Invoking guix git authenticate): Likewise.
Reported-by: Tomas Volf <~@wolfsden.cz>
Change-Id: Ia646203ce2f721487de547c76b9488754c70db66
| Ludovic Courtès | 2024-03-19 | 1 | -0/+3 |
* | | | | | | | | | | | | | | | | doc: Adjust for QEMU info manual name change.•••* doc/guix.texi (Networking Setup): Change QEMU to qemu for its info manual
reference.
Change-Id: I55f57e66947f2581531c15fd5228a3ca043a9574
| Maxim Cournoyer | 2024-03-19 | 1 | -1/+1 |
* | | | | | | | | | | | | | | | | gnu: services: Add insecure-sasl-mechanisms to prosody configuration.•••* gnu/services/messaging.scm (prosody-configuration): Add
insecure-sasl-mechanisms configuration option.
* doc/guix.texi (Messaging Services): Document it.
Change-Id: I8d9e42476ea8ad2f89b143ed4a66b4798e418586
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
| Carlo Zancanaro | 2024-03-17 | 1 | -3/+9 |
* | | | | | | | | | | | | | | | | doc: Correct the "guix package --install-from-expression" example.•••* doc/guix.texi (Invoking @command{guix package}): Correct the module where
'guile-final' is defined. It is actually located in (gnu packages
commencement) rather than in the (gnu packages base).
Change-Id: I7747106916d53dcbe296b7302983c5013eb2926d
Signed-off-by: Christopher Baines <mail@cbaines.net>
| Rostislav Svoboda | 2024-03-16 | 1 | -1/+1 |
| |_|_|_|_|_|_|_|_|_|_|_|_|_|/
|/| | | | | | | | | | | | | | |
|
* | | | | | | | | | | | | | | | doc: build: Update paths to style sheets.•••The Guix website style sheets are now organized in themes. This change
makes the documentation builder use the resources provided by a theme
called "initial" (See https://issues.guix.gnu.org/69783).
* doc/build.scm (syntax-highlighted-html): Update path to CSS.
(html-manual-indexes): Likewise.
(stylized-html): Likewise, and update path to language picker image.
Change-Id: Ib2d51fcfdec42ad827add1ead1cfee4c9c4e65b7
Signed-off-by: Florian Pelz <pelzflorian@pelzflorian.de>
| Luis Felipe | 2024-03-15 | 1 | -13/+13 |