From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: =?koi8-r?Q?=E9=CC=D8=D1=20=E5=D7=D3=C5=C5=D7=20?= To: devel@altlinux.ru Mime-Version: 1.0 X-Mailer: mPOP Web-Mail 2.19 X-Originating-IP: [194.105.195.5] Date: Mon, 27 Dec 2004 03:36:06 +0300 Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 8bit Message-Id: Subject: [devel] How to use alternatives ? X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Dec 2004 00:36:06 -0000 Archived-At: List-Archive: List-Post: Всем привет. Имеется следующая проблема с использованием alternatives-0.2.0-alt0.6: при удалении пакета с высоким приоритетом симлинк исчезает вообще, вместо того чтобы переназначиться на вариант с низким приоритетом. Спек первого пакета (%name = dosbox): ------------------------------------------------------- %install ... # Alternatives support %__mkdir_p %buildroot%_altdir %__cat << __EOF__ > %buildroot%_altdir/%name __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 __EOF__ %post %post_register_alternatives %name %preun %preun_unregister_alternatives %name ------------------------------------------------------- При его инсталляции правильно симлинк /usr/bin/dosbox начинает указывать на /usr/bin/dosbox-russian. Однако при удалении этого пакета симлинк не перенацеливается обратно на /usr/bin/dosbox-wrapper, а исчезает совсем. Что я сделал не так? С уважением, Илья Евсеев