25.09.2024 19:29, Simon McVittie wrote:
Package: qemu-system-misc
Version: 1:9.1.0+ds-4
Severity: grave
Justification: renders package unusable
X-Debbugs-Cc: open...@packages.debian.org

qemu-system-misc version 1:9.1.0+ds-4 has dependencies that include:

     opensbi (>> 1.5.1-1)

where ">>" denotes "strictly greater than". This dependency is not
satisfiable by the opensbi (= 1.5.1-1) in testing/unstable.

Did you perhaps mean (>= 1.5.1-1~), which would be satisfiable by the
current testing/unstable opensbi and also by backports of it, while
not being satisfiable by some hypothetical other distro's forked packaging
1.5.1-0hypothetical1, which might not contain the necessary symlinks?

Yeah, it was just the missing tilde which I usually use in such cases.
Which were lost somewhere,

(I also wonder whether the architecture-specific external firmware
for qemu-system-misc should be Recommends rather than Depends, because
unlike e.g. qemu-system-x86, there's no particular common theme to the
architectures supported by -misc - for example it can presumably still
emulate a s390x machine perfectly well without needing riscv64 firmware,
and vice versa.)

Yes, I considered using Recommends there, but ended up with Depends.
At the very least, qemu-system-data always provided this firmware before,
and that's what Depends does.  Another data point is that the package
now provides symlinks for qemu to find the firmware files, and if
opensbi package isn't installed, the symlinks becomes dangling.
I asked opensbi guys to provide the symlinks for qemu but it's not their
job, and qemu wants different filenames for the firmware files.

Thankfully, opensbi is a trivial leaf package without other deps,
self-contained.  Maybe in the future we can rearrange this dependency.

I just uploaded a new release which adds the missing tilde.

Thanks,

/mjt

Reply via email to