[devel] hasher and /proc
Dmitry V. Levin
=?iso-8859-1?q?ldv_=CE=C1_altlinux=2Eorg?=
Вт Фев 6 02:15:23 MSK 2007
On Tue, Feb 06, 2007 at 01:49:42AM +0300, Vitaly Lipatov wrote:
[...]
> Насколько я понимаю, сам по себе rpmbsh если что и делает
> странное, то вызывает myhsh.
Это вам виднее, я код не смотрел специально чтобы вопросы задавать. ;)
> А тот, если в спеке есть
> BuildRequires: /proc
> вызывает hsh с параметром --mountpoints=/proc
> разрешая монтировать соотв. ресурс.
Зачем?
> Как мне помнится, всегда указывать --mountpoints=/proc было
> нежелательно, потому что это требует соотв. записи в
> /etc/hasher-priv/fstab,
> которой может и не быть.
С одной стороны, /etc/hasher-priv/fstab "может не быть" только если его
удалил администратор системы. С другой стороны, hasher-priv mount обучен
монтировать /dev/pts, /proc и /sys, так что гипотетическое отсутствие файла
/etc/hasher-priv/fstab (который нынче поставляется пустым) на монтирование
/proc не влияет.
Указывать hsh --mountpoints=/proc противопоказано только если /proc нет в
списке allowed_mountpoints, в противном случае это зависит от политики
безопасности, а не от содержимого spec-файла.
Сборочные зависимости будут удовлетворены если и только если
!required || allowed&&known&&required.
Т.е. если у пакета нет сборочной зависимости (прямой или косвенной) на
/proc, то этот пакет будет отправлен на сборку без монтирования /proc вне
зависимости от присутствия /proc в allowed_mountpoints и hsh --mountpoints=;
а если у пакета есть сборочная зависимость на /proc, то этот пакет будет
отправлен на сборку со смонтированным /proc только если /proc присутствует
и в allowed_mountpoints, и в hsh --mountpoints= (последний определяет
переменную known_mountpoints, которую можно указать в ~/.hasher/config).
--
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/20070206/42842be5/attachment-0001.bin>
Подробная информация о списке рассылки Devel