[devel] ez-ipupdate-3.0.11-alt0.3.b8
Alexey Tourbin
=?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Вс Сен 16 21:08:39 MSD 2007
> ez-ipupdate-3.0.11-alt0.3.b8 PreReq /usr/sbin/useradd
> +ez-ipupdate-3.0.11-alt0.3.b8 Requires /etc/rc.d/init.d(start_daemon)
> +ez-ipupdate-3.0.11-alt0.3.b8 Requires /etc/rc.d/init.d(status)
> +ez-ipupdate-3.0.11-alt0.3.b8 Requires /etc/rc.d/init.d(stop_daemon)
> +ez-ipupdate-3.0.11-alt0.3.b8 Requires /etc/sysconfig/network
> ez-ipupdate-3.0.11-alt0.3.b8 Requires libc.so.6(GLIBC_2.0)
> @@ -27199,2 +27540,3 @@
> ez-ipupdate-3.0.11-alt0.3.b8 Requires rtld(GNU_HASH)
> +ez-ipupdate-3.0.11-alt0.3.b8 Requires service
> ez-ipupdate-3.0.11-alt0.3.b8 Requires(interp) /bin/sh
В этом пакете такая же ситуация, как и в некоторых других.
Скрипт /etc/rc.d/init.d/ez-ipupdate находится в билдруте
в состоянии 0644, а в rpm пакуется в состоянии %attr(0755,root,root).
ATTN. Вообще, использование %attr это скорее порочная практика.
Использование %attr оправдано только в редких случаях (например,
при запаковке setuid-бинарей). Желательно иметь в билдурте файлы
в том же состоянии, в каком они будут запакованы в rpm.
Кажется, пакет ez-ipupdate сделан на основе чужого спека,
который не особо "доточили" до "наших практик".
В частности, я обратил внимание на то, что этот пакет владеет каталогом
/etc/rc.d/init.d, которым он владеть не должен. Это может иметь
довольно далекие и потенциально неприятные последствия:
$ fgrep $'/rc.d/init.d\t' hasher/cache/contents/contents_index_bin
/etc/rc.d/init.d /etc/rc.d/init.d
$
"Претендовать" на каталог /etc/rc.d/init.d должен только пакет service.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?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/20070916/66e4724e/attachment-0002.bin>
Подробная информация о списке рассылки Devel