Commit graph

1016 commits

Author SHA1 Message Date
npatra
669a6c8e99
guix-install.sh: Check for gpg keys only if downloading tarball from ftp.
* etc/guix-install.sh (main_install): Call chk_gpg_keyring only if
GUIX_BINARY_FILE_NAME is not set.

Change-Id: Ia0a7449c8798ca7d61a0f1f1e793f2bafd521c5b
Signed-off-by: npatra <nilesh@riseup.net>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-15 21:53:27 +01:00
Nilesh Patra
1fea6b359f
guix-install.sh: Fetch gpg keys from codeberg and public keyservers.
Instead of fetching from no longer responsive gnu.org, fetch from
Codeberg.org, falling back to public keyservers in case codeberg
is down or unresponsive.

* etc/guix-install.sh
(GPG_SIGNING_KEY): Change gnu.org user ids to codeberg usernames.
(PUBLIC_KEYSERVERS): Add variable.
(chk_gpg_keyring): Use codeberg for fetching gpgs and fallback to public
keyservers.

Change-Id: Iddcd31239e2f3460d920194d62443ff00be7c957
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-15 21:53:26 +01:00
Thiago Jung Bauermann
53808b13b8
etc: SELinux: Add permissions to allow garbage collection.
There may be an improvement to be made to guix-daemon to avoid some
spurious denial audit messages, as described in the FIXME.

* etc/guix-daemon.cil.in: Add missing rules for guix gc.

Change-Id: I3651c4523528649048c7135fabd3000c8e78b1ff
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-15 21:53:21 +01:00
Thiago Jung Bauermann
1b59b93602
etc: SELinux: Add missing permissions.
With the changes in this commit, I can use "guix pull" and
"guix install <package>" successfully and without generating SELinux
denial erros in the system log.

* etc/guix-daemon.cil.in: Add missing rules for guix pull/guix install.

Change-Id: I40b5ed2c458b275804bc073fb72286947ecb0283
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-15 21:53:17 +01:00
jgart
6def6eae95
gnu: Add bonsai.
* gnu/packages/hare-apps.scm (bonsai): New variable.

Change-Id: I4489911b111c48aeb9b084e685aaafa8adfd98e4
Signed-off-by: jgart <jgart@dismail.de>
2025-12-13 22:57:49 -06:00
Anderson Torres
f82549d9f6
etc: Translate news to Portuguese.
* etc/news.scm: Translate to Portuguese.

Change-Id: Ieb467278d92d46dc1dde339dec03677d77b2a421
Signed-off-by: Florian Pelz <pelzflorian@pelzflorian.de>
2025-12-13 14:35:27 +01:00
Florian Pelz
43000584aa
news: Add 'de' translation.
* etc/news.scm: Add German translation of linux-libre 5.4 removal entry.

Change-Id: I541dd12cc2364d36fb77ef3fc11442760b9d191c
2025-12-12 16:11:32 +01:00
Leo Famulari
243bc42768
news: Announce the end of support for linux-libre 5.4.
* etc/news.scm: Add entry.

Change-Id: I9f8122bb46c5e7d2c369d86d4e8f4888c5b5bcd9
2025-12-11 17:02:42 -05:00
Anderson Torres
8b304ac633
etc: Translate news to Portuguese.
* etc/news.scm: Translate to Portuguese.

Change-Id: I2cb34804a2a89db59ddcd42b393915b358b18f33
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2025-12-10 18:20:20 +01:00
Noé Lopez
21f0be1aa3
etc: manifests: Add important packages manifest for release.
For now, the packages are from the online form sent in
<https://lists.gnu.org/archive/html/guix-devel/2025-10/msg00091.html>.

Going forwards, more packages can be added manually or if there are more
answers to the form.

* etc/manifests/release-user-packages.scm: New file.
* Makefile.am: Add it.

Change-Id: I2d619ab9d307a6ea216310d1c86a1dc71feb1523
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-10 13:01:00 +01:00
Laurent Gatto
f664eb4ec8
etc: Add lgatto to bioinformatics team. 2025-12-09 08:24:49 +01:00
jgart
ce66fb23c3
teams: hare: Fix typo in hare manifest.
* etc/teams/hare/hare-manifest.scm: Fix typo in hare manifest.

Change-Id: Ie9512e7d6d724634c6163acfce7db5a2208f9ace
2025-12-08 15:04:06 -06:00
jgart
7aa3e247dc
teams: hare: Add manifest.
* etc/teams/hare/hare-manifest.scm: New file.

