Summary: | Packaging errors | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | led |
Component: | erlang-rfc4627 | Assignee: | Nobody's working on this, feel free to take it <nobody> |
Status: | CLOSED WONTFIX | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P3 | CC: | grenka, ivanov.maxim |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
led
2009-09-20 18:07:12 MSD
(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
Такого пакета больше нет в сизифе. Закрываю багу. |