[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