Change-Id: Id66e5be8ebbb3b6fc8fb406c1b6207d603f342d3
Signed-off-by: jgart <jgart@dismail.de>
2025-12-08 14:41:26 -06:00
jgart
d72ef2bc34
etc: Add jgart to hare team.
* etc/teams.scm: Make jgart a member of the hare team.

Change-Id: Ia3a9528a2b8e9451962c2e740e89918fad40484d
Signed-off-by: jgart <jgart@dismail.de>
2025-12-08 14:41:26 -06:00
jgart
6599a7d102
etc: Add hare team.
* etc/teams.scm (hare): New team.

Change-Id: I953983c923e5970c62a0d03b126f8373a2eecde0
Signed-off-by: jgart <jgart@dismail.de>
2025-12-08 14:41:26 -06:00
Lars-Dominik Braun
001004f83c
etc: Remove Lars from all teams.
* etc/teams.scm: Remove person entirely.

Change-Id: Ibd988110d2e574df4697d2d09c3252eba74e8401
2025-12-07 12:00:34 +01:00
Florian Pelz
b385d38a12
news: Add translations.
* etc/news.scm: Reuse 6.13 translation for linux-libre 6.16 removal entry,
because it is mostly the same.

Change-Id: Ib6ab35ed56534a133926950ed7a71972548070f4
2025-12-05 16:05:50 +01:00
Rutherther
bd2edc9e43
etc: Update SELinux rule file to support unprivileged daemon.
Fixes: #3576.

* etc/guix-daemon.cil.in: Add rules for unprivileged daemon.

Change-Id: Ic0c561036230d397f7071daef33ca8181684d014
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-12-05 14:54:39 +01:00
Leo Famulari
8f97b5b777
news: Add entry about linux-libre 6.16 removal.
* etc/news.scm: Add entry.

Change-Id: I5f999701abd59ac1962a50f1783a28b3f468d169
2025-12-04 22:59:40 -05:00
Ricardo Wurmus
c0682edbb3
etc: Add rekado to bioinformatics team.
* etc/teams.scm: Make rekado a member of the bioinformatics team.

Change-Id: I0a573882df36b40f1d510664bd086bb461a8e985
2025-12-03 13:37:56 +01:00
Ricardo Wurmus
0de8d6f51d
etc: Add bioinformatics team.
* etc/teams.scm (bioinformatics): New team.

Change-Id: Ic5d95df8a28e0bb575ef58a0e269b6e82e23cb6a
2025-12-03 13:37:56 +01:00
Giacomo Leidi
c425bac93d
Update Giacomo's email address.
The change was automated via:

git grep -l goodoldpaul@autistici.org |
    xargs sed -i 's/goodoldpaul@autistici.org/therewasa@fishinthecalculator.me/g'

* .mailmap: New entry.

Change-Id: I1629388334695d221647afe6a14faf61af5fe0d6
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-12-03 14:38:09 +09:00
Hartmut Goebel
ef04d631bd
etc: committer: Fix crashes when inputs only change order.
* etc/committer.scm.in (change-commit-message): Fix handling when package
inputs are the same but in different order.

Change-Id: I8760a7c8fb57c82d657b239a50c973ba81f9781f
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-27 14:22:25 +01:00
Rutherther
f051e75598
teams: Add script to generate manifest for operating-system.
Takes an operating-system and generates a manifest out of the
packages that can be found in the records.

This script is not finished completely, it still requires manual
work after generation of the manifest. And it will not generate
a complete manifest! This is because the scripts contain additional
dependencies that aren't captured anywhere lower in the operating-system
record.

* etc/teams/release/os-manifest-generator.scm: Add script.

Change-Id: Ib9a5683a60e7fef1ce049b1c6c5ec4fc77ce6c58
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-11-23 10:52:37 +02:00
Rutherther
48ca028511
manifests: Split release manifest to two.
As stated in the manifest, use two release manifests:
1. Minimal one
2. Full one with all the desktop services enabled.

* etc/manifests/release.scm: Move to etc/manifests/release-minimal.scm.
* etc/manifests/release-minimal.scm (%system-packages):
Add packages from default privileged-programs.
Add %base-firmware.
Add %base-packages.
Remove desktops.
Remove xorg modules.

* etc/teams.scm (release): Add new splitted manifests.
* Makefile.am
(EXTRA_DIST): Remove release manifest; Add manifests release-minimal and
release-desktop.
(assert-binaries-available): Use new splitted release manifest.
* etc/manifests/release-desktop.scm (%system-packages):
Add desktops.
Add xorg modules.
* CODEOWNERS: Regenerate file.

