From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Sat, 16 Jul 2005 02:12:39 +0400 From: Grigory Batalov To: devel@altlinux.ru Message-Id: <20050716021239.4a8290c7.bga@altlinux.ru> Organization: ALT Linux Team X-Mailer: Sylpheed version 0.9.10 (GTK+ 1.2.10; i586-alt-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit Subject: [devel] alternatives priority 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: Fri, 15 Jul 2005 22:13:36 -0000 Archived-At: List-Archive: List-Post: Здравствуйте! Решил распилить dosemu на две альтернативы: с зависимостью на X11 и без. При попытке установки apt-get вытягивает dosemu-bin-x, что правильно: $ sudo apt-get install dosemu Чтение списков пакетов... Завершено Построение дерева зависимостей... Завершено Следующие дополнительные пакеты будут установлены: dosemu-bin-x Следующие НОВЫЕ пакеты будут установлены: dosemu dosemu-bin-x Однако, если я не хочу поддержки X11, я поставлю dosemu-bin-nox: $ sudo apt-get install dosemu dosemu-bin-nox Чтение списков пакетов... Завершено Построение дерева зависимостей... Завершено Следующие дополнительные пакеты будут установлены: dosemu-bin-x Следующие НОВЫЕ пакеты будут установлены: dosemu dosemu-bin-nox dosemu-bin-x Вот это и странно, почему всё равно вытягивается dosemu-bin-x? Ведь и bin-x и bin-nox оба предоставляют %_bindir/dosemu.bin. Более того, порядок указания пакетов имеет значение: $ sudo apt-get install dosemu-bin-nox dosemu Чтение списков пакетов... Завершено Построение дерева зависимостей... Завершено Следующие НОВЫЕ пакеты будут установлены: dosemu dosemu-bin-nox Так вот я хочу узнать, это баго-фича apt или я чего-то не учёл в spec-файле? Прилагаю его кусок: ... Name: dosemu Obsoletes: xdosemu Provides: xdosemu = %version-%release Requires: xvt, %_bindir/dosemu.bin ... %package bin-x PreReq: alternatives Provides: %_bindir/dosemu.bin ... %package bin-nox PreReq: alternatives Provides: %_bindir/dosemu.bin ... %post bin-x %register_alternatives dosemu-bin-x.xml %preun bin-x %unregister_alternatives dosemu-bin-x.xml %post bin-nox %register_alternatives dosemu-bin-nox.xml %preun bin-nox %unregister_alternatives dosemu-bin-nox.xml ... %files bin-x %_altdir/dosemu-bin-x.xml %_bindir/dosemu.bin.x %files bin-nox %_altdir/dosemu-bin-nox.xml %_bindir/dosemu.bin.nox