Документ взят из кэша поисковой машины. Адрес оригинального документа : http://uneex.lorien.cs.msu.su/static/AltDevBook/alt/ch02s08s01.html
Дата изменения: Mon Sep 26 12:35:53 2011
Дата индексирования: Tue Oct 2 13:35:55 2012
Кодировка: koi8-r
Документы для разработчиков ALT Linux

Возможные причины отказа в доступе к Sisyphus для пакета

Вот несколько причин, по которым пакету может быть отказано в доступе в репозиторий (более подробные сведения находятся в ALT-Packaging-HOWTO):

  • Несоответствие требованиям репозитория (см. выше);

  • Пакет не подписан GPG-ключом мантейнера;

  • В пакете недопустимые %post, %preun, %pre скрипты. Например:

    • нельзя изменять на этапе установки/удаления какие-либо системные файлы;

    • не допускается доустанавливать дополнительные программы, производить их перемещения из одного места в другое;

  • Недопустимые права на файлы (немотивированный SUID/SGID, World-writeable файлы);

  • Ложные или недопустимые зависимости пакета (Requires);

  • Ложные или недопустимые зависимости сборки (BuildReqs);

  • Полное несоответствие spec-файла требованиям ALT Linux Team (более подробно в ALT-Packaging-HOWTO). Например, использование BuildRoot, %clean, defattr(-,-,root);

  • Избыточная информация в версии пакета (например, 1.2.3pre5) может повредить корректному обновлению (1.2.3 до 1.2.3pre5, несмотря на то, что 1.2.3љ— это финальная версия). Переносите все дополнительные сведения в номер сборки (например, alt0.1.pre5);

  • Необоснованное увеличение Serial. Увеличение следует производить только в случае необходимости отката по версии;