Installation on systems without the given control may still be permitted, but the software may not be easily usable.
The documentation says to requires:
the software installer should refuse to install the software on devices which do not have at least one of the input methods.
So this above example means, that the installation is pretermitted and not pretermitted, which doesn't make any sense. So this should be invalid. But appstreamcli validate doesn't see a problem. It only prints a warning, that control should not be used in requires.
I think the validation should fail, when a entry (not only controll) appears in more than one relation blocks.
The text was updated successfully, but these errors were encountered:
Considering you have this in the Appstream:
The documentation says to supports:
The documentation says to requires:
So this above example means, that the installation is pretermitted and not pretermitted, which doesn't make any sense. So this should be invalid. But appstreamcli validate doesn't see a problem. It only prints a warning, that control should not be used in requires.
I think the validation should fail, when a entry (not only controll) appears in more than one relation blocks.
The text was updated successfully, but these errors were encountered: