Мне кажется, не все Provides у erlang находятся. Например, вот это ошибки, почему не проходит сборочницу rabbintmq-3.6.5 x86_64: NEW unmet dependencies detected: rabbitmq-server#3.6.5-alt1 erlang_app(rabbit_common) rabbitmq-server#3.6.5-alt1 erlang_app(ranch) rabbitmq-server#3.6.5-alt1 erlang_mod(app_utils) файла /usr/lib/erlang/lib/rabbitmq_server-3.6.5/ebin/rabbit_common.app действительно нет, но он есть внутри архива /usr/lib/erlang/lib/rabbitmq_server-3.6.5/plugins/rabbit_common-3.6.5.ez (rabbit_common-3.6.5/ebin/rabbit_common.app) аналогично, ranch.app внутри архива /usr/lib/erlang/lib/rabbitmq_server-3.6.5/plugins/ranch-1.2.1.ez ebin/app_utils.beam внутри архива /usr/lib/erlang/lib/rabbitmq_server-3.6.5/plugins/rabbit_common-3.6.5.ez Как я понял, erlang.prov и erlang.prov.files внутри архива не ищут Provides. А в Requires появдяются зависимости на файлы в этих архивах.
в rpm-build-erlang 0.7.10.1-alt1