<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix/gnu/packages/make-bootstrap.scm, branch world-rebuild</title>
<subtitle>Transactional package manager, declarative GNU/Linux distribution, reproducible deployment tool, and more! https://guix.gnu.org</subtitle>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/'/>
<entry>
<title>doc: Move Commentary above module definition.</title>
<updated>2026-08-31T02:00:19+00:00</updated>
<author>
<name>Théo Tyburn</name>
<email>theo.tyburn@posteo.net</email>
</author>
<published>2026-06-03T08:56:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=c62ebcd02c2eb190ab5dc157475ef4a93a1c7581'/>
<id>c62ebcd02c2eb190ab5dc157475ef4a93a1c7581</id>
<content type='text'>
Merges: https://codeberg.org/guix/guix/pulls/9052
Reviewed-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
Reviewed-by: Maxim Cournoyer &lt;maxim@guixotic.coop&gt;
Signed-off-by: Nguyễn Gia Phong &lt;cnx@loang.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Merges: https://codeberg.org/guix/guix/pulls/9052
Reviewed-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
Reviewed-by: Maxim Cournoyer &lt;maxim@guixotic.coop&gt;
Signed-off-by: Nguyễn Gia Phong &lt;cnx@loang.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: Reference the inherited inputs values.</title>
<updated>2026-03-20T12:27:16+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2026-03-11T22:12:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=1ae20f03f43a2af2bcde3751a2809fe152298d34'/>
<id>1ae20f03f43a2af2bcde3751a2809fe152298d34</id>
<content type='text'>
This commit was made by running this command:

  sed -e's/modify-inputs (package-\([a-z-]*\)inputs [a-zA-Z0-9-]\+)/modify-inputs \1inputs/g' -i gnu/packages/*.scm

… and then reverting individual hunks where the change would trigger unbound
variable warnings or other issues (such as ‘native-inputs’ is bound in the
body of the ‘inputs’ field, but it refers to the ‘native-inputs’ thunk defined
just above).

Change-Id: I6d94819f2809313fa1fbefc61897502ee7d66fab
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit was made by running this command:

  sed -e's/modify-inputs (package-\([a-z-]*\)inputs [a-zA-Z0-9-]\+)/modify-inputs \1inputs/g' -i gnu/packages/*.scm

… and then reverting individual hunks where the change would trigger unbound
variable warnings or other issues (such as ‘native-inputs’ is bound in the
body of the ‘inputs’ field, but it refers to the ‘native-inputs’ thunk defined
just above).

Change-Id: I6d94819f2809313fa1fbefc61897502ee7d66fab
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: Reference the inherited ‘arguments’ value.</title>
<updated>2026-03-20T12:27:15+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2026-03-07T10:19:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=2a50c9598bb7fe4175c4f29df07656a7f0a07801'/>
<id>2a50c9598bb7fe4175c4f29df07656a7f0a07801</id>
<content type='text'>
This commit was made by running this command:

  sed -e's/substitute-keyword-arguments (package-arguments [a-zA-Z0-9-]\+)/substitute-keyword-arguments arguments/g' -i gnu/packages/*.scm

… and then:

  1. reverting changes from ‘gnu/packages/rust.scm’ and
     ‘gnu/packages/java.scm’ since they would incur derivation changes and/or
     breakage;
  2. reverting the change for ‘gcc-final’ in ‘gnu/packages/commencement.scm’;
  3. reverting the change for ‘onnx-optimizer’, ‘openquest’, and ‘certbot’,
     which use ‘substitute-keyword-arguments’ for arguments that are not
     inherited (and thus ‘arguments’ would be unbound);
  4. reverting the change for ‘insight-toolkit-legacy’ and ‘wine64-staging’
     which make bogus assumptions about inherited arguments.

Change-Id: I122a7cf517b6b63cae38944b5d33ade4b1f5a89c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit was made by running this command:

  sed -e's/substitute-keyword-arguments (package-arguments [a-zA-Z0-9-]\+)/substitute-keyword-arguments arguments/g' -i gnu/packages/*.scm

… and then:

  1. reverting changes from ‘gnu/packages/rust.scm’ and
     ‘gnu/packages/java.scm’ since they would incur derivation changes and/or
     breakage;
  2. reverting the change for ‘gcc-final’ in ‘gnu/packages/commencement.scm’;
  3. reverting the change for ‘onnx-optimizer’, ‘openquest’, and ‘certbot’,
     which use ‘substitute-keyword-arguments’ for arguments that are not
     inherited (and thus ‘arguments’ would be unbound);
  4. reverting the change for ‘insight-toolkit-legacy’ and ‘wine64-staging’
     which make bogus assumptions about inherited arguments.

Change-Id: I122a7cf517b6b63cae38944b5d33ade4b1f5a89c
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "gnu: make-bootstrap: Fix guile-static for the 64-bit Hurd."</title>
<updated>2026-02-17T06:58:37+00:00</updated>
<author>
<name>Janneke Nieuwenhuizen</name>
<email>janneke@gnu.org</email>
</author>
<published>2026-02-16T20:10:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=f02b2fab9d3684ff84a607242fb68cb95ee390c9'/>
<id>f02b2fab9d3684ff84a607242fb68cb95ee390c9</id>
<content type='text'>
With the proper fix in commit
    7fe040f38a55fa1b3e884a44936022913e08b09b
    gnu: make-bootstrap: Fix guile-static properly for the Hurd.

this workaround is no longer necessary.

This reverts commit 63e73f3c90876121eddef9adfed017842d84177b.

Change-Id: I2c0643176f638ef4a8b84d944abeb745ffeb229f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
With the proper fix in commit
    7fe040f38a55fa1b3e884a44936022913e08b09b
    gnu: make-bootstrap: Fix guile-static properly for the Hurd.

this workaround is no longer necessary.

This reverts commit 63e73f3c90876121eddef9adfed017842d84177b.

Change-Id: I2c0643176f638ef4a8b84d944abeb745ffeb229f
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: make-bootstrap: Fix guile-static for the 64-bit Hurd.</title>
<updated>2026-02-16T19:53:54+00:00</updated>
<author>
<name>Janneke Nieuwenhuizen</name>
<email>janneke@gnu.org</email>
</author>
<published>2026-02-16T19:32:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=63e73f3c90876121eddef9adfed017842d84177b'/>
<id>63e73f3c90876121eddef9adfed017842d84177b</id>
<content type='text'>
* gnu/packages/make-bootstrap.scm (make-guile-static): When building for the
64-bit Hurd, add CFLAGS to #:configure-flags to relax gcc-14's strictness.

Change-Id: If283ea35bfbca327c2b01b4340eef5b5bbf72c87
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/make-bootstrap.scm (make-guile-static): When building for the
64-bit Hurd, add CFLAGS to #:configure-flags to relax gcc-14's strictness.

Change-Id: If283ea35bfbca327c2b01b4340eef5b5bbf72c87
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: make-bootstrap: Remove obsolete patch for i686-linux.</title>
<updated>2025-07-21T07:54:37+00:00</updated>
<author>
<name>Dariqq</name>
<email>dariqq@posteo.net</email>
</author>
<published>2025-07-21T06:17:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=015ef40a60029bf97355a645771876d586a846ba'/>
<id>015ef40a60029bf97355a645771876d586a846ba</id>
<content type='text'>
Followup to 2c51202a2a803853cf9844c6169087628d098955.
The issue has been resolved with glibc-2.40
(see glibc commit 0b716305dfb48c2d13ed4f7d06c082b90c1d226f).

* gnu/packages/make-bootstrap.scm (glibc-for-bootstrap)[arguments]: Remove
'apply-libm-patch on i686.
* gnu/packages/patches/glibc-2.39-fmod-libm-a.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.

Change-Id: If6c44497ff54390688345083ca6e8cebecc71ee9
Signed-off-by: Andreas Enge &lt;andreas@enge.fr&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Followup to 2c51202a2a803853cf9844c6169087628d098955.
The issue has been resolved with glibc-2.40
(see glibc commit 0b716305dfb48c2d13ed4f7d06c082b90c1d226f).

* gnu/packages/make-bootstrap.scm (glibc-for-bootstrap)[arguments]: Remove
'apply-libm-patch on i686.
* gnu/packages/patches/glibc-2.39-fmod-libm-a.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.

Change-Id: If6c44497ff54390688345083ca6e8cebecc71ee9
Signed-off-by: Andreas Enge &lt;andreas@enge.fr&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: linux-libre-headers: Update to 6.12.17.</title>
<updated>2025-07-18T18:17:30+00:00</updated>
<author>
<name>Zheng Junjie</name>
<email>z572@z572.online</email>
</author>
<published>2025-03-02T16:02:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=93d9cd7c22546b0e968c24834b515bec1e4af963'/>
<id>93d9cd7c22546b0e968c24834b515bec1e4af963</id>
<content type='text'>
* gnu/packages/linux.scm (linux-libre-headers-5.15.49):
Update to 6.12.17 and rename to linux-libre-headers-6.12.17.
(linux-libre-headers-5.19.17): Remove it.
* gnu/packages/cross-base.scm (cross-kernel-headers/deprecated): Remove
loongarch64 case.
(cross-kernel-headers*): Remove loongarch64 case.
* gnu/packages/make-bootstrap.scm (%glibc-stripped): Remove loongarch64 case.
* gnu/packages/commencement.scm (linux-libre-headers-boot0)[arguments]: Adjust
lower-version-requirements phase.

Change-Id: I56a5f6173379f0c4ec305e7db86cccd940e62304
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/linux.scm (linux-libre-headers-5.15.49):
Update to 6.12.17 and rename to linux-libre-headers-6.12.17.
(linux-libre-headers-5.19.17): Remove it.
* gnu/packages/cross-base.scm (cross-kernel-headers/deprecated): Remove
loongarch64 case.
(cross-kernel-headers*): Remove loongarch64 case.
* gnu/packages/make-bootstrap.scm (%glibc-stripped): Remove loongarch64 case.
* gnu/packages/commencement.scm (linux-libre-headers-boot0)[arguments]: Adjust
lower-version-requirements phase.

Change-Id: I56a5f6173379f0c4ec305e7db86cccd940e62304
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: glibc: update to 2.41.</title>
<updated>2025-07-18T18:17:28+00:00</updated>
<author>
<name>Zheng Junjie</name>
<email>z572@z572.online</email>
</author>
<published>2025-02-06T15:59:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=3ac9be2a5c1efa8fc994305232b00962e33d2dfb'/>
<id>3ac9be2a5c1efa8fc994305232b00962e33d2dfb</id>
<content type='text'>
* gnu/packages/base.scm (glibc): Update to 2.41.
(%glibc-patches): update it.
(glibc/hurd)[sources]&lt;patches&gt;: Adjust it.
* gnu/packages/patches/glibc-2.37-hurd-local-clock_gettime_MONOTONIC.patch:
Rename to...
glibc-2.41-hurd-local-clock_gettime_MONOTONIC.patch: ...this, and update.
* gnu/packages/patches/glibc-2.28-ldd-x86_64.patch: Rename to ...
* glibc-2.41-ldd-x86_64.patch: ...this, and update.
* gnu/packages/patches/glibc-2.40-CVE-2025-0.patch,
gnu/packages/patches/glibc-hurd64-fault.patch,
gnu/packages/patches/glibc-hurd64-sgms-context.patch: Remove.
* gnu/local.mk (dist_patch_DATA): Update accordingly.
* gnu/packages/patches/glibc-2.41-hurd-local-clock_gettime_MONOTONIC.patch:
Update for glibc-2.41.
* gnu/packages/make-bootstrap.scm (glibc-for-bootstrap): Update it.
* gnu/packages/patches/glibc-2.39-bootstrap-system.patch: Rename to...
* glibc-2.41-bootstrap-system.patch: ...this, and update.
* gnu/local.mk (dist_patch_DATA): Update accordingly.

Change-Id: I51c12e3e8fa91dac340571e07a90d6220e0dc6ae
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/base.scm (glibc): Update to 2.41.
(%glibc-patches): update it.
(glibc/hurd)[sources]&lt;patches&gt;: Adjust it.
* gnu/packages/patches/glibc-2.37-hurd-local-clock_gettime_MONOTONIC.patch:
Rename to...
glibc-2.41-hurd-local-clock_gettime_MONOTONIC.patch: ...this, and update.
* gnu/packages/patches/glibc-2.28-ldd-x86_64.patch: Rename to ...
* glibc-2.41-ldd-x86_64.patch: ...this, and update.
* gnu/packages/patches/glibc-2.40-CVE-2025-0.patch,
gnu/packages/patches/glibc-hurd64-fault.patch,
gnu/packages/patches/glibc-hurd64-sgms-context.patch: Remove.
* gnu/local.mk (dist_patch_DATA): Update accordingly.
* gnu/packages/patches/glibc-2.41-hurd-local-clock_gettime_MONOTONIC.patch:
Update for glibc-2.41.
* gnu/packages/make-bootstrap.scm (glibc-for-bootstrap): Update it.
* gnu/packages/patches/glibc-2.39-bootstrap-system.patch: Rename to...
* glibc-2.41-bootstrap-system.patch: ...this, and update.
* gnu/local.mk (dist_patch_DATA): Update accordingly.

Change-Id: I51c12e3e8fa91dac340571e07a90d6220e0dc6ae
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "Partial revert "gnu: make-bootstrap: Update gcc-static to gcc-14, for the 64bit Hurd.""</title>
<updated>2025-07-18T18:17:11+00:00</updated>
<author>
<name>Janneke Nieuwenhuizen</name>
<email>janneke@gnu.org</email>
</author>
<published>2024-12-05T19:55:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=d0131709fab2d9a6cd95b508a1989f18b2f2de2e'/>
<id>d0131709fab2d9a6cd95b508a1989f18b2f2de2e</id>
<content type='text'>
This cleanup was reverted because it led to a world rebuild.

This reverts commit 7b64a96326bde6b51f887a96345ba89c115ceeae.

Change-Id: Ieefd576c365527267c04ee64292c15e9702d5254
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This cleanup was reverted because it led to a world rebuild.

This reverts commit 7b64a96326bde6b51f887a96345ba89c115ceeae.

Change-Id: Ieefd576c365527267c04ee64292c15e9702d5254
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: %glibc-stripped: Fix cross-compiling to loongarch64.</title>
<updated>2025-01-24T17:05:26+00:00</updated>
<author>
<name>Zheng Junjie</name>
<email>873216071@qq.com</email>
</author>
<published>2024-12-23T17:11:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=fffecf715bf0f0f7e1f06cc9add9f0cc70a986db'/>
<id>fffecf715bf0f0f7e1f06cc9add9f0cc70a986db</id>
<content type='text'>
gnu/packages/make-bootstrap.scm (%glibc-stripped)[inputs]: When target
loongarch64, Use linux-libre-headers-5.19.17.

Change-Id: I4b2b9168aa3716445d1b88b4db3dcf4ad038a45d
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
gnu/packages/make-bootstrap.scm (%glibc-stripped)[inputs]: When target
loongarch64, Use linux-libre-headers-5.19.17.

Change-Id: I4b2b9168aa3716445d1b88b4db3dcf4ad038a45d
</pre>
</div>
</content>
</entry>
</feed>
