[devel] latex styles packaging
Dmitry V. Levin
ldv на altlinux.org
Пн Апр 6 09:29:30 MSD 2009
Hi,
On Thu, Apr 02, 2009 at 12:57:59PM +0400, Kirill Maslinsky wrote:
[...]
> - Чтобы ТеХ потом мог использовать эти самые файлы, их нужно неким образом
> проиндексировать. Индексирование выполняется:
> + в texlive и его подпакетах -- файлтриггерами, которые лежат в пакете texlive-base-bin
> + в tetex и в уже собранных отдельно latex-стилях -- в %post(un)-скриптах,
> вызовом утилит из базовой поставки ТеХа (их провайдят tetex-core или texlive-base-bin)
>
> Мы с bga@ придумали пока такие варианты:
>
> 0. Для унификации, видимо, надо обеспечить, чтобы индексирование в любом
> случае выполнялось файлтриггерами, а не в %post(un)-скриптах.
>
> Решение1: запаковать файлтриггеры из texlive ещё и в tetex-core.
> Явный вызов texhash и под. из %post(un)-скриптов удалить.
>
> Решение2: Вынести файлтриггеры в общий пакет, который будет требовать
> соответствующие бинарники (/usr/bin/texhash и т.п.). APT'у же
> предоставить выбирать, tetex или texlive следует ставить.
Предлагаю Решение3: Вынести файлтриггеры в общий пакет, поставить
этот пакет в зависимости пакетов texlive-base-bin и tetex.
Тогда при обновлении этот файлтриггер не потеряется.
> 1. Зависимости на ТеХ в пакете latex-стиля вообще не ставить.
>
> Сами по себе файлы из texmf ТеХа не требуют. Ситуация, когда latex-стиль
> установлен, а ТеХ -- нет, в принципе, нормальна, если считать, что человек
> знает, что делает, когда ставит отдельный стиль.
Бывает ли такое в реальной жизни, чтобы человек поставил пакет со стилем,
но не поставил ТеХ?
> В этом случае надо придумать только, как обеспечить индексирование файлов
> этого стиля, если ТеХ ставится в систему, где уже установлен стиль
> (сработают ли в этом случае файлтриггеры).
Это как раз не проблема. Как здесь уже сказали, достаточно добавить
соответствующий %post в пакеты texlive-base-bin и tetex, или, если будет
принято Решение3, это можно будет сделать в триггере пакета с
файлтриггером.
> 2. Ставить обобщённые зависимости на LaTeX
>
> В пакете можно явно указать обобщённую зависимость на /usr/bin/latex,
> тогда файлтриггеры будут уже установлены и индексирование обеспечено.
>
> Эта зависимость не может быть обнаружена автоматически, т.к.
> файлы latex-стиля скриптами не являются.
>
> 3. Ставить зависимость на файлтриггер
>
> 4. Не ставить никаких зависимостей вручную вообще, реализовать вместо
> этого автопоиск зависимостей по латеховским стилевым файлам и пр. добру,
> которое бывает в texmf.
Вариант с автопоиском зависимостей выглядит гораздо более перспективным и,
следовательно, более привлекательным.
--
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : отсутствует
Тип : application/pgp-signature
Размер : 197 байтов
Описание: отсутствует
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20090406/77048a99/attachment.bin>
Подробная информация о списке рассылки Devel