When runroot fails, we should check the log and if there's a DepsolveError, we should print more details directly in the main log.
The interesting snippet looks like this:
dnf.exceptions.DepsolveError: Problem: conflicting requests - nothing provides bar needed by foo.el8.noarch
Commit b6605827 fixes this issue
Metadata Update from @hlin: - Issue set to the milestone: 4.2.4
This issue has been migrated to Fedora Forge: https://forge.fedoraproject.org/pungi/pungi/issues/1399
Please continue any further discussion there.