Change-Id: I40de8b5d0f9c8b630e8af7969d4c195dd9e2c3e2
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-11-23 10:52:25 +02:00
Maxim Cournoyer
7bf43a7dd2
teams/gnome: Fix doc strings in refresh script.
* etc/teams/gnome/gnome-core-refresh (fetch-releng-content): Adjust doc.
(parse-releng): Likewise.

Change-Id: Ib6081081cb0b3e216e2b807ed0512be4b296528e
2025-11-23 11:22:21 +09:00
Andreas Enge
0f318edda7
teams: Add Andreas Enge to crypto team.
* etc/teams.scm ("Andreas Enge"): Add crypto team.

Change-Id: I7acef41c5d359333c1729680c7b7525c79c2a81d
2025-11-17 17:18:48 +01:00
Cayetano Santos
6fe5e7f707
etc: teams: Add crypto team.
* etc/teams.scm (crypto): New team.
[Cayetano Santos]: Add to new team.
* CODEOWNERS: Rebuild.

Change-Id: Ie51ff65629c5b65ec8ee148e4dddce6d39007b54
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-12 18:34:06 +01:00
Giacomo Leidi
f0119f0980
teams: Add Igorj Gorjaĉev.
* etc/teams.scm ("Igorj Gorjaĉev"): Add to BEAM team.

Change-Id: Ie3b06a7abf482271c6a69cc7bc601c0cc76801c8
Reviewed-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 19:56:46 +00:00
Giacomo Leidi
0059294572
teams: Add Pierre-Henry Fröhring.
* etc/teams.scm ("Pierre-Henry Fröhring"): Add to BEAM team.

Change-Id: I221cbf7659b357eb6f091ddc587e4eca1e7eb6e0
Reviewed-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 19:56:46 +00:00
Giacomo Leidi
80554b297b
teams: Add BEAM team.
* CODEOWNERS: Regenerate.
* etc/teams.scm (beam): New variable.
("Giacomo Leidi"): Add to BEAM team.
* etc/teams/beam/elixir-manifest.scm: New file.
* etc/teams/beam/erlang-manifest.scm: New file.

Change-Id: I0a42ef400f2d63aac5672d25277aabfca0e6fe28
Reviewed-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-09 19:56:43 +00:00
Simon Tournier
1ed95fb01a
teams: r: Add manifest.
* etc/teams/r/r-manifest.scm: New file.

Change-Id: I8191136b81a762bdb219fe45dcd6dd022b8cf758
2025-11-07 09:55:41 +01:00
Maxim Cournoyer
9d60fdf6a2
Revert "elf: Remove bundled Guile source."
This reverts commit 11cf5b2fe4.
2025-10-30 16:19:49 +09:00
Maxim Cournoyer
11cf5b2fe4
elf: Remove bundled Guile source.
This module has been included in Guile as (system vm elf) since around version
2.1.

* guix/elf.scm: Delete file.
* CODEOWNERS: De-register module.
* Makefile.am (MODULES): Likewise.
* etc/teams.scm (core): Likewise.
* gnu/build/linux-modules.scm: Adjust imports.
* gnu/packages/gnuzilla.scm (icecat-minimal) [modules]: Likewise.
* gnu/packages/librewolf.scm (librewolf): Likewise.
* gnu/packages/sequoia.scm (sequoia): Likewise.
* gnu/packages/tor-browsers.scm (make-torbrowser): Likewise.
* gnu/packages/version-control.scm (hg-commitsigs): Likewise.
* guix/build/debug-link.scm: Likewise.
* guix/build/gnu-build-system.scm: Likewise.
* guix/build/gremlin.scm: Likewise.
* guix/build/meson-build-system.scm: Likewise.
* guix/grafts.scm (graft-derivation/shallow): Likewise.
* guix/scripts/pack.scm (wrapped-package): Likewise.
* tests/debug-link.scm: ("elf-debuglink", "set-debuglink-crc"): Likewise.
* tests/gremlin.scm: Likewise.
* guix/build-system/gnu.scm (%default-gnu-imported-modules): Remove (guix elf).

Change-Id: I86ac4237fdd820a6b54dc0fe7a7d10403a290ef9
2025-10-30 16:13:03 +09:00
Andy Tai
fe59616ba0
teams: Add entry for Andy Tai.
* etc/teams.scm ("Andy Tai"): New member.
* CODEOWNERS: Order files alphabetically.

Change-Id: I7938b6761db5feb36c56ebf28f871a6d88c957e0
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-29 10:40:59 +01:00
Ludovic Courtès
f94bca8464
teams: Tweak name and description for ‘hpc’ team.
* etc/teams.scm (hpc): Tweak name and description.

