[devel] invalid PAM_NAME_SUFFIX - это что?
Dmitry V. Levin
=?iso-8859-1?q?ldv_=CE=C1_altlinux=2Eorg?=
Вс Ноя 23 18:42:29 MSK 2003
On Fri, Nov 21, 2003 at 11:28:27AM +0200, Alexander Bokovoy wrote:
> On Thu, Nov 20, 2003 at 09:54:19PM +0200, Igor Tertishny wrote:
> > Четверг 20 Ноябрь 2003 13:17, Igor Tertishny написал:
> > > Обновились kdelibs. решил я zapping собрать, не собиравшийся из-за
> > > отсутствия libasound.la. Без хашера собрался. Хашер же выдал такое вот
> > > сообщение:
> > >
> > > pam.prov: invalid PAM_NAME_SUFFIX=%{_pam_name_suffix}
> > > getOutputFrom(): Broken pipe
> > > 142.07user 11.52system 2:56.36elapsed 87%CPU (0avgtext+0avgdata
> > > 0maxresident)k 0inputs+0outputs (507420major+794694minor)pagefaults 0swaps
> > >
> > > И что это такое? И с чем его едят?
> >
> > Любопытно... пришлось ручками добавить в BuildRequires libpam0-devel и после
> > этого все милейшим образом собралось. Честное слово, когда будет реализован
> > новый алгоритм для buildreq, то жить станет проще, жить станет веселей.
> На самом деле, по-моему, это ошибка в rpm-build, поскольку соответствующий
> макрос, выставляющий PAM_NAME_SUFFIX, не защищен от того, что
> %_pam_name_suffix может быть неопределено, что и вызывает далее ошибку в
> pam.prov.
Уж кто-кто, а rpm-build (в лице pam.req/pam.proc) как раз защищён:
когда он встречает в $RPM_BUILD_ROOT/etc/pam.d/ файл, то отсутствие
корректно определённого PAM_NAME_SUFFIX делает его дальшейшую работу
бессмысленной, о чём он и предупреждает:
if [ -n "$PAM_NAME_SUFFIX" -a -z "${PAM_NAME_SUFFIX##%*}" ]; then
Fatal "invalid PAM_NAME_SUFFIX=$PAM_NAME_SUFFIX"
fi
--
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20031123/0984ea0b/attachment-0001.bin>
Подробная информация о списке рассылки Devel