[newbies] sisyphus_check: check-printable ERROR: package information violation

Igor Zubkov igor.zubkov на gmail.com
Ср Янв 16 19:25:01 MSK 2013


2013/1/16 gBopHuk_alt <gbophuk_alt на mail.ru>:
> В Срд, 16/01/2013 в 15:03 +0200, Igor Zubkov пишет:
>> P.S.: Ваш спек просто тихий ужас.
>
> Так это и есть спек из аттача только подправленный, версии 0.6.0

Просто не нашёл где выкачать версию 0.6.0, вот и собрал более свежую.

> Приведите пример того чтобы вы исправили в спеке. Просто каждый пишет
> что ужас тихий , при этом у каждого свой вариант правильного спека,
> который другим кажется ужасом =))
> В своё оправдание скажу что спеки правлю/создаю по AltWiki .

1. Почему спек файл с досовыми концами строк?
2. Url не рабочий
3. Закоментированные Patch, Conflicts, Obsoletes, Provides зачем?
4. BuildRequires видимо написаны руками. Зачем? buildreq на спек и он
сам всё найдёт и пропишет.
5. Requires: libqt4 libvlc вообще глупость. Для этого у нас есть rpm и
его rpm set-versions. Удалить. rpmbuild сам найдёт всё при сборке.
6. В секции %build verbose лучше включить. Сборочные логи тогда будет
удобнее читать.
7. Так же, при сборке, захардкодены флаги оптимизации. Так не надо
делать. Хотя исправить не всегда получается, но тут долго быть
тривиально.
8. Секция %files просто абзац. %_libdir/* лучше никогда не делать.
Надо что-то типа %_libdir/lib*.so. Так же, из-за %_libdir/* в основной
пакет попадают файлы из -debug пакета. После этого, делать %exclude
%_libdir/debug не надо будет делать. Так же не надо делать %_prefix/*.
 Из-за этого пакет начинает предоставлять базовые вещи типа /usr/lib
директорий. sisyphus_check видимо на этом моменте и отбраковывает
пакет. Надо делать отдельно %_bindir, %includedir, etc.
9. Doxygen документация собирается, но не упаковывается. Желательно в
отдельные пакет -doc или просто в -devel.
10. Почему файлы которые должны быть в -devel пакете делают в основном пакете.
11. %find_lang тут не нужен. Всё равно файлов с переводами нет.

Вроде всё.

-- 
Igor Zubkov
http://hi.im/ice


Подробная информация о списке рассылки devel-newbies