Change-Id: Ied24ec861fc70449bdc1e6542bece62bcb7d2bdc
2025-10-27 00:16:06 +01:00
Cayetano Santos
e11a43bae9
teams: hpc: Adopt oneapi.
* etc/teams.scm (hpc)<#:scope>:
Add "gnu/packages/oneapi.scm".
* CODEOWNERS: Regenerate file.

Change-Id: I3cc178352b5f87f5ca43deb7e8ee214d07830792
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-27 00:13:25 +01:00
Martin Schitter
efdc2d0ad8
etc: committer: Fix crashes on missing package version fields.
* etc/committer.scm.in (change-commit-message):
Fix handling of missing package version fields.

Change-Id: Id6565dc30a25f6bd53ba2c1f82609a357c375d8c
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-22 12:46:14 +02:00
Ludovic Courtès
2ffea78b14
teams: Add several missing Codeberg user names.
Change-Id: I0585cf503e30ac6b58912097ebb96bb5a9d97ebe
2025-10-21 16:54:00 +02:00
Ludovic Courtès
9687a9fb66
teams: ‘sync-codeberg-teams’ actually removes team members when needed.
This fixes a pretty fun omission.

* etc/teams.scm (remove-team-member): New Forgejo request.
(update-team): Use it.

Change-Id: Id3e4d3d2290fe6e030b38fae621f2db4e67cc6e6
2025-10-21 16:53:45 +02:00
Nicolas Graves
9a2e2c22ca
teams: Add Nicolas Graves to core team.
* etc/teams.scm (person)[Nicolas Graves]: Add to core team.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-21 16:30:24 +02:00
Sharlatan Hellseher
5dec4cf322
teams: sysadmin: Adopt samba.
- samba :: Module provides packages maintained by
           <https://www.samba.org/> and implement the SMB and
           Active Directory protocols for Linux and UNIX-like systems.

* etc/teams.scm (sysadmin)<#:scope>: Add "gnu/packages/samba.scm",
and "gnu/packages/vnc.scm".
* CODEOWNERS: Regenerate file.

Change-Id: Id6cd94a47b591488b6e2ed220e3354ba30c461ce
2025-10-19 21:14:40 +01:00
Simon Tournier
87895d6f71
teams: Add Simon's Codeberg account.
* etc/teams.scm (Simon Tournier): Add zimoun's Codeberg account.

Change-Id: Ieae7102413890e2df3733d3584464ace92cfbf88
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-18 22:05:39 +02:00
Danny Milosavljevic
4a0c32c865
teams: Add Danny to bootstrap, science, hpc and rust teams.
* etc/teams.scm ("Danny Milosavljevic"): Add to bootstrap, science, hpc and
rust teams.

Change-Id: I998591b6b98544a6b587b5788f2d882c97b45fb0
2025-10-17 20:33:16 +02:00
Rutherther
228d687fbe
teams: Add Rutherther to core team.
* etc/teams.scm (person) <Rutherther>: Add to core team.

Change-Id: Ied312cc4743929a11dc6ff6e8f13e3686e1a04bd
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-17 12:23:54 +02:00
Sughosha
39a640a6fe
teams: Drop gnu/packages/education.scm from KDE team.
* etc/teams.scm (kde)[#:scope]: Remove "gnu/packages/education.scm."
* CODEOWNERS: Regenerate file.

Change-Id: I5ff619120b582db098ea4cad63baa3f8745e7b2a
2025-10-17 11:27:13 +02:00
Ludovic Courtès
aa12beb750
guix-install.sh: Add the “kvm” GID to /etc/subgid.
* etc/guix-install.sh (SYSTEMD_REQUIRE): New variable.
(sys_create_build_user): Populate /etc/subgid.

Change-Id: I989c3ff682453d8d65e313c89fb751a20aa48bb8
2025-10-16 15:14:37 +02:00
Maxim Cournoyer
6e970ff839
teams: Add Maxim to core team.
* etc/teams.scm (person) <Maxim>: Add core team. Sort.

Change-Id: I21698bea75c9ee794a4088e0041c73bd617225c8
2025-10-15 12:09:36 +09:00
Morgan Arnold
1119a0aef9
teams: Add Morgan to core team.
* etc/teams.scm ("Morgan"): Create and add to core team.

Change-Id: I8b818e64f96118c517b9b8c6d9059fa02d11d927
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-15 12:07:48 +09:00
Anderson Torres
d75683d528
news: Add 'pt_BR' translation.
* etc/news.scm: Add Portuguese translation of fundraising campaign news.

Change-Id: I4b7f4d69da493257cd7eddfd719faf101cd73275
Signed-off-by: Florian Pelz <pelzflorian@pelzflorian.de>
2025-10-15 03:46:03 +02:00