[newbies] откуда ошибка?
Grigory Batalov
bga на altlinux.org
Пн Окт 5 19:56:06 UTC 2009
On Mon, 05 Oct 2009 23:29:37 +0400
Kharitonov A. Dmitry wrote:
> >>>> Значит багу вешать на хашер. В моём понимании если ошибка есть, то её
> >>>> должна отслеживать все, и, наоборот.
> >>>>
> >>> Вовсе нет. Устанавливаемость (в чрут) собранного в хэшере пакета
> >>> должен проверять мэйнтейнер.
> >>>
> >> У меня-то устанавливается. И устанавливается на 3 серверах на бранче 4.0
> >
> > Не показатель: там shadow-groups уже установлен.
> >
> А нафига он тогда в хашере устанавливается? Я его об этом не прошу.
Вы путаете hasher и git.alt.
git.alt - "сборочный портал", использующий и hasher помимо других программ.
Вам необязательно самому собирать пакеты в хэшере, gear умеет работать и
с rpmbuild. Однако, учитывая, что мимо git.alt Ваш пакет не попадёт в Сизиф,
есть резон воспользоваться локально именно хэшером, чтобы ничего не упустить.
Конкретно в Вашем пакете (в спек-файле) есть абзац:
%pre apache
gpasswd -a %applname apache
gpasswd -a %applname _webserver
gpasswd -a apache _webserver
%pre apache2
gpasswd -a %applname apache2
gpasswd -a %applname _webserver
gpasswd -a apache2 _webserver
Поэтому следует добавить также в секции
%package apache
Requires(pre): shadow-groups
%package apache2
Requires(pre): shadow-groups
Тогда gpasswd из shadow-groups будет доступен на этапе %pre
соответствующих пакетов.
Подробная информация о списке рассылки devel-newbies