<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix/gnu/packages/gpodder.scm, branch master</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>guix: build-system: Set pypi-uri in pyproject, drop python module.</title>
<updated>2026-05-24T09:14:45+00:00</updated>
<author>
<name>Nicolas Graves</name>
<email>ngraves@ngraves.fr</email>
</author>
<published>2026-03-24T12:13:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=803e96bf55b9539c9b805b6709cdbfb32b164c27'/>
<id>803e96bf55b9539c9b805b6709cdbfb32b164c27</id>
<content type='text'>
After this commit, when both modules are imported:

- if pyproject is imported before, the warning is 'pypi-uri' is
deprecated, use '(@ (guix build-system pyproject) pypi-uri)' instead

- if python is imported before, the warning is `pypi-uri' imported from
both (guix build-system python) and (guix build-system pyproject)

This seems convenient enough to warn for deprecation in the short term,
while avoiding any breaking changes.

* guix/build-system/pyproject.scm (pypi-uri): Move the procedure from
(guix build-system python) here.

* guix/build-system/python (pypi-uri): Drop definition, import it
from (guix build-system pyproject) and deprecate it.

* gnu/packages/openldap.scm: Reorder modules to get the right warning.

* gnu/packages/pypy.scm: Likewise.

* gnu/packages/*.scm : Drop module (guix build-system python).

* tests/import/pypi.scm: Likewise.

Merges: https://codeberg.org/guix/guix/pulls/7448
Change-Id: Ib42f53bc545052eb7918a25afe9db6d5fc2cb834
Reviewed-by: Nguyễn Gia Phong &lt;cnx@loang.net&gt;
Signed-off-by: Sharlatan Hellseher &lt;sharlatanus@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
After this commit, when both modules are imported:

- if pyproject is imported before, the warning is 'pypi-uri' is
deprecated, use '(@ (guix build-system pyproject) pypi-uri)' instead

- if python is imported before, the warning is `pypi-uri' imported from
both (guix build-system python) and (guix build-system pyproject)

This seems convenient enough to warn for deprecation in the short term,
while avoiding any breaking changes.

* guix/build-system/pyproject.scm (pypi-uri): Move the procedure from
(guix build-system python) here.

* guix/build-system/python (pypi-uri): Drop definition, import it
from (guix build-system pyproject) and deprecate it.

* gnu/packages/openldap.scm: Reorder modules to get the right warning.

* gnu/packages/pypy.scm: Likewise.

