[devel] конфликт tetex и texlive

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Пт Ноя 28 15:55:35 MSK 2008


On Fri, Nov 28, 2008 at 02:59:08PM +0300, Grigory Batalov wrote:
> On Wed, Nov 26, 2008 at 07:28:29PM +0300, Alexey Tourbin wrote:
> > > > > Я собираю texlive в хэшере с ключом --no-contents-indices, чтобы
> > > > > по contents_index_* не появилась автоматическая зависимость на
> > > > > tetex-core. Все предоставляемые tetex-core (и требуемые) файлы
> > > > > есть и у меня, но в других texlive-* пакетах.
> > > >
> > > > Надо рассмотреть конкретные зависимости.
> > > 
> > > /usr/bin/vptovf
> > > ...
> > > Недавно мне казалось, что такие зависимости превращаются в tetex-core,
> > > однако, после сегодняшней пересборки не превратились, так что уже не знаю.
> > 
> > Там нетривиальная логика порождения зависимостей -- см.
> > /usr/lib/rpm/find-package, а также отладочный вывод "rpm -bl -vv"
> > в хешере.
> 
> Ладно, возьмём другой пример. Пакет texlive-lang-cyrillic:
> 
> shell.req: /usr/src/tmp/texlive-lang-buildroot/usr/share/texmf-dist/tex/plain/cyrplain/makefmts.sh: pdftex -> /usr/bin/pdftex -> tetex-core (via contents_index_bin)
> shell.req: /usr/src/tmp/texlive-lang-buildroot/usr/share/texmf-dist/tex/plain/cyrplain/makefmts.sh: tex -> /usr/bin/tex -> tetex-core (via contents_index_bin)
> 
> /usr/bin/pdftex и /usr/bin/tex есть в пакете texlive-base-bin, на момент
> сборки он лежал в локальном хэшере.

Содержимое локального хешера здесь не учитывается.  Это прокол
в нашей технологии сборки.  Когда в сизиф придёт новый апт, то это
будет такое чудное знамение, что прокол вскоре после этого будет
ликвидирован.  Примета времени.

Короче, сейчас проще всего отправить texlive-base-bin в сизиф.
Тогда будет

- pdftex -> /usr/bin/pdftex -> tetex-core
+ pdftex -> /usr/bin/pdftex -> /usr/bin/pdftex

Если после этого убрать tetex-core, то станет

- pdftex -> /usr/bin/pdftex -> /usr/bin/pdftex
+ pdftex -> /usr/bin/pdftex -> texlive-base-bin

> Допустим, я захочу выложить свои пакеты в Сизиф. Для начала нужно
> обновить contents_index_* ? Кажется, из него удаляются файлы,
> предоставляемые несколькими пакетами.

Не удаляются, а заменяются на соответствие вида '/path -> /path'.

> Если я выложу сначала
> texlive-base-bin, достаточно ли будет дождаться, пока он появится на ftp?

Да.  Тогда из-за дупа зависимость будет сам путь.

> Отдельный вопрос, как не помешать пользователям tetex =). Не хотелось бы,
> чтобы при очередном обновлении они установили половину пакетов от tetex,
> а вторую - от texlive.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 197 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20081128/27852309/attachment.bin>


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