summaryrefslogtreecommitdiff
path: root/etc/manifests
AgeCommit message (Collapse)Author
2026-02-07maint: Build all guix dependencies in the hurd manifest.Yelninei
* etc/manifests/hurd.scm (guix-dependencies): Don't filter out locales, graphviz and po4a. Change-Id: I6f99697a057c48868b65b372bac26fba79021134 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-13etc: manifests: Remove idris.Efraim Flashner
This is a follow-up to e89d3a0857196b3366c18df2a297f05d08ad80c0. * etc/manifests/release-user-packages.scm: Remove idris. Change-Id: I16818ab856bdf72737112bed9d8a92817b48db2a
2025-12-22services: xorg: Return only supported packages in %default-xorg-modules.Rutherther
The xorg modules are used inside of services that's thunked. So we can make them depend on the %current-system. * gnu/services/xorg.scm (default-xorg-modules): New variable. (%default-xorg-modules): Return result of (default-xorg-modules). Change-Id: I10f722e52d598ce3e83ef3f200b3bd953bc08e17 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-10etc: manifests: Add important packages manifest for release.Noé Lopez
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-11-23manifests: Split release manifest to two.Rutherther
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-10-13gnu: Add make-grub procedure.Efraim Flashner
* gnu/packages/bootloaders.scm (grub): Rename to make-grub. [arguments]: Adjust configure-flags to pass a platform flag. Don't disable the tests on armhf and aarch64. (grub-pc): New variable. (grub): Set to grub-pc. (grub-minimal, grub-coreboot, grub-efi, grub-emu): Rewrite to use make-grub. * etc/manifests/release.scm (%bootloader-packages): Rename the grub package. Change-Id: If020356cb1f8fec885df5732713078ebe4ffec96
2025-06-30gnu: installer: Remove enlightenment desktop option.Efraim Flashner
* gnu/installer/services.scm (%system-services): Remove enlightenment-desktop-service-type. * gnu/tests/install.scm (installation-target-desktop-os-for-gui-tests): Remove enlightenment-desktop-service-type. * etc/manifests/cross-compile.scm (%system-packages): Remove enlightenment. * etc/manifests/release.scm (%system-packages): Remove enlightenment. Change-Id: I79cd8fc13ea0fda5eef72aee783b26edc77dcb5e
2025-06-06etc: manifests/release: Add more packages.Efraim Flashner
* etc/manifests/release.scm (%system-packages): Add shepherd. (%bootloader-packages, %filesystem-packages): New variables. (%system-manifest): Add %bootloader-packages, %filesystem-packages. Change-Id: I18118e85d914cfaf5bab8abd6865974a5eba39cb
2025-03-05gexp: ‘with-parameters’ properly handles ‘%graft?’.David Elsing
Fixes <https://issues.guix.gnu.org/75879>. * .dir-locals.el (scheme-mode): Remove mparameterize indentation rules. Add state-parameterize and store-parameterize indentation rules. * etc/manifests/system-tests.scm (test-for-current-guix): Replace mparameterize with store-parameterize. * etc/manifests/time-travel.scm (guix-instance-compiler): Likewise. * gnu/tests.scm (compile-system-test): Likewise. * guix/gexp.scm (compile-parameterized): Use state-call-with-parameters. * guix/monads.scm (mparameterize): Remove macro. (state-call-with-parameters): New procedure. (state-parameterize): New macro. * guix/store.scm (store-parameterize): New macro. * tests/gexp.scm ("with-parameters for %graft?"): New test. * tests/monads.scm ("mparameterize"): Remove test. ("state-parameterize"): New test. Co-authored-by: Ludovic Courtès <ludo@gnu.org> Change-Id: I0c74066ca3f37072815b073fb3039925488a9645 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-03-02etc: Add cross-compile manifest.Efraim Flashner
* etc/manifests/cross-compile.scm: New file. Change-Id: I63ac4014617e8d716c508a04c6da553e36a99fec
2025-03-02etc: manifests/release: Only check for packages needed in the installer.Efraim Flashner
* etc/manifests/release.scm (%system-packages): Adjust the packages which are depended upon by the installer. Add a set of extra packages which we expect to have available. (%base-packages, %base-packages/armhf, %base-packages/hurd, %packages-to-cross-build, %packages-to-cross-build-for-mingw, %cross-bootstrap-targets, %base-manifest, %cross-manifest, %cross-bootstrap-manifest): Remove variables. Change-Id: I5806fff6bc38d14859f6d7163719841620e28d09
2025-03-01installer: Include icewm as a desktop environment.Andy Tai
* gnu/installer/services.scm (%system-services): Include icewm as a desktop environment. * gnu/tests/install.scm (installation-target-desktop-os-for-gui-tests): Add icewm to the list of packages. * etc/manifests/release.scm: (%system-packages): Add icewm. Change-Id: I881c1dd4289281e51c81d83fac785ef064e6ff6a Signed-off-by: Christopher Baines <mail@cbaines.net>
2025-02-22tests: Fix system tests source pathMorgan Smith
Follow up to commit 12d00767f036029f1f5738de644d4972db374f4f That commit moved the manifests into a subdirectory but failed to update the relative path. That caused 'make check-system' to fail. * etc/system-tests.scm (system-test-manifest): Set the source path to be the root of the repository as it had been previously. Change-Id: I68fb460861c4af080f5b14d1343d67b7e96109b0 Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-01-11etc: upgrade: Add web and crypto packages.Ludovic Courtès
* etc/manifests/upgrade.scm (security-packages): add nghttp2, nginx, nettle, and libsodium. Change-Id: I264d4595c3448cdfe5aefebbeb19eeee5107cef9
2024-12-18etc: ungraft: Use ‘package-mapping’ directly.Ludovic Courtès
* etc/manifests/ungraft.scm (ungraft): New procedure. <top-level>: Use it. Remove ‘ungraft-all’. Change-Id: I6f1badf06dad9116d4242c7d1fff5ca53e6522f8
2024-12-18etc: upgrade: Really compute joint upgrades.Ludovic Courtès
Previously, since input rewriting did not happen recursively, libgcrypt would for instance be built against the old libgpg-error. * etc/manifests/upgrade.scm (joint-security-upgrades): Pass #:recursive? #t to ‘package-input-rewriting’. Change-Id: I7daaa11629aa12b833ca941a3a996c3db2754a7a
2024-12-12etc: upgrade: Attempt to upgrade the latest libgit2, not the default one.Ludovic Courtès
* etc/manifests/upgrade.scm (security-packages): Use ‘specification->package’ for libgit2. Change-Id: I6901ff6d40c645b292aab4779acf1c0547fdc024
2024-12-12maint: Add ungrafting manifest.Ludovic Courtès
* etc/manifests/ungraft.scm: New file. * Makefile.am (EXTRA_DIST): Add it. Change-Id: If4aa7649721b93d3297ecd967d5db4a6b71ec6eb
2024-12-12etc: Move manifests to a separate directory.Ludovic Courtès
* etc/disarchive-manifest.scm, etc/hurd-manifest.scm, etc/kernels-manifest.scm, etc/release-manifest.scm, etc/source-manifest.scm, etc/system-tests.scm, etc/time-travel-manifest.scm, etc/upgrade-manifest.scm: Move to… * etc/manifests: … here, and drop “-manifest” from file name. * Makefile.am (EXTRA_DIST, assert-binaries-available, check-system): Adjust accordingly. Change-Id: Iedee3d0cdd42e72ef8bbf654ea5d3b47dca95874