[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