1) Отсутствует BuildRequires: rpm-build-erlang 2) Пакет должен быть noarch (коим он является по факту) 3) Каталог %_erlanglibdir/%bname-%version никому не принадлежит 4) Документацию следует ложить в %_erlanglibdir/%bname-%version/doc, в %_docdir/%name-%version сделать на неё симлинк 5) Документацию лучше упаковать в отдельный субпакет
(In reply to comment #0) > 1) Отсутствует > BuildRequires: rpm-build-erlang Но ведь собралось без него корректно, тогда зачем он нужен? > 2) Пакет должен быть noarch (коим он является по факту) Все beam файлы всегда noarch или это только у этого пакета так? Если только у этого, то как отличать. > 3) Каталог %_erlanglibdir/%bname-%version никому не принадлежит ок > 4) Документацию следует ложить в %_erlanglibdir/%bname-%version/doc, в > %_docdir/%name-%version сделать на неё симлинк ок > 5) Документацию лучше упаковать в отдельный субпакет ок модуль собирался для rabbitmq-http2, можете заодно взглянуть на rabbitmq* ?
(В ответ на комментарий №1) > (In reply to comment #0) > > 1) Отсутствует > > BuildRequires: rpm-build-erlang > Но ведь собралось без него корректно, тогда зачем он нужен? Не отрабатывает поиск Requires и Provides по *.beam и *.app > > 2) Пакет должен быть noarch (коим он является по факту) > Все beam файлы всегда noarch или это только у этого пакета так? Если только у > этого, то как отличать. не-noarch - только если собираете с явным указанием +native > модуль собирался для rabbitmq-http2, можете заодно взглянуть на rabbitmq* ? ок
(В ответ на комментарий №0) > 1) Отсутствует > BuildRequires: rpm-build-erlang В этом случае достаточно rpm-build-erlang, rpm-macros-erlang можно не указывать. Наверное, всё же в %install лучшн использовать install вместо mkdir и cp. Например, так: %install for d in ebin include doc; do install -d -m 0755 %buildroot%_erlanglibdir/%bname-%version/$d install -m 0644 $d/* %buildroot%_erlanglibdir/%bname-%version/$d/ done ln -sf %buildroot{%_otplibdir/%bname-%version/doc,%_docdir/%name-%version} symlinks -csd %buildroot%_docdir/%name-%version
Такого пакета больше нет в сизифе. Закрываю багу.