https://bugzilla.redhat.com/show_bug.cgi?id=1925922
--- Comment #31 from Adam Williamson <awilliam(a)redhat.com> ---
"So it looks like the Requires dependency chain is set up correctly, the fact
that an explicit Requires is missing is outside the scope of either
xorg-x11-font package here.
dnf should make sure that by the time we get to Requires(post): mkfontdir that
all the dependencies of mkfontdir are installed. So unless there's a magic
command that I'm missing here, the xorg package is just the symptom, not the
cause."
What usually turns out to be the case in these situations is that
dnf/rpm/libsolv is being asked to do the impossible. Consider this:
X requires(pre) Y
Y requires(pre) Z
Z requires(pre) X
if all of X, Y and Z are selected for installation, there is no possible way
the solver can solve that requirement set satisfactorily. Something has to
give. What it does in this situation is effectively - it shrugs its shoulders
and picks one thing to disappoint. The details are available on request but not
really that important; the problem is putting the solver in this situation in
the first place, not whatever it does to break the loop.
That's usually the situation we're in: no matter how hard Z claims to
requires(pre) X, if X also requires(pre) Z - or some elongated version of the
same situation - something has to give.
--
You are receiving this mail because:
You are on the CC list for the bug.