[docs] Fwd: [devel] How to use alternatives ?
Michael Shigorin
mike на osdn.org.ua
Пн Дек 27 12:26:42 MSK 2004
----- Forwarded message from Stanislav Ievlev <inger на altlinux.org> -----
Date: Mon, 27 Dec 2004 11:35:13 +0300
From: Stanislav Ievlev <inger на altlinux.org>
To: ALT Devel discussion list <devel на altlinux.ru>
Subject: Re: [devel] How to use alternatives ?
On Mon, Dec 27, 2004 at 03:36:06AM +0300, Илья Евсеев wrote:
> Всем привет.
> Имеется следующая проблема с использованием alternatives-0.2.0-alt0.6:
> при удалении пакета с высоким приоритетом симлинк исчезает вообще,
> вместо того чтобы переназначиться на вариант с низким приоритетом.
>
> Спек первого пакета (%name = dosbox):
> -------------------------------------------------------
> %install
> ...
> # Alternatives support
> %__mkdir_p %buildroot%_altdir
> %__cat << __EOF__ > %buildroot%_altdir/%name
> <group name="candidate">
> <option name="link">%_bindir/%name</option>
> <option name="real">%_bindir/%name-wrapper</option>
> <option name="weight" type="number">10</option>
> </group>
> __EOF__
>
> %post
> %post_register_alternatives %name -- %name
>
> %preun
> %preun_unregister_alternatives %name
> -------------------------------------------------------
> При его инсталляции правильно создается симлинк
> /usr/bin/dosbox, указывающий на /usr/bin/dosbox-wrapper.
>
> Спек второго пакета (%name = dosbox-russian, %name0 = dosbox):
> -------------------------------------------------------
> %install
> ...
> # Alternatives support
> %__mkdir_p %buildroot%_altdir
> %__cat << __EOF__ > %buildroot%_altdir/%name
> <group name="candidate">
> <option name="link">%_bindir/%name0</option>
> <option name="real">%_bindir/%name</option>
> <option name="weight" type="number">40</option>
> </group>
> __EOF__
>
> %post
> %post_register_alternatives %name
^^^^^
> %preun
> %preun_unregister_alternatives %name
^^^^^
s/%name/%name0
P.S. Новый формат конфигов лучше.
> -------------------------------------------------------
> При его инсталляции правильно симлинк /usr/bin/dosbox
> начинает указывать на /usr/bin/dosbox-russian.
> Однако при удалении этого пакета симлинк не перенацеливается
> обратно на /usr/bin/dosbox-wrapper, а исчезает совсем.
>
> Что я сделал не так?
>
> С уважением,
> Илья Евсеев
> _______________________________________________
> Devel mailing list
> Devel на altlinux.ru
> https://lists.altlinux.ru/mailman/listinfo/devel
_______________________________________________
Devel mailing list
Devel на altlinux.ru
https://lists.altlinux.ru/mailman/listinfo/devel
----- End forwarded message -----
----- Forwarded message from Stanislav Ievlev <inger на altlinux.org> -----
Date: Mon, 27 Dec 2004 11:36:20 +0300
From: Stanislav Ievlev <inger на altlinux.org>
To: ALT Devel discussion list <devel на altlinux.ru>
Subject: Re: [devel] How to use alternatives ?
[skip]
> > -------------------------------------------------------
> > %install
> > ...
> > # Alternatives support
> > %__mkdir_p %buildroot%_altdir
> > %__cat << __EOF__ > %buildroot%_altdir/%name
^^^^^
И ещё тут ;)
_______________________________________________
Devel mailing list
Devel на altlinux.ru
https://lists.altlinux.ru/mailman/listinfo/devel
----- End forwarded message -----
--
---- WBR, Michael Shigorin <mike на altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
Подробная информация о списке рассылки docs