<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix/Makefile.am, branch python-team</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>gnu: linux-libre: Add configuration file for riscv64.</title>
<updated>2026-07-18T15:12:05+00:00</updated>
<author>
<name>Guillaume Le Vaillant</name>
<email>glv@posteo.net</email>
</author>
<published>2026-07-18T08:32:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=8468105f1585ec5e9856f383cab5773fd4eba1ef'/>
<id>8468105f1585ec5e9856f383cab5773fd4eba1ef</id>
<content type='text'>
* gnu/packages/aux-files/linux-libre/7.1-riscv.conf: New file.
* Makefile.am (AUX_FILES): Register it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/aux-files/linux-libre/7.1-riscv.conf: New file.
* Makefile.am (AUX_FILES): Register it.
</pre>
</div>
</content>
</entry>
<entry>
<title>build/node: Add `delete-dependencies/except' procedure.</title>
<updated>2026-07-08T16:33:27+00:00</updated>
<author>
<name>Maxim Cournoyer</name>
<email>maxim@guixotic.coop</email>
</author>
<published>2026-06-10T00:00:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=230a8b05a844a67f2eeb0f554301d1fe2b52a937'/>
<id>230a8b05a844a67f2eeb0f554301d1fe2b52a937</id>
<content type='text'>
This adds a more convenient means to filter out most, but not all, development
dependencies.

* guix/build/node-build-system.scm (%dependency-keys)
(%dev-dependency-keys): New variables.
(delete-dependencies) [#:negate?, #:dependency-keys]: New arguments.  Log
removed dependencies.
(delete-dependencies/except, delete-dev-dependencies/except): New procedures.
* tests/node.scm: New test.
* Makefile.am (SCM_TESTS): Register it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This adds a more convenient means to filter out most, but not all, development
dependencies.

* guix/build/node-build-system.scm (%dependency-keys)
(%dev-dependency-keys): New variables.
(delete-dependencies) [#:negate?, #:dependency-keys]: New arguments.  Log
removed dependencies.
(delete-dependencies/except, delete-dev-dependencies/except): New procedures.
* tests/node.scm: New test.
* Makefile.am (SCM_TESTS): Register it.
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: Add linux-libre 7.1.</title>
<updated>2026-07-07T19:03:14+00:00</updated>
<author>
<name>Wilko Meyer</name>
<email>w@wmeyer.eu</email>
</author>
<published>2026-07-07T19:03:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=9260563c31c2b81754dd05265e88a651bd0831c7'/>
<id>9260563c31c2b81754dd05265e88a651bd0831c7</id>
<content type='text'>
* gnu/packages/linux.scm (linux-libre-7.1-version,
linux-libre-7.1-gnu-revision, deblob-scripts-7.1,
linux-libre-7.1-pristine-source, linux-libre-7.1-source,
linux-libre-headers-7.1, linux-libre-7.1): New variables.
* gnu/packages/aux-files/linux-libre/7.1-arm64.conf: New file.
* gnu/packages/aux-files/linux-libre/7.1-x86_64.conf: New file.
* Makefile.am (AUX_FILES): Register new files.
* gnu/packages/patches/linux-libre-fix-arm64-bin-sh.patch: New file.
* gnu/packages/linux.scm (linux-libre-7.1-source): Use patch.
* gnu/local.mk (dist_patch_DATA): Register patch.

Co-Authored-by: Vagrant Cascadian &lt;vagrant@debian.org&gt;
Signed-off-by: Vagrant Cascadian &lt;vagrant@debian.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/linux.scm (linux-libre-7.1-version,
linux-libre-7.1-gnu-revision, deblob-scripts-7.1,
linux-libre-7.1-pristine-source, linux-libre-7.1-source,
linux-libre-headers-7.1, linux-libre-7.1): New variables.
* gnu/packages/aux-files/linux-libre/7.1-arm64.conf: New file.
* gnu/packages/aux-files/linux-libre/7.1-x86_64.conf: New file.
* Makefile.am (AUX_FILES): Register new files.
* gnu/packages/patches/linux-libre-fix-arm64-bin-sh.patch: New file.
* gnu/packages/linux.scm (linux-libre-7.1-source): Use patch.
* gnu/local.mk (dist_patch_DATA): Register patch.

Co-Authored-by: Vagrant Cascadian &lt;vagrant@debian.org&gt;
Signed-off-by: Vagrant Cascadian &lt;vagrant@debian.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Makefile.am: Fix typo specifying linux-libre riscv configuration in aux-files.</title>
<updated>2026-06-22T20:49:56+00:00</updated>
<author>
<name>Vagrant Cascadian</name>
<email>vagrant@debian.org</email>
</author>
<published>2026-06-22T20:46:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=af5526ac3b0742dfb158ea09e9fe4ec0e1240b07'/>
<id>af5526ac3b0742dfb158ea09e9fe4ec0e1240b07</id>
<content type='text'>
Fixes: d77f9c9eb0eba54062245ad40b84c22f74c3e9a7 which introduced the typo.

* Makefile.am (AUX_FILES): Fix typo.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes: d77f9c9eb0eba54062245ad40b84c22f74c3e9a7 which introduced the typo.

* Makefile.am (AUX_FILES): Fix typo.
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: Makefile.am: Register missing linux-libre configuration for 7.0 riscv.</title>
<updated>2026-06-22T19:55:26+00:00</updated>
<author>
<name>Vagrant Cascadian</name>
<email>vagrant@debian.org</email>
</author>
<published>2026-06-22T19:45:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=d77f9c9eb0eba54062245ad40b84c22f74c3e9a7'/>
<id>d77f9c9eb0eba54062245ad40b84c22f74c3e9a7</id>
<content type='text'>
* Makefile.am (AUX_FILES): Register linux-libre/7.0-riscv64.conf.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Makefile.am (AUX_FILES): Register linux-libre/7.0-riscv64.conf.
</pre>
</div>
</content>
</entry>
<entry>
<title>build: Emit warning/tips when git auto-configuration is not possible.</title>
<updated>2026-06-12T09:27:39+00:00</updated>
<author>
<name>Maxim Cournoyer</name>
<email>maxim@guixotic.coop</email>
</author>
<published>2026-06-02T10:33:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=59b2b4b3c2706d419c346865929e23fbf56b77ca'/>
<id>59b2b4b3c2706d419c346865929e23fbf56b77ca</id>
<content type='text'>
And otherwise do not abort the build.

* configure.ac (ENDIF): New output variable.
* Makefile.am (GIT_CORE_HOOKS_PATH, NL): New variables.  Add conditional
warnings messages.
(git_hooks_checks): New variable.
($(GIT_HOOKS_DIR)/pre-push, $(GIT_HOOKS_DIR)/commit-msg): Use it.

Reported-by: Nicolas Graves &lt;ngraves@ngraves.fr&gt;
Merges: !9031
Fixes: #8064
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
And otherwise do not abort the build.

* configure.ac (ENDIF): New output variable.
* Makefile.am (GIT_CORE_HOOKS_PATH, NL): New variables.  Add conditional
warnings messages.
(git_hooks_checks): New variable.
($(GIT_HOOKS_DIR)/pre-push, $(GIT_HOOKS_DIR)/commit-msg): Use it.

Reported-by: Nicolas Graves &lt;ngraves@ngraves.fr&gt;
Merges: !9031
Fixes: #8064
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "build: Add a commit-msg hook that embeds Change-Id in commit messages."</title>
<updated>2026-06-12T09:19:18+00:00</updated>
<author>
<name>Maxim Cournoyer</name>
<email>maxim@guixotic.coop</email>
</author>
<published>2025-08-01T05:46:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=81a7856dd893aab74ff5562aa6d90aa7ec70c05f'/>
<id>81a7856dd893aab74ff5562aa6d90aa7ec70c05f</id>
<content type='text'>
This reverts commit 8005e09b261d65bf0f7469cd8e89423c1c1db820 and follow-ups.
This was added 2 years ago to be able to trace commits between the git
repository and the guix-patches tracker, and to implement a solution to
automatically close merged commits (which has not materialized).

Since we have now migrated to Codeberg, the cross-referencing between reviewed
commits (pull requests) and the actual commits merged can be done in the
Codeberg UI (via the 'manually merged' option), and Codeberg also supports
closing a bug via the "Fixes: #NNN" git trailer, and as a convention we can
add a "Merges: !NNN" git trailer in a commit closing a PR (the actual closing
is not yet implemented by Forgejo), which mostly obsoletes the purpose of the
Change-Id git trailer.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 8005e09b261d65bf0f7469cd8e89423c1c1db820 and follow-ups.
This was added 2 years ago to be able to trace commits between the git
repository and the guix-patches tracker, and to implement a solution to
automatically close merged commits (which has not materialized).

Since we have now migrated to Codeberg, the cross-referencing between reviewed
commits (pull requests) and the actual commits merged can be done in the
Codeberg UI (via the 'manually merged' option), and Codeberg also supports
closing a bug via the "Fixes: #NNN" git trailer, and as a convention we can
add a "Merges: !NNN" git trailer in a commit closing a PR (the actual closing
is not yet implemented by Forgejo), which mostly obsoletes the purpose of the
Change-Id git trailer.
</pre>
</div>
</content>
</entry>
<entry>
<title>build: Ensure the installed pre-push git hook matches its source.</title>
<updated>2026-05-29T02:52:12+00:00</updated>
<author>
<name>Maxim Cournoyer</name>
<email>maxim@guixotic.coop</email>
</author>
<published>2026-05-29T02:45:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=dc64ec527c2f5056d28cfef246769e68dcedea2a'/>
<id>dc64ec527c2f5056d28cfef246769e68dcedea2a</id>
<content type='text'>
* Makefile.am ($(GIT_HOOKS_DIR)/pre-push): Make a phony target, and copy file
when the target differs from its prerequisite.

Fixes: #7645
Reported-by: Gábor Udvari &lt;mail@gaborudvari.com&gt;
Change-Id: I6b5f677afe59c25a4d8905da814af4bbd91fb401
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Makefile.am ($(GIT_HOOKS_DIR)/pre-push): Make a phony target, and copy file
when the target differs from its prerequisite.

Fixes: #7645
Reported-by: Gábor Udvari &lt;mail@gaborudvari.com&gt;
Change-Id: I6b5f677afe59c25a4d8905da814af4bbd91fb401
</pre>
</div>
</content>
</entry>
<entry>
<title>build-system/pyproject: Ignore selected pytest inputs.</title>
<updated>2026-05-24T09:14:33+00:00</updated>
<author>
<name>Nicolas Graves</name>
<email>ngraves@ngraves.fr</email>
</author>
<published>2025-10-29T14:11:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=4f4ee461796491afd092f0baa80df96537296f63'/>
<id>4f4ee461796491afd092f0baa80df96537296f63</id>
<content type='text'>
This commit includes squashed changes from
https://codeberg.org/guix/guix/pulls/7220 and
https://codeberg.org/guix/guix/pulls/7338.

* gnu/packages/aux-files/python/pytest_guix.py: New file.
* Makefile.am: Record it.
* guix/build/pyproject-build-system.scm (check): Preload pytest_guix
plugin when available.
* guix/build-system/pyproject.scm (default-pytest-guix-plugin): New
package, generated from pytest_guix.py.
(lower): Add python-pytest-guix argument, and inject it if
python-pytest is in the native-inputs.

Change-Id: I13263b461e9962aad340347657b9c9685db63927
Signed-off-by: Sharlatan Hellseher &lt;sharlatanus@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit includes squashed changes from
https://codeberg.org/guix/guix/pulls/7220 and
https://codeberg.org/guix/guix/pulls/7338.

* gnu/packages/aux-files/python/pytest_guix.py: New file.
* Makefile.am: Record it.
* guix/build/pyproject-build-system.scm (check): Preload pytest_guix
plugin when available.
* guix/build-system/pyproject.scm (default-pytest-guix-plugin): New
package, generated from pytest_guix.py.
(lower): Add python-pytest-guix argument, and inject it if
python-pytest is in the native-inputs.

Change-Id: I13263b461e9962aad340347657b9c9685db63927
Signed-off-by: Sharlatan Hellseher &lt;sharlatanus@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: Add linux-libre 7.0.</title>
<updated>2026-04-30T22:35:15+00:00</updated>
<author>
<name>Wilko Meyer</name>
<email>w@wmeyer.eu</email>
</author>
<published>2026-04-13T18:42:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=d3cc0386663ebc122edc051a4bad349097016190'/>
<id>d3cc0386663ebc122edc051a4bad349097016190</id>
<content type='text'>
* gnu/packages/linux.scm (linux-libre-7.0-version,
linux-libre-7.0-gnu-revision, deblob-scripts-7.0,
linux-libre-7.0-pristine-source, linux-libre-7.0-source,
linux-libre-headers-7.0, linux-libre-7.0): New variables.
* gnu/packages/aux-files/linux-libre/7.0-arm64.conf,
gnu/packages/aux-files/linux-libre/7.0-x86_64.conf: New files.
* Makefile.am (AUX_FILES): Add those.

Change-Id: Id0039a11c9ee29eafa6c29335a93003b3f77459e
Signed-off-by: Vagrant Cascadian &lt;vagrant@debian.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/linux.scm (linux-libre-7.0-version,
linux-libre-7.0-gnu-revision, deblob-scripts-7.0,
linux-libre-7.0-pristine-source, linux-libre-7.0-source,
linux-libre-headers-7.0, linux-libre-7.0): New variables.
* gnu/packages/aux-files/linux-libre/7.0-arm64.conf,
gnu/packages/aux-files/linux-libre/7.0-x86_64.conf: New files.
* Makefile.am (AUX_FILES): Add those.

Change-Id: Id0039a11c9ee29eafa6c29335a93003b3f77459e
Signed-off-by: Vagrant Cascadian &lt;vagrant@debian.org&gt;
</pre>
</div>
</content>
</entry>
</feed>
