Для RPM-пакетов, например, в fedora, есть возможность задавать Recommends и Suggests: https://docs.fedoraproject.org/en-US/packaging-guidelines/WeakDependencies/ Однако в hasher такое не поодержано, и при попытке сборки пакета, в spec которого это указано, выдаётся ошибка типа такой: Running /usr/lib/rpm/posttrans-filetriggers hsh-install: RPM database updated. '/usr/bin/hsh-buildreq-filter' -> 'chroot/.host/hsh-buildreq-filter' error: line 26: Unknown tag: Recommends: libgamemode0 >= 1.0 hsh-rebuild: pkg.tar: failed to fetch build dependencies. При замене Recommends на Requires в spec-файле всё собирается и работает, зависимость (жёсткая) в REQUIRES пакета появляется. Проблема возникла потому, что я сейчас пытаюсь собрать Taisei Project (см. http://git.altlinux.org/people/homura/packages/?p=taisei.git;a=summary), и у него как раз есть weak-зависимость от libgamemode0: он собирается вместе с ней, но спокойно работает без её наличия в системе, поскольку линкуется с ней не через ld-linux.so, а через dlopen(), и спокойно переносит её отсутствие, просто не сообщает демону gamemode (которого в системе, скорее всего, и так нет, раз libgamemode0 не стоит) о запущенной игре.
Непонятно, при чём тут hasher, видимо, надо на apt перевесить.
Или на rpm. hasher тут действительно не при чём.