[devel] rpm requires

Dmitry V. Levin ldv на alt-linux.org
Пн Дек 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.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 232 байтов
Описание: отсутствует
Url     : http://lists.altlinux.org/pipermail/devel/attachments/20011210/8e2b0cbe/attachment.bin 


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