Commit graph

753 commits

Author SHA1 Message Date
John Kehayias
cd26d76fed
news: Add entry for the Guix survey.
Note: no associated commit, so took a recent one at the time of this writing.

* etc/news.scm: Add entry.

Co-authored-by: Steve George <steve@futurile.net>
Change-Id: Ia770d3e24bcdd167bf05d84b60151756ffa88f1c
2024-11-27 01:11:15 -05:00
Sebastian Dümcke
8d6389b866
news: Add entry for guix pack’s AppImage format
* etc/news.scm: Add entry.

Change-Id: If37b3b578517c15c2868239998975f7718f7d689
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-11-23 16:39:19 +01:00
Greg Hogan
f0e4288376
teams: Fix symbol for sysadmin team.
* etc/teams.scm (sysadmin): Fix symbol.

Change-Id: I26efe8c14961023c5ef13f7ec76abe76bb232728
Signed-off-by: Andreas Enge <andreas@enge.fr>
2024-11-20 10:48:09 +01:00
Nicolas Graves
0e1ffbc7f5
etc: news: Warn users about postgresql default update.
* etc/news.scm: Add entry.

Co-authored-by: Florian Pelz <pelzflorian@pelzflorian.de>
Signed-off-by: Florian Pelz <pelzflorian@pelzflorian.de>
Change-Id: Ic3c0c3202128a9dab8f7b6b2be369c29237fae04
2024-11-16 21:19:59 +01:00
David Boilleau
e62dc1ebd0
guix-install.sh: Run the uninstall even if already partially done
Removing users, groups or Systemd units fails if they are already absent,
causing the uninstall script to exit. The goal here is to make the uninstall
always run entirely, whatever parts are already done.

* etc/guix-install.sh (sys_delete_build_user): Test if users and groups exist
before deleting them.
(sys_delete_guix_daemon): Test if /etc/systemd/system/guix-daemon.service file
exists before removing the matching Systemd unit.

Change-Id: Ibffb1f1b39de675542fb8057af21ecaea1b53d4c
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-11-14 15:41:22 +01:00
David Boilleau
8edd081164
guix-install.sh: Replace ROOT_HOME with ~root
The `ROOT_HOME` variable is natively absent from some systems, however the form
`~root`, which is used by the install functions in this same file, works.

* etc/guix-install.sh (sys_delete_store, sys_delete_guix_daemon)
(sys_delete_user_profiles): Replace `ROOT_HOME` with `~root`.

Change-Id: Ia867e271ac4c5557d9708235fee028bccce68342
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-11-14 15:41:21 +01:00
David Boilleau
e02b3b0a66
guix-install.sh: Test if gnu-store.mount exists before removing the unit
The file /etc/systemd/system/gnu-store.mount has permissions 664, since the
`install_unit()` function installed it so. So the test prior to removing the
matching Systemd unit should not be wether this file is executable, otherwise
it will always fail. The relevant test is on the file existence.

* etc/guix-install.sh (sys_delete_guix_daemon): Test if gnu-store.mount file
exists rather than if it is executable.

Change-Id: Ic7cc186618b0b92fccf49a3b27805756a9126b89
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-11-14 15:41:19 +01:00
Wilko Meyer
14abf6e19e
news: Add entry for removing linux-libre 6.10 ("end of life").
* etc/news.scm: Add entry for linux-libre 6.10 removal.

Change-Id: If1bc44d8d31deddf7b214678e5024f78ac3bd22a
Signed-off-by: Leo Famulari <leo@famulari.name>
2024-11-09 14:18:59 -05:00
Sharlatan Hellseher
54f82bcf22
teams: Add Sysadmin team.
* etc/teams.scm (sysadmin): New team; add Sharlatan to it.

Change-Id: Icf943af03420a7ae4f259953bb08591e9e79054d
2024-11-03 17:18:31 +00:00
Florian Pelz
ebdbaf6b39
news: Add 'de' translation.
* etc/news.scm: Add German translation for build user takeover entry.

Change-Id: I48e5aec5dbbf85062ad13806117b8bd4b853347d
2024-10-22 06:55:25 +02:00
Reepca Russelstein
c9e51ab38d
news: Add news entry for build user takeover vulnerability fix.
* etc/news.scm: add entry about build user takeover vulnerability.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Change-Id: I469e368914681e599252e766cd30100d5a377257
2024-10-21 01:26:14 +02:00
Attila Lendvai
56e3cbddb6
committer: Fix for inputs that are lists by using object->string.
* etc/committer.scm.in (change-commit-message): Use object->string to deal
with more complex dependency specifications.

Change-Id: Ieee39709fd3eb26368df400a9228d77aa97a9d9d
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-10-15 18:40:09 +02:00
Florian Pelz
221a922746
teams: Remove myself from the documentation team.
* etc/teams.scm (Florian Pelz): Remove from the documentation team.

Change-Id: I12be73998b18c3767f6d07753285bf1e70401054
2024-10-14 12:49:34 +02:00
Maxim Cournoyer
7975585559
teams: Register (gnu packages emulators) to games team.
* etc/teams.scm (games) <scope>: Register "gnu/packages/emulators.scm".

Change-Id: I269f83073ff7bb9dcfc23767d853050ce07bfcb5
2024-10-05 22:48:38 +09:00
Nicolas Graves
e602b799fb
.dir-locals.el: Add tempel snippets.
Change-Id: Ic16f571f26fffee12e478e00c54be55e6eb90831
Signed-off-by: jgart <jgart@dismail.de>
2024-09-21 11:05:36 -05:00
Andreas Enge
904631033e
Add file to core-packages team.
* etc/teams.scm (core-packages): Add multiprecision.scm, which contains
inputs for gcc.

Change-Id: I36bf34450942c55529a471838fcfca29ceb9ae45
2024-09-06 18:41:34 +02:00
Andreas Enge
997eabecc0
Add myself to teams.
* etc/teams.scm: Add teams to myself.

Change-Id: I4d8c5bc5144cdd094063960c079527628ace4bbc
2024-09-06 18:41:31 +02:00
André Batista
97256395df
Add André Batista to team mozilla.
* etc/teams.scm: Define new member.

Change-Id: I34114c8fdbcaa40380e032353945d5e74a369064
Signed-off-by: jgart <jgart@dismail.de>
2024-09-04 08:54:29 -05:00
André Batista
2f7e80102d
etc: teams: Add gnu/packages/librewolf.scm to mozilla team.
* etc/teams.scm (mozilla): Register gnu/packages/librewolf.scm file.
Update team description in order to reflect its broadened scope.

Change-Id: I75dac5d5e76e611aba7e9e55ef99e8279f1e6d9b
Signed-off-by: jgart <jgart@dismail.de>
2024-09-04 08:52:09 -05:00
Florian Pelz
ec2f39bb9c
news: Add 'de' translation.
* etc/news.scm: Add German translation for 'core-updates' merge entry.

Change-Id: I75fa91427304c75941c6b9e4d2103cea6c09b3b0
2024-09-01 09:35:27 +02:00
Ludovic Courtès
b8327cb311
news: Add entry for ‘core-updates’ merge.
* etc/news.scm: Add entry.

Change-Id: Iac303170e69f8d3e34e224f3f0cfcf56ee1c555d
2024-08-31 14:28:55 +02:00
Ludovic Courtès
7cedba3248
maint: Do not check obsolete cross-compilation targets.
This is a followup to e99c838d4f, which
removed them from (gnu ci).

* etc/release-manifest.scm (%cross-manifest): Remove more triplets.

Change-Id: I32677fd3876a13277e5b074b973de71895ab9dca
2024-08-31 10:45:48 +02:00
Maxim Cournoyer
4eea9f5baf
etc: teams: Add gnu/packages/ld-wrapper.in to core-packages team.
* etc/teams.scm (core-packages): Register gnu/packages/ld-wrapper.in file.

Change-Id: Iab401eac38e7fef2b92788fa30e9546e985641c3
2024-08-31 10:44:50 +02:00
Wilko Meyer
5bba9592ec
news: Add entry for removing linux-libre 6.9 ("end of life").
* etc/news.scm: Add entry for linux-libre 6.9 removal.

Change-Id: I0e232fc99f42d9a443d68e3ec906d83900204f07
2024-08-26 20:07:59 -04:00
Florian Pelz
cc4cb24ed5
teams: Remove Matt from their team due to inactivity.
* etc/teams.scm (Matthew Trzcinski): Remove from the DOCUMENTATION team.

Change-Id: I6ab1f35086a2a1abc7c0436013efe223b44c7867
2024-08-26 19:11:43 +02:00
Ricardo Wurmus
a7db59b3fd
committer: Avoid // in xpath.
When using // we assume that the package definition's S-expression is a
nesting of proper lists.  This is not guaranteed to be true, because a package
definition may contain alists.  By using an explicit path to the field of
interest we avoid recursion through all child nodes, thus avoiding child nodes
that are more likely to contain improper lists.

* etc/committer.scm.in (change-commit-message): Replace // with a path for the
PACKAGE symbol.

Change-Id: Idefaec9f5c3538484432e15a5865a68fc16e7369
2024-08-26 11:39:38 +02:00
Florian Pelz
d48af5cca8
news: Add 'de' translation.
* etc/news.scm: Add German translation for privilege renaming entry.

Change-Id: I3d569f45a230021b1b995634c76fe51c64f40dd9
2024-08-23 21:51:29 +02:00
Tobias Geerinckx-Rice
65d257a717
news: Add entry for ‘setuid’ → ‘privilege’ renaming.
* etc/news.scm: Add entry.

Change-Id: I64ac2d91215a1aac89fdf3832f4c6cbdc6648538
2024-08-18 02:00:00 +02:00
Florian Pelz
efb3e63a22
news: Add 'de' news title.
* etc/news.scm: Translate docker entry title I had forgotten to provide
a German translation for.

Change-Id: I269292a7ea6f37b3264708f606a441861c79dc93
2024-08-04 15:19:46 +02:00
Oleg Pykhalov
5e355dd413
news: Add entry for 'docker-service-type' changes.
* etc/news.scm: Add entry.

Change-Id: I98d562d8b435b697b7c6529c5e788b5e2db9fa2a
2024-08-04 12:39:04 +03:00
Zheng Junjie
4fd833241d
news: Add entry for changes in Plasma 6.1.2 and sddm service.
* etc/news.scm: Add entry.

Change-Id: I4ea19d2c7d1d66d3f61e6c5865feb392fe541627
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-07-20 01:36:21 +08:00
Florian Pelz
e73154daf6
news: Add 'de' translation.
* etc/news.scm: Add German translation for stumpwm:lib removal entry.

Change-Id: I9c2b625bdd2fc5b8ed268f0779226d3f81549f0f
2024-07-11 19:11:01 +02:00
Nicolas Goaziou
3979812d49
Add Nicolas Goaziou to team tex.
* etc/teams.scm: Define new member.

Change-Id: Ia7a52c5057a6e1b6b92c6079641bb354f1ecfd64
2024-07-04 09:57:11 +02:00
Laurent Gatto
7b70eb2e07
Add Laurent Gatto to team r.
Welcome to the R Team!

* etc/teams.scm: Define new member.

Change-Id: I947b54fef154d39a0630d0f0c7c11aecda492db9
2024-07-04 08:57:03 +02:00
Guillaume Le Vaillant
cc51f56788
news: Add entry for stumpwm:lib removal.
* etc/news.scm: Add entry.

Change-Id: Iff23c3f1d251cd23b0227b09eb1f05614b132dfb
2024-06-29 10:50:19 +02:00
Ludovic Courtès
d11b96eb54
etc: Add explicit ‘--substitute-urls’ in guix-daemon service files.
Having substitute URLs explicitly listed in the service startup file
makes it clearer what should be modified to permanently change the list
of substitute URLs.

* config-daemon.ac: Rename ‘guix_substitute_urls’ to
‘GUIX_SUBSTITUTE_URLS’ and substitute it.
* nix/local.mk (etc/guix-%.service, etc/init.d/guix-daemon)
(etc/guix-%.conf): Substitute it.
* etc/guix-daemon.conf.in, etc/guix-daemon.service.in,
etc/init.d/guix-daemon.in: Add an explicit ‘--substitute-urls’ option.

Change-Id: Ie491b7fab5c42e54dca582801c03805a85de2bf9
2024-06-26 22:59:55 +02:00
Nicolas Goaziou
cdd265b7bf
news: Fix commit hash.
* etc/news.scm: Use a commit hash that actually exist.

Change-Id: I7e633b4cdd7c4c9a4669c26c2939bf1995260035
2024-06-17 23:40:53 +02:00
Wilko Meyer
71c678a16a
news: Add entry for removing linux-libre 6.8 ("end of life").
* etc/news.scm: Add entry for linux-libre 6.8 removal.

Signed-off-by: Leo Famulari <leo@famulari.name>
Change-Id: I9f91c810d5be7ab790c82bfa16a43e4893c06920
2024-06-17 12:04:20 -04:00
Ricardo Wurmus
1f6b62de6e
Remove Ricardo from all teams but R and Sugar.
Change-Id: I609d9ae18be81b512641f28452e01da7e1c63db7
2024-06-16 22:55:37 +02:00
Leo Famulari
b345a5e17f
teams: Remove Tobias Geerinckx-Rice from the kernel team due to inactivity.
* etc/teams.scm (Tobias Geerinckx-Rice): Remove from the KERNEL team.

Change-Id: I48875486a1420c3a0459570d1dafe54c4f700802
2024-06-16 14:16:04 -04:00
Ludovic Courtès
75faaaced2
maint: Do not cross-compile to bare-metal targets.
* etc/release-manifest.scm (%cross-manifest): Remove bare-metal
cross-compilationm targets.

Change-Id: I0041d9ac11b996662304da22fa5bf63013dcc36d
2024-06-13 08:53:20 +02:00
Simon Tournier
1d198586d8
teams: Add Simon to r team.
* etc/teams.scm (Simon Tournier): Subscribe to the 'r' team.

Change-Id: I6f183ac10a854ae6f42396abed7436a9cefe26b4
2024-06-04 18:49:56 +02:00
Richard Sent
40c6f70839
guix-install.sh: Add unique requirement for sysv init system
This improves the installer's ability to detect that all requirements are
present regardless of init system. It also avoids performing the requirement
check twice (printing excessively to the console) and provides a framework for
adding new init system specific requirements if it's needed in the future.

* etc/guix-install.sh (add_init_sys_require): Create.
(SYSV_INIT_REQUIRE): Create.
(main_install): Reorder installer steps so all requirements are checked in one
pass.

Change-Id: Ic541c1b90499d504642b7ab4ae595501b1a37b0d
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-06-04 12:08:34 +02:00
Tomas Volf
887d031382
guix-install.sh: Relax check for OpenRC.
On my virtual private servers running Alpine, the install script failed to
identify the init system.  The virtual server is LXC based, and OpenRC
identifies itself like this:

    # openrc --version
    openrc (OpenRC [LXC]) 0.52.1

The regular expression failed to match it.  After relaxing the check (by
removing the trailing `)' requirement) the installation went fine and I got
functional Guix installation.

* etc/guix-install.sh (chk_init_sys): Drop trailing \) from the regular
expression.

Change-Id: I5f951226341e631fb34cc6c26cfbb87656dab77a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-06-02 12:05:09 +02:00
Trevor Arjeski
1262e8b122
guix-install.sh: Add ~/.guix-profile/share/info to INFOPATH.
Adding ~/.guix-profile/share/info to the INFOPATH env var so that when a user
does `guix install [package]` that package's info pages can be found.

* etc/guix-install.sh (sys_create_init_profile): Add
$GUIX_PROFILE/share/info to INFOPATH in ‘/etc/profile.d/zzz-guix.sh’.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Change-Id: I8958261c388ddee5659f0f1ce1c0c9813dc0f052
2024-06-02 12:05:09 +02:00
Ludovic Courtès
73b3f941d7
maint: Suggest ‘guix git authenticate’ for initial authentication.
The previous recommendation, running ‘make authenticate’, was insecure
because it led users to run code from the very repository they want to
authenticate:

  https://lists.gnu.org/archive/html/guix-devel/2024-04/msg00252.html

* Makefile.am (commit_v1_0_0, channel_intro_commit)
(channel_intro_signer, GUIX_GIT_KEYRING, authenticate): Remove.
* Makefile.am (.git/hooks/%): New target, generalization of previous
‘.git/hooks/pre-push’ target.
(nodist_noinst_DATA): Add ‘.git/hooks/post-merge’.
* doc/contributing.texi (Building from Git): Suggest ‘guix git
authenticate’ instead of ‘make authenticate’.
* etc/git/post-merge: New file.
* etc/git/pre-push: Run ‘guix git authenticate’ instead of ‘make
authenticate’.

Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Reported-by: Skyler Ferris <skyvine@protonmail.com>
Change-Id: Ia415aa8375013d0dd095e891116f6ce841d93efd
2024-05-25 16:23:56 +02:00
Maxim Cournoyer
5a624adfd7
teams: Add Maxim to documentation team.
* etc/teams.scm (Maxim Cournoyer): Subscribe to the 'documentation' team.

Change-Id: I4a9d0a329fb66eb2dc798da5dbb5231255676033
2024-05-15 22:55:21 -04:00
Matthew Trzcinski
9288654773
teams: Add Matt to the documentation team.
* etc/teams.scm (Matthew Trzcinski): New member.

Signed-off-by: Florian Pelz <pelzflorian@pelzflorian.de>
Change-Id: I5f75d8e74d972c60760b8fb57bcef0b76a971962
2024-05-11 14:29:00 +02:00
Florian Pelz
7477f8e96d
teams: Add myself to the documentation team.
* etc/teams.scm (Florian Pelz): Add to documentation team.

Change-Id: I904097dbaf32ed0ae80caff5ef966bed287a2a05
2024-05-02 10:56:33 +02:00
Ludovic Courtès
aae603980b
teams: Add myself to the documentation team.
* etc/teams.scm (Ludovic Courtès): Add to documentation team.

Change-Id: Icf71ad8e2ebbe2b65ab3b6c0cf8cd8fe60cf2d0a
2024-05-01 22:31:28 +02:00