<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix/etc/manifests, branch koszko</title>
<subtitle>Wojtek's customized Guix</subtitle>
<id>https://git.koszko.org/guix/atom?h=koszko</id>
<link rel='self' href='https://git.koszko.org/guix/atom?h=koszko'/>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/'/>
<updated>2025-03-04T23:28:49Z</updated>
<entry>
<title>gexp: ‘with-parameters’ properly handles ‘%graft?’.</title>
<updated>2025-03-04T23:28:49Z</updated>
<author>
<name>David Elsing</name>
<email>david.elsing@posteo.net</email>
</author>
<published>2025-03-04T20:33:08Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=30e51cb6b42e86f9f94d6380f69a1020ee99ff39'/>
<id>urn:sha1:30e51cb6b42e86f9f94d6380f69a1020ee99ff39</id>
<content type='text'>
Fixes &lt;https://issues.guix.gnu.org/75879&gt;.

* .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 &lt;ludo@gnu.org&gt;
Change-Id: I0c74066ca3f37072815b073fb3039925488a9645
Signed-off-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
</content>
</entry>
<entry>
<title>etc: Add cross-compile manifest.</title>
<updated>2025-03-02T14:48:10Z</updated>
<author>
<name>Efraim Flashner</name>
<email>efraim@flashner.co.il</email>
</author>
<published>2025-02-06T14:14:31Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=c1bcaba4d88dcca3889e884566310e9abdeead6c'/>
<id>urn:sha1:c1bcaba4d88dcca3889e884566310e9abdeead6c</id>
<content type='text'>
* etc/manifests/cross-compile.scm: New file.

Change-Id: I63ac4014617e8d716c508a04c6da553e36a99fec
</content>
</entry>
<entry>
<title>etc: manifests/release: Only check for packages needed in the installer.</title>
<updated>2025-03-02T14:48:10Z</updated>
<author>
<name>Efraim Flashner</name>
<email>efraim@flashner.co.il</email>
</author>
<published>2025-02-06T14:08:00Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=eeebc87f9fd7ce430179f4cec787d79f191ff3df'/>
<id>urn:sha1:eeebc87f9fd7ce430179f4cec787d79f191ff3df</id>
<content type='text'>
* 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
</content>
</entry>
<entry>
<title>installer: Include icewm as a desktop environment.</title>
<updated>2025-03-01T22:22:34Z</updated>
<author>
<name>Andy Tai</name>
<email>atai@atai.org</email>
</author>
<published>2025-02-09T19:20:11Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=38011da03d13a3d4c436d01517186b6df34ad49e'/>
<id>urn:sha1:38011da03d13a3d4c436d01517186b6df34ad49e</id>
<content type='text'>
* 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 &lt;mail@cbaines.net&gt;
</content>
</entry>
<entry>
<title>tests: Fix system tests source path</title>
<updated>2025-02-22T14:55:24Z</updated>
<author>
<name>Morgan Smith</name>
<email>Morgan.J.Smith@outlook.com</email>
</author>
<published>2025-02-21T00:37:12Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=8451e489bddf348abc042601308cd12d3416f841'/>
<id>urn:sha1:8451e489bddf348abc042601308cd12d3416f841</id>
<content type='text'>
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 &lt;maxim.cournoyer@gmail.com&gt;
</content>
</entry>
<entry>
<title>etc: upgrade: Add web and crypto packages.</title>
<updated>2025-01-11T22:36:57Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2025-01-11T17:48:08Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=6e215b83db4cdf147987fe1d8fb8735513df9353'/>
<id>urn:sha1:6e215b83db4cdf147987fe1d8fb8735513df9353</id>
<content type='text'>
* etc/manifests/upgrade.scm (security-packages): add nghttp2, nginx,
nettle, and libsodium.

Change-Id: I264d4595c3448cdfe5aefebbeb19eeee5107cef9
</content>
</entry>
<entry>
<title>etc: ungraft: Use ‘package-mapping’ directly.</title>
<updated>2024-12-18T17:32:41Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2024-12-14T23:33:04Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=777fde8299d5b0050cae661d403374a7dd87f6ab'/>
<id>urn:sha1:777fde8299d5b0050cae661d403374a7dd87f6ab</id>
<content type='text'>
* etc/manifests/ungraft.scm (ungraft): New procedure.
&lt;top-level&gt;: Use it.  Remove ‘ungraft-all’.

Change-Id: I6f1badf06dad9116d4242c7d1fff5ca53e6522f8
</content>
</entry>
<entry>
<title>etc: upgrade: Really compute joint upgrades.</title>
<updated>2024-12-18T17:32:41Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2024-12-14T22:10:27Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=0107b771bd71514fe4d72f9cde382041a3ed3a17'/>
<id>urn:sha1:0107b771bd71514fe4d72f9cde382041a3ed3a17</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>etc: upgrade: Attempt to upgrade the latest libgit2, not the default one.</title>
<updated>2024-12-12T22:30:52Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2024-12-12T22:28:51Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=98aca7a2b6250e7f6a2ff3a93b29d0dea896ad21'/>
<id>urn:sha1:98aca7a2b6250e7f6a2ff3a93b29d0dea896ad21</id>
<content type='text'>
* etc/manifests/upgrade.scm (security-packages): Use
‘specification-&gt;package’ for libgit2.

Change-Id: I6901ff6d40c645b292aab4779acf1c0547fdc024
</content>
</entry>
<entry>
<title>maint: Add ungrafting manifest.</title>
<updated>2024-12-12T22:23:34Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2024-12-02T15:20:04Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/guix/commit/?id=5e2daf4b10cdbb7b5b3a7b1a49b0dfdba4346748'/>
<id>urn:sha1:5e2daf4b10cdbb7b5b3a7b1a49b0dfdba4346748</id>
<content type='text'>
* etc/manifests/ungraft.scm: New file.
* Makefile.am (EXTRA_DIST): Add it.

Change-Id: If4aa7649721b93d3297ecd967d5db4a6b71ec6eb
</content>
</entry>
</feed>
