Das Paket

Als Upstream Entwickler, der von einer Distro unabhängig ist, weiß ich doch aber nicht, ob mein Nutzer die Software unter X11 oder Wayland laufen lassen wird. Daher ist meine Einschätzung, dass ich als Upstream maintainer dieses Paket nicht als Abhängigkeit vorgeben kann. Sonst würde sich ja ein Nutzer mit einer X11-Distro ein ganzes Wayland mitinstallieren müssen, durch die Abhängikeiten von

Weitergedacht, scheint es also im Verantwortungsbereich des Distro Maintainers zu liegen, wie er die Anwendung packt und welche zusätzlichen Abhängigkeiten er da einbaut oder nicht.
Sehe ich das richtig?
Aber gibt es nicht auch Distros, die Wayland und X11 unterstützen und weshalb auch der Distro maintainer nicht wissen kann unter welchem Display-Dingsbums die Anwendung nun laufen wird? Kann man dann eine "bedingte Abhängigkeit" definieren: "Wenn wayland-lib installiert, dann ist qtwayland5 hier eine dependencie."?