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.