Commit graph

230 commits

Author SHA1 Message Date
Simon de Vlieger
9e85ec6f85 spec: buildrequire setuptools
Fedora is changing (some) things related to Python packaging. It seems
setuptools is no longer a generated BuildRequire by default so let's
explicitly add it.

Signed-off-by: Simon de Vlieger <supakeen@redhat.com>
2025-08-21 15:56:02 -07:00
schutzbot
d9af977f78 Post release version bump
[skip ci]
2025-08-13 08:37:21 +00:00
schutzbot
7124e6dc64 Post release version bump
[skip ci]
2025-07-30 08:39:20 +00:00
schutzbot
49ee5fca02 Post release version bump
[skip ci]
2025-07-15 10:09:33 +00:00
schutzbot
5217c8931f Post release version bump
[skip ci]
2025-07-07 15:25:12 +00:00
schutzbot
4ec94759a1 Post release version bump
[skip ci]
2025-07-02 08:36:52 +00:00
schutzbot
23c8bf3e8c Post release version bump
[skip ci]
2025-06-20 10:35:58 +00:00
schutzbot
230be8b504 Post release version bump
[skip ci]
2025-06-17 10:53:06 +00:00
Miro Hrončok
de26d79fee spec: Don't use tomli on Fedora, fix comment 2025-06-12 16:38:55 +02:00
schutzbot
06d6772dca Post release version bump
[skip ci]
2025-06-04 08:35:40 +00:00
schutzbot
0cc6e5cf70 Post release version bump
[skip ci]
2025-05-21 08:35:09 +00:00
schutzbot
0e10c05172 Post release version bump
[skip ci]
2025-05-07 08:35:21 +00:00
Benjamin A. Beasley
3932cc479c In Fedora 41+, depend on typer-slim rather than typer
This works around a file conflict on /usr/bin/typer between
python3-typer-cli and erlang-dialyzer until the problem can be fixed in
python-typer and/or erlang. See RHBZ#2359557, RHBZ#2359567.

After the file conflict is resolved, the python3-typer-slim dependency
will still be more precise and minimal than python3-typer, so no further
change will be required.

By depending on typer-slim[standard], we still get the nice-to-have
optional dependencies that plain typer would bring in (currently, rich
and shellingham), but without the generic typer command-line tool.
2025-04-28 14:38:58 +02:00
schutzbot
025c8dd51d Post release version bump
[skip ci]
2025-04-23 08:33:27 +00:00
schutzbot
50a6f2733e Post release version bump
[skip ci]
2025-04-16 13:57:25 +00:00
schutzbot
912a1130cf Post release version bump
[skip ci]
2025-04-09 08:35:18 +00:00
schutzbot
7b843dc83e Post release version bump
[skip ci]
2025-04-01 13:54:43 +00:00
schutzbot
140abb03b0 Post release version bump
[skip ci]
2025-03-26 08:33:10 +00:00
schutzbot
8daf928b62 Post release version bump
[skip ci]
2025-03-12 08:33:19 +00:00
Tomáš Hozza
f24d5c843f SPEC/Fedora/-depsolve-dnf: recommend python3-license-expression
Signed-off-by: Tomáš Hozza <thozza@redhat.com>
2025-02-27 13:31:19 +01:00
schutzbot
39bfe3ce2d Post release version bump
[skip ci]
2025-02-26 08:32:13 +00:00
schutzbot
6f69be6897 Post release version bump
[skip ci]
2025-02-12 08:30:17 +00:00
schutzbot
33fd0bd183 Post release version bump
[skip ci]
2025-02-04 10:34:47 +00:00
schutzbot
d925c26501 Post release version bump
[skip ci]
2025-01-29 08:30:14 +00:00
Simon de Vlieger
57e7012f34 spec: bump dnfjson api version
Due to the `modules` field that was added to the depsolve result the
depsolve json response is now incompatible with previous versions. This
requires a bump to the version.

Signed-off-by: Simon de Vlieger <supakeen@redhat.com>
2025-01-24 08:16:59 +01:00
Simon de Vlieger
6676c1496c Revert "spec: bump dnf json api version"
This reverts commit ce56e2f923.
2025-01-23 20:07:12 +01:00
Simon de Vlieger
ce56e2f923 spec: bump dnf json api version
The modularity changes introduced a new field in the DNF JSON responses.
This bump ensures that current deployments don't break.

Signed-off-by: Simon de Vlieger <supakeen@redhat.com>
2025-01-23 15:22:15 +01:00
schutzbot
dbfeae4110 Post release version bump
[skip ci]
2025-01-15 08:31:15 +00:00
Brian C. Lane
28e74f6c9b Add support for using librepo to download packages
Using a metalink or mirrorlist along with the package paths and
checksums allows them to be reliably downloaded even when mirrors are
not all in sync. It will retry with a new mirror until it succeeds, or
has tried all of the mirrors.
2025-01-14 08:19:16 +01:00
schutzbot
08d0b657ee Post release version bump
[skip ci]
2024-12-18 20:00:01 +00:00
Tomáš Hozza
6738679f2e SPEC: include osbuild-image-info in the -tools subpackage
Signed-off-by: Tomáš Hozza <thozza@redhat.com>
2024-12-18 12:50:32 +01:00
schutzbot
b1f16e9ab4 Post release version bump
[skip ci]
2024-12-04 08:32:12 +00:00
schutzbot
4c2b8db0d7 Post release version bump
[skip ci]
2024-11-22 21:00:17 +00:00
schutzbot
349c192ca8 Post release version bump
[skip ci]
2024-11-20 08:29:18 +00:00
Achilleas Koutsou
68de4e850d spec: depend on and use dnf4 in Fedora 41
The dnf5 library in Fedora 41 still has some issues that prevents us
from using it in osbuild-composer.  Switch to using dnf4 on Fedora 41 as
well until these issues are resolved.
2024-11-07 15:41:23 +01:00
schutzbot
798ffa7dac Post release version bump
[skip ci]
2024-11-06 08:27:47 +00:00
schutzbot
0cf3cf9020 Post release version bump
[skip ci]
2024-10-23 08:28:22 +00:00
Renata Ravanelli
9c69bf3423 osbuild.spec: Add python3-dnf dependency for osbuild-tools
The recent change in https://github.com/osbuild/osbuild/pull/1896
removed the dnf dependency, leading to failures in osbuild-mpp with the
following error:

    ModuleNotFoundError: No module named 'dnf'

To fix it, add the python3-dnf dependency for the
osbuild-tools package.

Signed-off-by: Renata Ravanelli <rravanel@redhat.com>
2024-10-22 11:11:54 +02:00
schutzbot
6ed754946d Post release version bump
[skip ci]
2024-10-09 08:27:18 +00:00
Ondřej Budai
e5e3aad7b8 spec: remove unneeded dnf depedendency
This was added years ago in 3c19420b3e.
Back then, we were constructing the initial buildroot using dnf directly
(stages had network access at that point). We reworked this with the
introduction of the rpm stage, sources and an external depsolver. The
dnf stage itself was actually removed in
892342b978. Thus, I think we don't need
to pull dnf anymore, so this commit removes the dependency.
2024-09-26 12:11:13 +02:00
Yaakov Selkowitz
68b6481f54 spec: use python3-libdnf5 in RHEL 11 and ELN 2024-09-25 12:44:19 +02:00
schutzbot
186cf23255 Post release version bump
[skip ci]
2024-09-25 08:29:11 +00:00
Tomáš Hozza
ca1a21b923 Fix dependencies and test for DNF4 based osbuild-depsolve-dnf
For the DNF4 version, we actually use 'dnf' package and not 'libdnf'.
Fix the SPEC file dependencies and also the check in unit test.

Signed-off-by: Tomáš Hozza <thozza@redhat.com>
2024-09-20 14:58:57 +02:00
schutzbot
59734733c0 Post release version bump
[skip ci]
2024-09-18 11:32:51 +00:00
schutzbot
6953ea89b4 Post release version bump
[skip ci]
2024-09-11 08:27:12 +00:00
schutzbot
d893e81004 Post release version bump
[skip ci]
2024-08-28 08:26:06 +00:00
schutzbot
347c0dec4a Post release version bump
[skip ci]
2024-08-21 17:07:31 +00:00
Michael Vogt
8a9c6aba3c osbuild: add "Conflicts" to avoid breaking older composer
osbuild 126 added a new "solver" field in the osbuild-dnf-json
output and osbuild-composer only supports this since 116.

This broke production (sorry!). This commit helps mitigate it.
2024-08-21 17:17:25 +02:00
schutzbot
761c03611b Post release version bump
[skip ci]
2024-08-14 08:26:53 +00:00
Brian C. Lane
d30fca16c6 spec: Use dnf >= 5.2.1 on Fedora 41 and later 2024-08-01 08:57:30 +02:00