[docs] Re: make: OTHER_FILES
Vitaly Ostanin
vyt на vzljot.ru
Вт Ноя 11 20:02:34 MSK 2003
On Tue, 11 Nov 2003 19:53:41 +0300
"Oleg A. Paraschenko" <olpa на xmlhack.ru> wrote:
<skipped/>
> > > Реализация и того, и другого достаточно сложна. На сейчас
> > > предлагаю
> > > такое простое решение: в архив идёт результат сборки
> > > XInclude.
> >
> > В архиве должны быть необработанные исходники.
>
> Почему? Из-за лицензии GNU, которая требует поставлять
> самые-самые исходники? Но тогда можно просто отдельным
> пакетом выкладывать всю cvs-ветку.
Нет, не из-за лицензии.
По-моему, это просто нелогично - выкладывать предварительную
сборку, а не то, из чего исходно собираются документы.
Я знаю про automake/autoconf, однако в нашем случае документы в
исходном виде так же пригодны к сборке, как и после xinclude.
> > Реализация не
> > сложна даже без использования фичей libxml2.
>
> Проблема в том, что я не вижу простого решения. В любом
> случае, этим надо будет заниматься только когда дело дойдёт
> до реального создания rpm.
Варианты:
Поэкспериментировать с фичами libxml2 для поиска используемых
сущностей.
Написать примитивный стиль, срабатывающий на xi:include и
выдающий список документов для включения.
Кроме того, любая сборка будет запущена с "--nonet", что сразу
выявит недостающие файлы. Релизный дистрибутив исходников каждый
раз должен проверяться на возможность сборки.
> > > > Определить список сущностей, включаемых в итоговых
> > > > документ, можно в последних версиях libxml2.
> > >
> > > Здорово. Благодарить тебя?
> >
> > Нет, конечно :) С чего бы?
>
> А "--nonet для xmllint" -- это чей запрос был?
Это я только канючил - сделал всё равно DV :) К тому же просил не
только я. А в данном случае и запрос не мой :)
<skipped/>
--
Regards, Vyt
mailto: vyt на vzljot.ru
JID: vyt на vzljot.ru
----------- следущая часть -----------
Было удалено вложение не в текстовом формате...
Имя : отсутствует
Тип : application/pgp-signature
Размер : 189 байтов
Описание: отсутствует
Url : /pipermail/docs/attachments/20031111/e512f15e/attachment.bin
Подробная информация о списке рассылки docs