[devel] rpm requires

Dmitry V. Levin =?iso-8859-1?q?ldv_=CE=C1_alt-linux=2Eorg?=
Пн Дек 10 18:03:52 MSK 2001


On Mon, Dec 10, 2001 at 04:27:13PM +0200, Grigory Milev wrote:
> Замечено несколько неприятных вещей, связанных с поиском provides и requires:

Поскольку эти неприятные вещи известны уже более года, то могу предложить
стандартные методы борьбы с ними.

>         В requires заносятся все зависимости из скриптов, что приводит, в
> некоторых случаях, к нежелательным зависимостям. Например:
>         if [ -f /etc/sysconfig/apache ]; then
>                 ./etc/sysconfig/apache
>         fi
> Получаем зависимость пакета от /etc/sysconfig/apache.

Решение1:

APACHE_CONFIG=/etc/sysconfig/apache
if [ -s "$APACHE_CONFIG" ]; then
	. "$APACHE_CONFIG"
fi

Решение2:
# Source function library.
. /etc/init.d/functions

SourceIfNotEmpty /etc/sysconfig/apache

>         Так-же происходит поиск зависимостей в /usr/share/doc/packet-name. В
> доках масса примеров скриптов, которые никто не правит на предмет правильности
> путей, что приводит к зависимостям типа: /usr/local/samba/bin/smbmount.

Решение1:
Исправить скрипты.

Решение2:
find каталоги_со_скриптами -type f -print0 |xargs -r0 chmod a-x


Regards,
	Dmitry

+-------------------------------------------------------------------------+
Dmitry V. Levin     mailto://ldv@alt-linux.org
ALT Linux Team      http://www.altlinux.ru/
Fandra Project      http://www.fandra.org/
+-------------------------------------------------------------------------+
UNIX is user friendly. It's just very selective about who its friends are.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 232 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20011210/8e2b0cbe/attachment-0001.bin>


Подробная информация о списке рассылки Devel