[devel] texlive /usr/bin/latex dependencies

Grigory Batalov bga на altlinux.org
Пн Июн 29 16:37:59 MSD 2009


On Mon, 29 Jun 2009 16:28:08 +0400
Kirill Maslinsky wrote:

> > > Получилось, что texlive-latex-base зависит от texlive-latex-recommended
> > > (а раньше не был). Вероятно, один из микро-пакетов, перенесённых
> > > в collection-latexrecommended, требуется другому, оставшемуся
> > > в collection-latex.
> > 
> > Виноват, ошибка.
> > Зависимость одной коллекции от другой возникает всегда при переносе пакета
> > средствами tpm2deb.cfg и tlptool.pl.
> > 
> > Предположим ситуацию: несколько коллекций в терминах texlive требуют
> > установки микро-пакета Х, содержащего определённые файлы. Мы не можем
> > этого допустить, поскольку коллекции у нас соответствуют пакетам rpm,
> > а разные пакеты rpm не могут одновременно устанавливать одни и те же файлы.
> > Поэтому в нашем алгоритме разбиения искомый микро-пакет Х включаетася лишь
> > в одну из коллекций (пакет rpm), а остальные получают на него зависимость.
> > 
> > Для перемещения микро-пакета незаметно, как это предполагалось выше по ветке,
> > следует исправить директивы "depend <package>" в описании коллекций базы
> > texlive.tlpdb.
> 
> Сурово. А есть возможность изменить алогоритм в tlptool.pl, чтобы не во
> всех случаях коллекции получали зависимость друг на друга при переносе
> пакета?

Есть эквивалентный, столь же лишённый изящества способ: сопровождать
директиву переноса директивой(ами) исключения из коллекции:

move;hyperref;collection-latexrecommended
blacklist;tpm;hyperref;collection-latex
blacklist;tpm;hyperref;collection-another

Тогда можно обойтись без исправления texlive.ltpdb.


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