* Re: [devel] rpm-build-texmf: texlive skips
2009-05-07 21:47 ` [devel] rpm-build-texmf: texlive skips Grigory Batalov
@ 2009-05-09 12:05 ` Денис Смирнов
2009-05-09 22:16 ` Grigory Batalov
2009-05-12 7:57 ` Kirill Maslinsky
` (2 subsequent siblings)
3 siblings, 1 reply; 28+ messages in thread
From: Денис Смирнов @ 2009-05-09 12:05 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 781 bytes --]
On Fri, May 08, 2009 at 01:47:34AM +0400, Grigory Batalov wrote:
GB> Я так и поступил: поскипал некоторые (многие) файлы, зависимости
GB> которых оказались не удовлетворены. Таким образом, texlive-*
GB> удалось установить, не пересобирая внешних пакетов. Исключения
GB> сделаны для пакетов pgf и tex4ht, как самых очевидных. Кто хочет,
GB> может поискать провайдеров следующих модулей latex:\
Возможно есть смысл сделать файлик со списком зависимостей которые мы
игнорируем, и уже этот файлик потихоньку обновлять? Т.е. не skip'ать все
зависимости из конкретного файла, а просто игнорировать некоторые
зависимости которые генерируются.
--
С уважением, Денис
http://freesource.info
----------------------------------------------------------------------------
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [devel] rpm-build-texmf: texlive skips
2009-05-09 12:05 ` Денис Смирнов
@ 2009-05-09 22:16 ` Grigory Batalov
2009-05-10 13:46 ` Денис Смирнов
0 siblings, 1 reply; 28+ messages in thread
From: Grigory Batalov @ 2009-05-09 22:16 UTC (permalink / raw)
To: devel
On Sat, 9 May 2009 16:05:52 +0400, Денис Смирнов wrote:
> GB> Я так и поступил: поскипал некоторые (многие) файлы, зависимости
> GB> которых оказались не удовлетворены. Таким образом, texlive-*
> GB> удалось установить, не пересобирая внешних пакетов. Исключения
> GB> сделаны для пакетов pgf и tex4ht, как самых очевидных. Кто хочет,
> GB> может поискать провайдеров следующих модулей latex:\
>
> Возможно есть смысл сделать файлик со списком зависимостей которые мы
> игнорируем, и уже этот файлик потихоньку обновлять? Т.е. не skip'ать все
> зависимости из конкретного файла, а просто игнорировать некоторые
> зависимости которые генерируются.
Разве rpmbuild такое позволяет?
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [devel] rpm-build-texmf: texlive skips
2009-05-09 22:16 ` Grigory Batalov
@ 2009-05-10 13:46 ` Денис Смирнов
2009-05-11 20:09 ` Kirill Maslinsky
0 siblings, 1 reply; 28+ messages in thread
From: Денис Смирнов @ 2009-05-10 13:46 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 975 bytes --]
On Sun, May 10, 2009 at 02:16:47AM +0400, Grigory Batalov wrote:
> GB>> Я так и поступил: поскипал некоторые (многие) файлы, зависимости
> GB>> которых оказались не удовлетворены. Таким образом, texlive-*
> GB>> удалось установить, не пересобирая внешних пакетов. Исключения
> GB>> сделаны для пакетов pgf и tex4ht, как самых очевидных. Кто хочет,
> GB>> может поискать провайдеров следующих модулей latex:\
>> Возможно есть смысл сделать файлик со списком зависимостей которые мы
>> игнорируем, и уже этот файлик потихоньку обновлять? Т.е. не skip'ать все
>> зависимости из конкретного файла, а просто игнорировать некоторые
>> зависимости которые генерируются.
GB> Разве rpmbuild такое позволяет?
А причем тут rpmbuild? Зависимости-то ищет не он сам, вот тот скрипт
который их ищет -- он и должен skip'ать заведомо ненужные.
--
С уважением, Денис
http://freesource.info
----------------------------------------------------------------------------
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [devel] rpm-build-texmf: texlive skips
2009-05-10 13:46 ` Денис Смирнов
@ 2009-05-11 20:09 ` Kirill Maslinsky
2009-05-13 10:37 ` Денис Смирнов
0 siblings, 1 reply; 28+ messages in thread
From: Kirill Maslinsky @ 2009-05-11 20:09 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1588 bytes --]
On Sun, May 10, 2009 at 05:46:31PM +0400, Денис Смирнов wrote:
> On Sun, May 10, 2009 at 02:16:47AM +0400, Grigory Batalov wrote:
>
> > GB>> Я так и поступил: поскипал некоторые (многие) файлы, зависимости
> > GB>> которых оказались не удовлетворены. Таким образом, texlive-*
> > GB>> удалось установить, не пересобирая внешних пакетов. Исключения
> > GB>> сделаны для пакетов pgf и tex4ht, как самых очевидных. Кто хочет,
> > GB>> может поискать провайдеров следующих модулей latex:\
> >> Возможно есть смысл сделать файлик со списком зависимостей которые мы
> >> игнорируем, и уже этот файлик потихоньку обновлять? Т.е. не skip'ать все
> >> зависимости из конкретного файла, а просто игнорировать некоторые
> >> зависимости которые генерируются.
> GB> Разве rpmbuild такое позволяет?
>
> А причем тут rpmbuild? Зависимости-то ищет не он сам, вот тот скрипт
> который их ищет -- он и должен skip'ать заведомо ненужные.
Заведомо ненужных зависимостей не бывает, бывают зависимости,
ненужные с чьей-либо точки зрения. Если зависимость не нужна
ни с чьей точки зрения, то это не зависимость, а ошибка в алгоритме
её поиска.
Другой вопрос, что можно захардкодить в механизм автопоиска зависимостей
некую "официальную точку зрения" на этот вопрос. Но только тогда это
очень похоже на полиси, и лучше это там и написать.
А если это какие-то рекомендации, то лучше это написать на вики в
справочных материалах по сборке tex-пакетов, сделать
"список проблемных зависимостей". А решает, что делать с той или иной
зависимостью пусть лучше мейнтейнер.
--
КМ
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [devel] rpm-build-texmf: texlive skips
2009-05-11 20:09 ` Kirill Maslinsky
@ 2009-05-13 10:37 ` Денис Смирнов
2009-05-13 10:51 ` Grigory Batalov
` (2 more replies)
0 siblings, 3 replies; 28+ messages in thread
From: Денис Смирнов @ 2009-05-13 10:37 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1365 bytes --]
On Tue, May 12, 2009 at 12:09:41AM +0400, Kirill Maslinsky wrote:
>> А причем тут rpmbuild? Зависимости-то ищет не он сам, вот тот скрипт
>> который их ищет -- он и должен skip'ать заведомо ненужные.
KM> Заведомо ненужных зависимостей не бывает, бывают зависимости,
KM> ненужные с чьей-либо точки зрения. Если зависимость не нужна
KM> ни с чьей точки зрения, то это не зависимость, а ошибка в алгоритме
KM> её поиска.
Речь о том, что если генерируются зависимости которые невозможно
уовлетворить, то правильнее не "игнорировать все зависимости которые
порождает этот файл", а "игнорировать такую-то зависимость кто бы ее не
породил".
KM> Другой вопрос, что можно захардкодить в механизм автопоиска зависимостей
KM> некую "официальную точку зрения" на этот вопрос. Но только тогда это
KM> очень похоже на полиси, и лучше это там и написать.
KM> А если это какие-то рекомендации, то лучше это написать на вики в
KM> справочных материалах по сборке tex-пакетов, сделать
KM> "список проблемных зависимостей". А решает, что делать с той или иной
KM> зависимостью пусть лучше мейнтейнер.
Речь о том, что если зависимости ищутся автоматически -- полиси писать
бесполезно. rpm-build-texmf читать полиси не сможет.
--
С уважением, Денис
http://freesource.info
----------------------------------------------------------------------------
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [devel] rpm-build-texmf: texlive skips
2009-05-13 10:37 ` Денис Смирнов
@ 2009-05-13 10:51 ` Grigory Batalov
2009-05-13 15:23 ` Kirill Maslinsky
2009-05-13 11:08 ` Mikhail Gusarov
2009-05-13 15:05 ` Kirill Maslinsky
2 siblings, 1 reply; 28+ messages in thread
From: Grigory Batalov @ 2009-05-13 10:51 UTC (permalink / raw)
To: devel
On Wed, 13 May 2009 14:37:42 +0400
Денис Смирнов wrote:
> >> А причем тут rpmbuild? Зависимости-то ищет не он сам, вот тот скрипт
> >> который их ищет -- он и должен skip'ать заведомо ненужные.
> KM> Заведомо ненужных зависимостей не бывает, бывают зависимости,
> KM> ненужные с чьей-либо точки зрения. Если зависимость не нужна
> KM> ни с чьей точки зрения, то это не зависимость, а ошибка в алгоритме
> KM> её поиска.
>
> Речь о том, что если генерируются зависимости которые невозможно
> уовлетворить, то правильнее не "игнорировать все зависимости которые
> порождает этот файл", а "игнорировать такую-то зависимость кто бы ее не
> породил".
Насколько я знаю, в latex существует условное подключение модуля (стиля),
т.е. нет его - ну и не надо. texmf.req не различает условные и безусловные
подключения. Поэтому нельзя просто игнорировать некую зависимость во всех
файлах: в одних она может быть условной, и отсутствие модуля ничего не портит,
а в других - безусловной, тогда модуль невозможно будет использовать.
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [devel] rpm-build-texmf: texlive skips
2009-05-13 10:51 ` Grigory Batalov
@ 2009-05-13 15:23 ` Kirill Maslinsky
0 siblings, 0 replies; 28+ messages in thread
From: Kirill Maslinsky @ 2009-05-13 15:23 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1893 bytes --]
On Wed, May 13, 2009 at 02:51:17PM +0400, Grigory Batalov wrote:
> On Wed, 13 May 2009 14:37:42 +0400
[...]
> Насколько я знаю, в latex существует условное подключение модуля (стиля),
> т.е. нет его - ну и не надо. texmf.req не различает условные и безусловные
> подключения. Поэтому нельзя просто игнорировать некую зависимость во всех
> файлах: в одних она может быть условной, и отсутствие модуля ничего не портит,
> а в других - безусловной, тогда модуль невозможно будет использовать.
Условное подключение стилей обычно зависит от двух основных параметров:
1) значения некоторой опции пакета или класса. Опции задаются
пользователем в документе (иногда пакеты загружают друг друга
с указанием определённых опций), и работают как своего рода
переменные окружения. Есть довольно хитрая логика наследования
опций от класса к пакетам. В общем случае мы не можем определить,
какие опции являются "обязательными" (т.е. нужно, чтобы при включении
этих опций не было анметов), а какие совсем "опциональными" (т.е. такими,
которые включают далеко не всем нужную функциональность, и могут
на практике вообще не использоватьсяё, в контексте таких опций
анметы можно смело игнорировать).
2) От того, каким вариантом ТеХ исполняется стиль (pdftex, etex, xetex etc.).
Опять же непонятно, с каким ТеХом не должно быть анметов, а с каким
они допустимы.
Иначе говоря, у нас нет надёжных критериев "стандартного контекста",
в котором не должно возникать анметов, поэтому мне пока кажется оправданным
считать, что анметов не должно возникать ни в каких контекстах. А если что
возникло, то мейнтейнер должен это проверить и в случае надобности явно
поскипать. Такой подход, к тому же, очень упрощает код для поиска
зависимостей (почти без потери точности), потому что разобраться
во всей логике условных загрузок можно уже только разбирая стили
ТеХом.
--
КМ
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [devel] rpm-build-texmf: texlive skips
2009-05-13 10:37 ` Денис Смирнов
2009-05-13 10:51 ` Grigory Batalov
@ 2009-05-13 11:08 ` Mikhail Gusarov
2009-05-13 15:05 ` Kirill Maslinsky
2 siblings, 0 replies; 28+ messages in thread
From: Mikhail Gusarov @ 2009-05-13 11:08 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 650 bytes --]
Twas brillig at 14:37:42 13.05.2009 UTC+04 when mithraen@altlinux.ru did gyre and gimble:
ДС> Речь о том, что если зависимости ищутся автоматически -- полиси писать
ДС> бесполезно.
Нет.
ДС> rpm-build-texmf читать полиси не сможет.
Зато умеют читать люди, и оценивать, насколько rpm-build-texmf
справляется с работой. А если полиси нет, то никакого критерия оценки
работы этого rpm-build-texmf не существует.
--
[-- Attachment #2: Type: application/pgp-signature, Size: 834 bytes --]
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [devel] rpm-build-texmf: texlive skips
2009-05-13 10:37 ` Денис Смирнов
2009-05-13 10:51 ` Grigory Batalov
2009-05-13 11:08 ` Mikhail Gusarov
@ 2009-05-13 15:05 ` Kirill Maslinsky
2009-05-14 19:14 ` Денис Смирнов
2 siblings, 1 reply; 28+ messages in thread
From: Kirill Maslinsky @ 2009-05-13 15:05 UTC (permalink / raw)
To: ALT Linux Team development discussions; +Cc: bga
[-- Attachment #1: Type: text/plain, Size: 2299 bytes --]
On Wed, May 13, 2009 at 02:37:42PM +0400, Денис Смирнов wrote:
> On Tue, May 12, 2009 at 12:09:41AM +0400, Kirill Maslinsky wrote:
> >> А причем тут rpmbuild? Зависимости-то ищет не он сам, вот тот скрипт
> >> который их ищет -- он и должен skip'ать заведомо ненужные.
> KM> Заведомо ненужных зависимостей не бывает, бывают зависимости,
> KM> ненужные с чьей-либо точки зрения. Если зависимость не нужна
> KM> ни с чьей точки зрения, то это не зависимость, а ошибка в алгоритме
> KM> её поиска.
>
> Речь о том, что если генерируются зависимости которые невозможно
> уовлетворить, то правильнее не "игнорировать все зависимости которые
> порождает этот файл", а "игнорировать такую-то зависимость кто бы ее не
> породил".
А, это конечно. Начиная с rpm-build-texmf-0.3.2-alt1 именно так и
следует делать с помощью %add_texmf_req_skip latex/foo
2bga: Гриша, обрати, пожалуйста, внимание на это, новый rpm-build-texmf
уже в Сизифе.
> KM> Другой вопрос, что можно захардкодить в механизм автопоиска зависимостей
> KM> некую "официальную точку зрения" на этот вопрос. Но только тогда это
> KM> очень похоже на полиси, и лучше это там и написать.
> KM> А если это какие-то рекомендации, то лучше это написать на вики в
> KM> справочных материалах по сборке tex-пакетов, сделать
> KM> "список проблемных зависимостей". А решает, что делать с той или иной
> KM> зависимостью пусть лучше мейнтейнер.
>
> Речь о том, что если зависимости ищутся автоматически -- полиси писать
> бесполезно. rpm-build-texmf читать полиси не сможет.
Я хотел сказать, что если какие-то зависимости и признавать "исключаемыми в
Альт", то это надо сначала зафиксировать с обоснованием (например, в
полиси), а потом уже можно будет реализовать автоматический их пропуск
при сборке. Но всё равно это мне кажется нежелательным: а вдруг кому-то надо
будет собирать пакеты на базе Альт но не в Сизиф, например, с зависимостью
на latex/pscyr, тогда отрыв этой зависимости с корнем в rpm-build-texmf
будет неоправданно мешать.
Пока все проверенные мной невосполнимые texmf-анметы -- это либо проявления разного рода
ошибок (забытые в коде зависимости на файлы, которых уже давно нет; неправильно
размещённые в texmf файлы и под.), либо зависимости на несвободные компоненты.
--
КМ
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [devel] rpm-build-texmf: texlive skips
2009-05-13 15:05 ` Kirill Maslinsky
@ 2009-05-14 19:14 ` Денис Смирнов
2009-05-15 8:29 ` Kirill Maslinsky
0 siblings, 1 reply; 28+ messages in thread
From: Денис Смирнов @ 2009-05-14 19:14 UTC (permalink / raw)
To: ALT Linux Team development discussions; +Cc: bga
[-- Attachment #1: Type: text/plain, Size: 1302 bytes --]
On Wed, May 13, 2009 at 07:05:52PM +0400, Kirill Maslinsky wrote:
KM> А, это конечно. Начиная с rpm-build-texmf-0.3.2-alt1 именно так и
KM> следует делать с помощью %add_texmf_req_skip latex/foo
Тогда вопросов больше не имею :)
>> Речь о том, что если зависимости ищутся автоматически -- полиси писать
>> бесполезно. rpm-build-texmf читать полиси не сможет.
KM> Я хотел сказать, что если какие-то зависимости и признавать "исключаемыми в
KM> Альт", то это надо сначала зафиксировать с обоснованием (например, в
KM> полиси), а потом уже можно будет реализовать автоматический их пропуск
KM> при сборке. Но всё равно это мне кажется нежелательным: а вдруг кому-то надо
KM> будет собирать пакеты на базе Альт но не в Сизиф, например, с зависимостью
KM> на latex/pscyr, тогда отрыв этой зависимости с корнем в rpm-build-texmf
KM> будет неоправданно мешать.
Звучит разумно.
Вообще говоря, мне кажется что в _сизифе_ не должно быть у пакетов
зависимостей на пакеты, которые невозможно туда упаковать по какой-либо
причине (патенты, лицензии, и т.д.). Однако должна быть возможность у
пользователя пересобрать пакеты с более жесткими зависимостями.
--
С уважением, Денис
http://freesource.info
----------------------------------------------------------------------------
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [devel] rpm-build-texmf: texlive skips
2009-05-14 19:14 ` Денис Смирнов
@ 2009-05-15 8:29 ` Kirill Maslinsky
0 siblings, 0 replies; 28+ messages in thread
From: Kirill Maslinsky @ 2009-05-15 8:29 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1562 bytes --]
On Thu, May 14, 2009 at 11:14:23PM +0400, Денис Смирнов wrote:
> On Wed, May 13, 2009 at 07:05:52PM +0400, Kirill Maslinsky wrote:
[...]
> KM> Я хотел сказать, что если какие-то зависимости и признавать "исключаемыми в
> KM> Альт", то это надо сначала зафиксировать с обоснованием (например, в
> KM> полиси), а потом уже можно будет реализовать автоматический их пропуск
> KM> при сборке. Но всё равно это мне кажется нежелательным: а вдруг кому-то надо
> KM> будет собирать пакеты на базе Альт но не в Сизиф, например, с зависимостью
> KM> на latex/pscyr, тогда отрыв этой зависимости с корнем в rpm-build-texmf
> KM> будет неоправданно мешать.
>
> Звучит разумно.
>
> Вообще говоря, мне кажется что в _сизифе_ не должно быть у пакетов
> зависимостей на пакеты, которые невозможно туда упаковать по какой-либо
> причине (патенты, лицензии, и т.д.). Однако должна быть возможность у
> пользователя пересобрать пакеты с более жесткими зависимостями.
В Сизифе не должно быть: а) пакетов, которые туда нельзя класть по
какой-либо причине (лицензии, например); б) неудовлетворённых
зависимостей.
По-моему, сликом сильно будет вводить для этого "запретные имена пакетов":
и лицензии могут меняться, и имена совпадать у разных проектов. Так что
%foo_req_skip -- наш инструмент, когда мы сами создаём себе трудности,
вводя какие-либо автоматические зависимости.
--
КМ
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [devel] rpm-build-texmf: texlive skips
2009-05-07 21:47 ` [devel] rpm-build-texmf: texlive skips Grigory Batalov
2009-05-09 12:05 ` Денис Смирнов
@ 2009-05-12 7:57 ` Kirill Maslinsky
2009-05-12 10:37 ` Grigory Batalov
2009-05-14 15:18 ` Grigory Batalov
2009-06-10 14:12 ` Kirill Maslinsky
2009-06-11 13:10 ` Kirill Maslinsky
3 siblings, 2 replies; 28+ messages in thread
From: Kirill Maslinsky @ 2009-05-12 7:57 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 3068 bytes --]
On Fri, May 08, 2009 at 01:47:34AM +0400, Grigory Batalov wrote:
> On Mon, 4 May 2009 19:55:37 +0400, Kirill Maslinsky wrote:
[...]
> Я так и поступил: поскипал некоторые (многие) файлы, зависимости
> которых оказались не удовлетворены. Таким образом, texlive-*
> удалось установить, не пересобирая внешних пакетов. Исключения
> сделаны для пакетов pgf и tex4ht, как самых очевидных. Кто хочет,
> может поискать провайдеров следующих модулей latex:
>
> # texlive-lang-arab
> # texmf(latex/kashmiri)
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/arabtex/kashmiri.tex
kashmiri.sty нашёлся на старом зеркале CTAN в nonfree (на самом CTAN
такого сейчас нет). Видимо, это какое-то старьё, SKIP.
> #texlive-lang-cjk
> # texmf(latex/fontspec)
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/cjk/xCJK.sty
Этот файл вообще-то не на месте лежит, он должен быть в
texmf-texlive/tex/xelatex/cjk/ , т.к. работает только с XeLaTeX'ом.
> # texlive-lang-cyrillic
> # texmf(latex/cmcyr)
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/cmcyralt/russian.sty
cmcyr.sty нашёлся на CTAN в macros/latex209/contrib/cmcyralt/
Видимо, такое старьё в texlive не пакуют. Думаю, можно спокойно SKIP.
> # texmf(latex/pscyr)
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/disser/disser.cls
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/eskd/eskd.cls
В pscyr как-то всё нечисто с лицензией, так что SKIP от греха.
> # texlive-lang-czechslovak
> # texmf(latex/SpecChar), texmf(latex/csbulobalka), texmf(latex/csbulutf8), texmf(latex/lmodern)
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/csbulletin/csbulletin.cls
Первые три -- фиг знает что такое, нигде не нашёл, но загружаются
условно, т.е. без них всё работать будет. SKIP. Последний -- lmodern --
надо либо собрать в составе texlive (выкинут в Debian), либо отдельным
пакетом.
> # texlive-latex-base
> # texmf(latex/amsjpa), texmf(latex/inicap)
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/amscls/amsrbeta.sty
Эти два, похоже, когда-то входили в amscls, но потом были выкинуты, а
зависимости забытые остались. SKIP.
> # texmf(latex/vtexhtml)
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/hyperref/hvtexhtm.def
Этот нужен только в контексте коммерческого дистрибутива VTeX. SKIP.
(а можно и файл вообще не паковать).
> # texmf(latex/here)
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/ltxmisc/verbasef.sty
http://www.tug.org/pipermail/tex-live/2006-January/009694.html
Там в треде предлагали сделать wrapper, который бы загружал float.sty,
но, похоже, не сделали. Можем wrapper сделать мы, можем плюнуть и сделать SKIP.
Кроме того, эту зависимость может честно удовлетворить tetex-latex, где этот
here.sty ещё сохранился.
> # texmf(latex/html)
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/base/ltnews.cls
/usr/share/texmf/tex/latex/html/html.sty latex2html
Надо просто пересобрать latex2html c rpm-build-texmf
Продолжение следует...
--
КМ
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [devel] rpm-build-texmf: texlive skips
2009-05-12 7:57 ` Kirill Maslinsky
@ 2009-05-12 10:37 ` Grigory Batalov
2009-05-12 10:41 ` Kirill Maslinsky
2009-05-14 15:18 ` Grigory Batalov
1 sibling, 1 reply; 28+ messages in thread
From: Grigory Batalov @ 2009-05-12 10:37 UTC (permalink / raw)
To: devel
On Tue, 12 May 2009 11:57:51 +0400, Kirill Maslinsky wrote:
> > #texlive-lang-cjk
> > # texmf(latex/fontspec)
> > %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/cjk/xCJK.sty
> Этот файл вообще-то не на месте лежит, он должен быть в
> texmf-texlive/tex/xelatex/cjk/ , т.к. работает только с XeLaTeX'ом.
Тем не менее, ему нужен texmf(latex/fontspec).
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [devel] rpm-build-texmf: texlive skips
2009-05-12 10:37 ` Grigory Batalov
@ 2009-05-12 10:41 ` Kirill Maslinsky
0 siblings, 0 replies; 28+ messages in thread
From: Kirill Maslinsky @ 2009-05-12 10:41 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 974 bytes --]
On Tue, May 12, 2009 at 02:37:22PM +0400, Grigory Batalov wrote:
> On Tue, 12 May 2009 11:57:51 +0400, Kirill Maslinsky wrote:
>
> > > #texlive-lang-cjk
> > > # texmf(latex/fontspec)
> > > %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/cjk/xCJK.sty
> > Этот файл вообще-то не на месте лежит, он должен быть в
> > texmf-texlive/tex/xelatex/cjk/ , т.к. работает только с XeLaTeX'ом.
>
> Тем не менее, ему нужен texmf(latex/fontspec).
Если его переместить в tex/xelatex, то поиск latex-зависимостей по нему
осуществляться не будет (что правильно). Если мы потом реализуем
поиск xetex-зависимостей, то зависимость на fontspec будет удовлетворена,
т.к. найдётся и её провайдер.
--
Kirill Maslinsky
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [devel] rpm-build-texmf: texlive skips
2009-05-12 7:57 ` Kirill Maslinsky
2009-05-12 10:37 ` Grigory Batalov
@ 2009-05-14 15:18 ` Grigory Batalov
2009-05-15 8:34 ` Kirill Maslinsky
1 sibling, 1 reply; 28+ messages in thread
From: Grigory Batalov @ 2009-05-14 15:18 UTC (permalink / raw)
To: devel
On Tue, 12 May 2009 11:57:51 +0400
Kirill Maslinsky wrote:
> Продолжение следует...
Записал на wiki, чтобы позднее ссылаться:
http://www.altlinux.org/LaTeXIgnores
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [devel] rpm-build-texmf: texlive skips
2009-05-07 21:47 ` [devel] rpm-build-texmf: texlive skips Grigory Batalov
2009-05-09 12:05 ` Денис Смирнов
2009-05-12 7:57 ` Kirill Maslinsky
@ 2009-06-10 14:12 ` Kirill Maslinsky
2009-06-11 13:10 ` Kirill Maslinsky
3 siblings, 0 replies; 28+ messages in thread
From: Kirill Maslinsky @ 2009-06-10 14:12 UTC (permalink / raw)
To: devel; +Cc: bga
[-- Attachment #1: Type: text/plain, Size: 5584 bytes --]
On Fri, May 08, 2009 at 01:47:34AM +0400, Grigory Batalov wrote:
> On Mon, 4 May 2009 19:55:37 +0400, Kirill Maslinsky wrote:
Похоже, эти выпуски имеют шанс ежемесячными :)
> # texlive-latex-recommended
> # texmf(latex/xcolor)
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/powerdot/powerdot.cls
выкинут в tpm2deb, т.к. в дебиане отдельным пакетом:
blacklist;tpm;xcolor;*
У нас тоже:
texmf-latex-xcolor
> # texmf(latex/pst-char)
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/powerdot/powerdot-pazik.sty
pst-char заменён стилем pst-text. Современные файлы pst-char просто загружают
pst-text и выдают предупреждение, но в texlive они не упакованы.
Зато он есть в tetex.
Сделаю-ка я пакет texmf-latex-obsolete, куда всё такое старьё и файлы для
поддержки совместимости со старьём и положу.
> # texmf(latex/lgrind)
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/listings/lstdoc.sty
А это стиль, прилагающийся к утилите на С:
http://tug.ctan.org/cgi-bin/ctanPackageInformation.py?id=lgrind
Никто не хочет собрать её в Сизиф?
> # texmf(latex/ifetex)
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/memoir/memoir.cls
Пакета ifetex нигде не видно. memoir, который его требует, сам же его
и эмулирует, если не находит. Так что SKIP.
> # texlive-pictures
> # texmf(latex/pgfkeys)
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/pgfopts/pgfopts.sty
Это должен спровайдить пакет texmf-pgf.
> # texlive-latex-extra
> # texmf(latex/beamer)
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/guitbeamer/guitbeamer.cls
Это у нас tetex-latex-beamer, надо его пересобрать по новой схеме.
> # texmf(latex/biblatex)
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/gcite/gcite.sty
Это пакет biblatex, который считается ещё экспериментальным, и, видимо поэтому,
не включён в texlive.
http://tug.ctan.org/cgi-bin/ctanPackageInformation.py?id=biblatex
Могу собрать его в Сизиф, но кто-нибудь может попробовать меня опередить :)
> # texmf(latex/calendar)
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/timesht/timesht.cls
Это пакет http://tug.ctan.org/cgi-bin/ctanPackageInformation.py?id=calendar
В texlive его нет, т.к. у него несвободная лицензия:
"Free for use but distribution for profit only by arrangement"
Поскольку с такой клаузой неочевидно, насколько его можно класть в Сизиф,
можно сделать SKIP.
> # texmf(latex/eforms)
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/fancytooltips/fancytooltips.sty
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/fancytooltips/fancytooltips.sty
> # texmf(latex/exerquiz)
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/eCards/eCards.sty
Оба эти стиля из коллекции acrotex, которой почему-то нет в texlive, хотя
она свободная и вроде актуальная и полезная.
http://tug.ctan.org/cgi-bin/ctanPackageInformation.py?id=acrotex
Стоит, наверное, её собрать в Сизиф отдельным пакетом.
> # texmf(latex/fixseminar)
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/ifmslide/ifmslide.sty
Этот из коллекции texpower, которая попала в дебиан отдельным пакетом:
blacklist;tpm;texpower;*
Неплохо бы нам тоже собрать отдельным пакетом.
> # texmf(latex/gradient)
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/HA-prosper/Styles/TCS/HAPTCSTealBlue.sty
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/HA-prosper/Styles/TCS/HAPTCSgrad.sty
Такой стиль раньше был в составе pstricks, файл gradient.sty 93 года нашёлся даже
на ctan, но в очень странном месте:
http://tug.ctan.org/get/usergrps/uktug/baskervi/6_2/spqr/gradient.tex
Думаю, сейчас эта фунциональность покрывается pst-grad.sty
Поскольку ссылка на этот стиль тоже из чего-то малопонятного и неизвестно
насколько нужного, то думаю нет смысла его эксгумировать и лучше сделать
SKIP.
> # texmf(latex/html)
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/harvard/harvard.sty
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/hc/hcart.cls
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/hc/hcletter.cls
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/hc/hcreport.cls
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/hc/hcslides.cls
Это теперь предоставляет latex2html.
Уф, пока всё, продолжение следует.
--
Kirill Maslinsky
ALT Linux Team
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [devel] rpm-build-texmf: texlive skips
2009-05-07 21:47 ` [devel] rpm-build-texmf: texlive skips Grigory Batalov
` (2 preceding siblings ...)
2009-06-10 14:12 ` Kirill Maslinsky
@ 2009-06-11 13:10 ` Kirill Maslinsky
3 siblings, 0 replies; 28+ messages in thread
From: Kirill Maslinsky @ 2009-06-11 13:10 UTC (permalink / raw)
To: devel; +Cc: bga
[-- Attachment #1: Type: text/plain, Size: 6233 bytes --]
On Fri, May 08, 2009 at 01:47:34AM +0400, Grigory Batalov wrote:
> On Mon, 4 May 2009 19:55:37 +0400, Kirill Maslinsky wrote:
Продолжение.
> # texmf(latex/lhelpx)
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/lhelp/lhelp.sty
Цитата из документации по lhelp:
5.1.6 lhelp extension package
Does not exist yet but hey, we plan ahead. . .
215 \DeclareOption{X}{\AtEndOfFile{\RequirePackage{lhelpx}}}
Автор позаботился о будущем. Придётся и нам о нём позаботиться -- SKIP.
> # texmf(latex/linenox0)
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/ednotes/ednotes.sty
Это workaround к старой версии lineno, для texlive неактуально, так что
SKIP.
> # texmf(latex/lmodern)
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/dtk/dtk.cls
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/dtk/dtk.sty
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/gmdoc/gmdocc.cls
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/moderncv/moderncv.cls
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/economic/itaxpf.cls
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/pracjourn/pracjourn.cls
Это теперь есть в составе texlive, должен был спровайдить сам.
> # texmf(latex/lucasual), texmf(latex/lucida-helvetica)
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/rmpage/rmpage.sty
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/rmpage/rmpage.sty
Какое-то непонятное старьё для MikTeX, загружается условно. SKIP
> # texmf(latex/makor)
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/ucs/mkrenc.def
Это развесистая система для набора на иврите:
http://tug.ctan.org/cgi-bin/ctanPackageInformation.py?id=makor2
В texlive почему-то не включена, хотя с лицензией порядок.
Видимо, вышла из моды (2003). Можно SKIP.
> # texmf(latex/mapleenv)
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/maple/mtn.cls
Видимо, этот стиль идёт вместе с maple. SKIP.
> # texmf(latex/mathtime)
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/mtgreek/mtgreek.sty
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/kluwer/klups.sty
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/kluwer/klups.sty
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/nrc/nrc1.cls
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/nrc/nrc2.cls
Шрифты mathtime заменены шрифтами belleek, но для обратной совместимости
можно запаковать mathtime.sty в texmf-latex-obsolete.
> # texmf(latex/mygoth)
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/timesht/timesht.cls
Такого файла нигде нет, загружается условно. SKIP.
> # texmf(latex/newcommand)
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/xoptarg/xoptarg.sty
Предположительно опечатка в коде, скорее всего ему нужен пакет xnewcommand
того же автора.
> # texmf(latex/texpower)
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/ifmslide/ifmslide.sty
Уже встречалось выше: этот пакет собран отдельно в дебиане, надо бы собрать
и нам.
> # texmf(latex/tgpagella)
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/gmdoc/gmdocc.cls
Это к шрифтам tex-gyre, blacklist в дебиане:
# GYRE fonts have a very strange license ...
blacklist;tpm;tex-gyre;*
На сайте проекта http://www.gust.org.pl/projects/e-foundry/tex-gyre/
про эту лицензию утверждается:
The TeX Gyre fonts are being released under the GUST Font License (GFL),
which is a free license, legally equivalent to the LaTeX Project Public
License (LPPL), version 1.3c or later.
В самом тексте лицензии на мой непросвещённый взгляд криминала не заметно:
http://www.gust.org.pl/projects/e-foundry/licenses/GUST-FONT-LICENSE.txt/view
Поскольку шрифты нужные и современные, стоит упаковать отдельным пакетом,
либо включить обратно в texlive.
> # texmf(latex/thmbox)
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/thmtools/thm-kv.sty
Его добавили в texlive только 23.03.2009:
http://tug.org/mailman/htdig/tex-live/2009-March/020556.html
> # texmf(latex/tipa)
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/engpron/engpron.sty
tetex-latex-tipa
> # texmf(latex/web)
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/eCards/eCards.sty
Это web.sty из acrotex, который уже встречался выше (его нет в texlive,
стоит собрать отдельным пакетом).
> # texmf(latex/xcolor)
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/libertine/libertine.sty
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/GuIT/guit.sty
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/changes/changes.sty
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/gmdoc/gmdoc.sty
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/gmverb/gmverb.sty
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/guitbeamer/guitbeamer.cls
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/classicthesis/classicthesis.sty
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/euproposal/euproposal.cls
texmf-latex-xcolor
> # texmf(latex/xltxtra)
> %add_findreq_skiplist %_datadir/texmf-texlive/tex/latex/gmutils/gmutils.sty
Это пакет для XeTeX, загружается условно, SKIP.
Продолжение следует...
--
Kirill Maslinsky
ALT Linux Team
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 28+ messages in thread