[devel] конфликт tetex и texlive
Grigory Batalov
=?iso-8859-1?q?bga_=CE=C1_altlinux=2Eorg?=
Пт Ноя 28 14:59:08 MSK 2008
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, на момент
сборки он лежал в локальном хэшере.
Допустим, я захочу выложить свои пакеты в Сизиф. Для начала нужно
обновить contents_index_* ? Кажется, из него удаляются файлы,
предоставляемые несколькими пакетами. Если я выложу сначала
texlive-base-bin, достаточно ли будет дождаться, пока он появится на ftp?
Отдельный вопрос, как не помешать пользователям tetex =). Не хотелось бы,
чтобы при очередном обновлении они установили половину пакетов от tetex,
а вторую - от texlive.
Подробная информация о списке рассылки Devel