[devel] texlive /usr/bin/latex dependencies
Kirill Maslinsky
kirill на altlinux.org
Вт Июн 30 10:06:39 MSD 2009
On Mon, Jun 29, 2009 at 05:51:18PM +0400, Grigory Batalov wrote:
> On Mon, 29 Jun 2009 17:12:24 +0400
> Kirill Maslinsky wrote:
>
> > Отсюда вопрос: нужно ли вообще двойное подчинение пакетов коллекциям
> > в условиях автоматического поиска latex-зависимостей. Т.е. нужны ли
> > вообще зависимости пакетов A и B на C? Может, от него
> > отказаться, и считать, что каждый пакет должен входить только в одну
> > коллекцию.
>
> Однако, авторы texlive считают, что микро-пакеты могут входить
> в несколько коллекций.
Нужно, на самом деле, посмотреть, в каких конкретно случаях в tlpdb
пакеты входят в несколько коллекций. Не исключено, что это может
оказаться только от того, что из texlive собираются ещё и
"tetex"-пакеты, которым соответствуют tetex-коллекции. Если эта
гипотеза подтвердится, то, игнорируя tetex-коллекции (нам всё равно
не нужные), мы сможем свести всю систему к однозначному соответствию
пакет--коллекция.
> > Тогда, если в tlpdb он входит в несколько, выбирается
> > ближайшая, насколько я понимаю?
>
> Сейчас выбирается первая из ближайших (с наименьшим числом промежуточных
> зависимостей типа A->B->C). При этом зависимость второй ближайшей
> от первой может быть неудобна нам в rpm, но справедлива, поскольку
> нужные для неё файлы будут установлены. А как выбрать из двух ближайших
> коллекций только одну правильную? И что делать со второй?
Если имя второй коллекции начинается на tetex-, то выбирать её не надо.
> > В этом случае директиву move можно интепретировать так: если пакет попал
> > не в ту коллекцию, в какую нам надо, то мы его изымаем и переносим
> > в другую коллекцию, не создавая при этом дополнительных зависимостей
> > между коллекциями.
>
> Если уж мы не соглашаемся с разбивкой на коллекции авторами texlive,
> почему бы не выразить наше мнение прямо в texlive.tlpdb? Т.е. убрав
> ненужные, на наш взгляд, директивы depend или добавив нужные. Это
> существенно проще, чем вставлять обходные пути в скрипт tlptool.pl.
>
> База texlive.tlpdb - обычный текстовый файл, элементарно мержится
> гитом. Исправления же в скрипте бывает трудно понять, не запустив
> до и после изменения.
Да, конечно, технически здесь никакой проблемы нет. Хочется понять,
правильно ли это идеологически.
Если мы всё исправим в tlpdb, то зачем тогда нужны директивы move
в tpm2deb, и зачем тогда нужен tpm2deb в целом?
Посмотреть надо бы, какова логика обработки директивы move в дебиане.
--
KM
Подробная информация о списке рассылки Devel