* gnu/packages/*.scm : Drop module (guix build-system python).

* tests/import/pypi.scm: Likewise.

Merges: https://codeberg.org/guix/guix/pulls/7448
Change-Id: Ib42f53bc545052eb7918a25afe9db6d5fc2cb834
Reviewed-by: Nguyễn Gia Phong &lt;cnx@loang.net&gt;
Signed-off-by: Sharlatan Hellseher &lt;sharlatanus@gmail.com&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>gnu: python-dbus-python: Rename to python-dbus.</title>
<updated>2026-03-06T13:53:07+00:00</updated>
<author>
<name>Andreas Enge</name>
<email>andreas@enge.fr</email>
</author>
<published>2026-01-05T20:38:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=c8392e4a5a45760b74493364e24a15cb09012f72'/>
<id>c8392e4a5a45760b74493364e24a15cb09012f72</id>
<content type='text'>
* gnu/packages/python-xyz.scm (python-dbus-python): Rename to…
(python-dbus): … this. Change name field accordingly.
(python-dbusmock, python-screenkey): Adapt references.
* gnu/packages/admin.scm (solaar): Likewise.
* gnu/packages/gpodder.scm (gpodder): Likewise.
* gnu/packages/music.scm (jack-select): Likewise.
* gnu/packages/password-utils.scm (himitsu-secret-service): Likewise.
* gnu/packages/printers.scm (printrun): Likewise.
* gnu/packages/wm.scm (quicktile): Likewise.

Change-Id: Iaeb2f37c534a699f259d14fc770db86f79c1d7e8
Signed-off-by: Liliana Marie Prikler &lt;liliana.prikler@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/python-xyz.scm (python-dbus-python): Rename to…
(python-dbus): … this. Change name field accordingly.
(python-dbusmock, python-screenkey): Adapt references.
* gnu/packages/admin.scm (solaar): Likewise.
* gnu/packages/gpodder.scm (gpodder): Likewise.
* gnu/packages/music.scm (jack-select): Likewise.
* gnu/packages/password-utils.scm (himitsu-secret-service): Likewise.
* gnu/packages/printers.scm (printrun): Likewise.
* gnu/packages/wm.scm (quicktile): Likewise.

Change-Id: Iaeb2f37c534a699f259d14fc770db86f79c1d7e8
Signed-off-by: Liliana Marie Prikler &lt;liliana.prikler@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: gpodder: Update to 3.11.5.</title>
<updated>2026-02-10T09:55:43+00:00</updated>
<author>
<name>Sharlatan Hellseher</name>
<email>sharlatanus@gmail.com</email>
</author>
<published>2026-02-10T08:57:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=83a781aa1b755006f4669a18e99609d5c24c17bb'/>
<id>83a781aa1b755006f4669a18e99609d5c24c17bb</id>
<content type='text'>
* gnu/packages/gpodder.scm (gpodder): Update to 3.11.5.
[phases]{check, install}: Use default phases.
{make-po-files-writable}: Remove phase.
[inputs]: Remove python-dbus; add eyed3, python-dbus-python,
python-ffmpeg-python, python-filelock, python-pillow, and
python-urllib3.
[native-inputs]: Remove python-pytest-cov and which.

Fixes: guix/guix#5401
Reported-by: Andreas Enge &lt;andreas@enge.fr&gt;
Change-Id: Idb83b53a860de867c3227ae61c48fcb8a00c6656
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/gpodder.scm (gpodder): Update to 3.11.5.
[phases]{check, install}: Use default phases.
{make-po-files-writable}: Remove phase.
[inputs]: Remove python-dbus; add eyed3, python-dbus-python,
python-ffmpeg-python, python-filelock, python-pillow, and
python-urllib3.
[native-inputs]: Remove python-pytest-cov and which.

Fixes: guix/guix#5401
Reported-by: Andreas Enge &lt;andreas@enge.fr&gt;
Change-Id: Idb83b53a860de867c3227ae61c48fcb8a00c6656
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: python-podcastparser: Update to 0.6.11.</title>
<updated>2026-01-01T19:35:01+00:00</updated>
<author>
<name>Nicolas Graves</name>
<email>ngraves@ngraves.fr</email>
</author>
<published>2025-12-27T15:46:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=56a39c4fbb480aadb51f086913be7e0ab916ff58'/>
<id>56a39c4fbb480aadb51f086913be7e0ab916ff58</id>
<content type='text'>
* gnu/packages/gpodder.scm (python-podcastparser): Update to 0.6.11.
[build-system]: Switch to pyproject-build-system.
[arguments]: Drop them.
[native-inputs]: Add python-pytest, python-setuptools.
[description]: Improve style.

Change-Id: Iac64df0ad178fd3c840f0c6698b1a32565809574
Signed-off-by: Sharlatan Hellseher &lt;sharlatanus@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/gpodder.scm (python-podcastparser): Update to 0.6.11.
[build-system]: Switch to pyproject-build-system.
[arguments]: Drop them.
[native-inputs]: Add python-pytest, python-setuptools.
[description]: Improve style.

Change-Id: Iac64df0ad178fd3c840f0c6698b1a32565809574
Signed-off-by: Sharlatan Hellseher &lt;sharlatanus@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: gpodder: Switch to pyproject.</title>
<updated>2025-12-31T14:26:17+00:00</updated>
<author>
<name>Nicolas Graves</name>
<email>ngraves@ngraves.fr</email>
</author>
<published>2025-12-28T21:59:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=46ba3c8c99fbda303560d10ad9fa0787b9d79099'/>
<id>46ba3c8c99fbda303560d10ad9fa0787b9d79099</id>
<content type='text'>
* gnu/packages/gpodder.scm (gpodder):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: I985ebde78c59f6ecb960a47efaac4240d7b48def
Signed-off-by: Sharlatan Hellseher &lt;sharlatanus@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/gpodder.scm (gpodder):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: I985ebde78c59f6ecb960a47efaac4240d7b48def
Signed-off-by: Sharlatan Hellseher &lt;sharlatanus@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: python-mygpoclient: Update to 1.10.</title>
<updated>2025-12-01T23:23:52+00:00</updated>
<author>
<name>Nicolas Graves</name>
<email>ngraves@ngraves.fr</email>
</author>
<published>2025-11-24T15:29:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=dd65e510a445c0022d28e69df2af3b548bcb69b4'/>
<id>dd65e510a445c0022d28e69df2af3b548bcb69b4</id>
<content type='text'>
* gnu/packages/gpodder.scm (python-mygpoclient): Update to 1.10.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]&lt;#:phases&gt;: Refresh them.
[native-inputs]: Add python-setuptools.  Remove python-coverage,
python-nose.
[description]: Improve style.

Change-Id: Icc6a00c7ad9977bf42043ac387e81861e2f2c413
Signed-off-by: Sharlatan Hellseher &lt;sharlatanus@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/gpodder.scm (python-mygpoclient): Update to 1.10.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]&lt;#:phases&gt;: Refresh them.
[native-inputs]: Add python-setuptools.  Remove python-coverage,
python-nose.
[description]: Improve style.

Change-Id: Icc6a00c7ad9977bf42043ac387e81861e2f2c413
Signed-off-by: Sharlatan Hellseher &lt;sharlatanus@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: libmygpo-qt: Switch to Qt6.</title>
<updated>2025-10-04T02:27:31+00:00</updated>
<author>
<name>Sughosha</name>
<email>sughosha@disroot.org</email>
</author>
<published>2025-07-24T15:36:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=54da0d88613afa4a045512fd0ed1f441184251c2'/>
<id>54da0d88613afa4a045512fd0ed1f441184251c2</id>
<content type='text'>
* gnu/packages/gpodder.scm (libmygpo-qt)[inputs]: Replace qtbase-5 with qtbase.
[arguments]&lt;configure-flags&gt;: New argument.
(libmygpo-qt5): Inherit from libmygpo-qt.
* gnu/packages/music.scm (clementine)[inputs]: Replace libmygpo-qt with
libmygpo-qt5.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/gpodder.scm (libmygpo-qt)[inputs]: Replace qtbase-5 with qtbase.
[arguments]&lt;configure-flags&gt;: New argument.
(libmygpo-qt5): Inherit from libmygpo-qt.
* gnu/packages/music.scm (clementine)[inputs]: Replace libmygpo-qt with
libmygpo-qt5.
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: libmygpo-qt: Update to 1.2.0.</title>
<updated>2025-10-04T02:27:29+00:00</updated>
<author>
<name>Sughosha</name>
<email>sughosha@disroot.org</email>
</author>
<published>2025-07-24T15:07:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=db23adc82ee1dbbf6722ab99684b5202174e275f'/>
<id>db23adc82ee1dbbf6722ab99684b5202174e275f</id>
<content type='text'>
* gnu/packages/gpodder.scm (libmygpo-qt): Update to 1.2.0.
[source]&lt;uri&gt;: Use HTTPS.
&lt;patches&gt;: Remove field.
[arguments]: Switch to gexp.
&lt;#:configure-flags&gt;: Remove argument.
&lt;#:phases&gt;: Replace 'check phase.
* gnu/packages/patches/libmygpo-qt-fix-qt-5.11.patch: Delete file.
* gnu/packages/patches/libmygpo-qt-missing-qt5-modules.patch: Delete file.
* gnu/local.mk: Deregister the deleted patches.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/gpodder.scm (libmygpo-qt): Update to 1.2.0.
[source]&lt;uri&gt;: Use HTTPS.
&lt;patches&gt;: Remove field.
[arguments]: Switch to gexp.
&lt;#:configure-flags&gt;: Remove argument.
&lt;#:phases&gt;: Replace 'check phase.
* gnu/packages/patches/libmygpo-qt-fix-qt-5.11.patch: Delete file.
* gnu/packages/patches/libmygpo-qt-missing-qt5-modules.patch: Delete file.
* gnu/local.mk: Deregister the deleted patches.
</pre>
</div>
</content>
</entry>
</feed>
