[docs] Сборка из cvs
cornet
cornet на altlinux.ru
Вт Янв 13 16:20:32 MSK 2004
"Oleg A. Paraschenko" wrote:
>
> Привет,
>
> On Tue, 13 Jan 2004 15:14:06 +0300
> cornet <cornet на altlinux.ru> wrote:
>
> ...
>
> >
> > Получается, что Ваше вчерашнее высказывание:
> > > xml-utils >= 2.05.10
> > несколько неточно,
>
> Да, я нечаянно лишний ноль написал. Под 2.05.10 имелось в виду 2.5.10.
>
> > а я сегодня утром ориентировался именно на него.
> >
> > Но сборка произошла не корректно по причине network entity :
> >
> > [cornet на smart junior-2.3]$ make
> > xmllint --xinclude --nonet --loaddtd --noent junior-2.3.xml | sed
> > 's/ENTITY percnt "%"/ENTITY percnt "\%"/' > tmp/junior-2.3.xinclude
> > I/O error : Attempt to load network entity
> > http://docs.altlinux.ru/dtd/docs.dtd
> > junior-2.3.xml:49: element include: XInclude warning : Deprecated
> > XInclude namespace found, use http://www.w3.org/2003/XInclude I/O error
> > : Attempt to load network entity http://docs.altlinux.ru/dtd/docs.dtd
> > intro/intro.xml:13: element include: XInclude warning : Deprecated
> > XInclude namespace found, use http://www.w3.org/2003/XInclude
> > intro/linux/linux.xml:15: element include: XInclude warning : Deprecated
> > XInclude namespace found, use http://www.w3.org/2003/XInclude
> > intro/linux/devmodel/devmodel.xml:20: parser error : Entity 'LINUX' not
> > defined
> > <title>п п╟п╥я─п╟п╠п╬я┌п╨п╟ &LINUX;</title>
> > skip...
> >
> > ну и далее конечно все сущности оказались не определёнными на что были
> > многочисленные ругательства. Аналогичные проблемы и при попытке собрать
> > другие модули dosc.
>
> Записал себе в TODO разобраться с новым xinclude.
>
> В конце декабря W3C принял новую версию XInclude, libxml перешёл
> на неё, но в реализации оказались ошибки. Часть из них исправлена,
> часть ещё не в Багзилле. Похоже, вы столкнулись со вторым типом.
>
> Если можете, постарайтесь, пожалуйста, откатиться на
> xml-utils-2.5.10-alt1 и xsltproc-1.0.32-alt1.
Откатился:
xml-utils-2.5.10-alt1
xsltproc-1.0.32-alt1
libxml2-2.5.10-alt1
libxslt-1.0.32-alt1
проблемы остались аналогичные, но уже иначе выглядят:
[cornet на smart junior-2.3]$ make
mkdir -p tmp
touch tmp/.build
xmllint --xinclude --nonet --loaddtd --noent junior-2.3.xml |
sed 's/ENTITY percnt "%"/ENTITY percnt "\%"/' >
tmp/junior-2.3.xinclude
Attempt to load network entity
http://docs.altlinux.ru/dtd/docs.dtd
Attempt to load network entity
http://docs.altlinux.ru/dtd/docs.dtd
intro/linux/devmodel/devmodel.xml:20: error: Entity 'LINUX' not
defined
<title>п═п╟п╥я─п╟п╠п╬я┌п╨п╟ &LINUX;</title>
skip...
[cornet на smart openoffice]$ make
mkdir -p tmp
touch tmp/.build
xmllint --xinclude --nonet --loaddtd --noent openoffice.xml >
tmp/openoffice.xinclude
xsltproc --nonet --xinclude --stringparam tag-level1 book
--stringparam tag-level2 part --stringparam tag-level3 chapter
--param ulink.leave.duplicates.after 5 --param revhistory.strip
1 \
-o tmp/openoffice.none.profiled ../xsl/common/tuning.xsl
tmp/openoffice.xinclude
mkdir -p output/
touch output/.stamp
mkdir -p tmp/openoffice.none.html-dir.htmlset/
xsltproc --nonet --xinclude\
--stringparam base.dir
tmp/openoffice.none.html-dir.htmlset/ --stringparam
chunker.output.encoding KOI8-R --stringparam
collect.xref.targets no --stringparam target.database.document
../ --stringparam html.stylesheet alt-docs.css --param
header.rule 0 --param footer.rule 0 --param toc.section.depth 1
\
../xsl/html/html-dir.xsl tmp/openoffice.none.profiled
Attempt to load network entity
http://docs.altlinux.ru/dtd/docs.dtd
tmp/openoffice.none.profiled:2: warning: failed to load external
entity "http://docs.altlinux.ru/dtd/docs.dtd"
NUX//DTD DocBook XML Based Extension//EN"
"http://docs.altlinux.ru/dtd/docs.dtd"
^
Writing tmp/openoffice.none.html-dir.htmlset/ch02.html for
chapter
skip...
> > Объясню чуть подробнее. Проводимый мною сейчас эксперимент достаточно
> > чист, а именно: Поскольку у меня недавно умер винт, то пришлось
> > преустанавливаться полностью. Сейчас моя система это Master2.2+updates в
> > конфигурации по умолчанию, плюс немногочисленные и уже указанные ранее
> > пакеты из Сизифа, касающиеся xml.
>
> Если честно, меня смущает использование в производстве самой последней
> версии ПО.
Аналогично. По тому и не спешу обычно обновляться без явной
необходимости, что занимаюсь производством.
> Может, жёстко зафиксировать версии?
Очень может быть и так.
По крайней мере есть смысл огласить "вилку" младших и старших
версий всех компонентов, необходимых и пригодных для работы в
docs.
Подозреваю, что эта информация должна поддерживаться в
актуальном состоянии где то в:
http://docs.altlinux.ru/alt/devel/ch03.html
--
Vlasenko Oleg.
Technical support department ALT Linux Team.
mailto:cornet на altlinux.ru
Подробная информация о списке рассылки docs