[devel] bootsplash-3.3-alt3

Alexey Tourbin at на altlinux.ru
Вс Сен 16 00:01:26 MSD 2007


>  bootsplash-3.3-alt3	PreReq	coreutils
> +bootsplash-3.3-alt3	Requires	/etc/init.d/splash
>  bootsplash-3.3-alt3	Requires	/etc/rc.d/init.d(SourceIfNotEmpty)

Здесь из-за симлинка /usr/sbin/rcsplash -> ../../etc/init.d/splash
появляется анмет на /etc/init.d/splash.

Это поведение отчасти исправлено в более текущем rpm-build alt78+,
однако иметь такой симлинк в пакете это не очень хорошая идея.
Этот симлник сгенерирован без использования relative,
что чревато ошибками.

ПРОБЛЕМА в том, что симлинк -> ../../etc/init.d/splash
В БИЛДРУТЕ является битым, потому что в билдруте нету другого
симлинка: /etc/init.d -> rc.d/init.d.  Тогда как на самом деле
файл /etc/rc.d/init.d/splash присутствует в бидруте.
То есть, грубо говоря, у пакета появляется анмет на самого себя.

ЦУ.  Используйте relative для создания симлинков в билдруте (кроме
самых простых случаев, когда симлинк смотрит в тот же каталог).

PS.  Кто не знает как использовать relative или вообще путается
в симлинках -- спрашивайте, объясню капитально.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: отсутствует
Url     : http://lists.altlinux.org/pipermail/devel/attachments/20070916/ae37797a/attachment.bin 


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