We run repoclosure as part of the compose process to check that all deps are resolved. In a compose that contains packages with conditional dependencies we have a number of failures in the log files that look like this:
package: pyproject-srpm-macros-1.12.0-2.el10.noarch from CentOS-Stream-10-20240812.0-repoclosure- AppStream.x86_64
unresolved deps:
(pyproject-rpm-macros = 1.12.0-2.el10 if pyproject-rpm-macros)
It would be great if there was a way to satisfy the conditional during the repoclosure run, but if not, we should make these warnings rather than failures.