[docs] Re: new makefiles are in the HEAD

Oleg A. Paraschenko olpa на xmlhack.ru
Вт Ноя 11 12:07:53 MSK 2003


  Привет!

On Tue, 11 Nov 2003 11:53:05 +0300
Vitaly Ostanin <vyt на vzljot.ru> wrote:

...

> > <!ENTITY percnt "%">
> > ...
> > 
> >   Проблема в том, что сущность "percnt" определена некорректно
> 
> Где именно? В одном из фрагментов или так получилось после
> объединения?

  Так получилось после объединения.

$ pwd
...DOCS_ROOT/docs/books/junior-2.3
$ make xinclude
...
$ grep percnt tmp/junior-2.3.xinclude
<!ENTITY percnt "%">


> 
> <skipped/>
> 
> >   Вопрос: проблема только у меня или устойчиво воспроизводится
> >   у всех?
> 
> Лучше сразу указывать версии libxml2/libxslt.

  Наверное, да;

$ xmllint --version
xmllint: using libxml version 20510
   compiled with: FTP HTTP HTML C14N Catalog DocBook XPath XPointer
XInclude Iconv Unicode Regexps Automata Schemas

$ rpm -qf `which xmllint`
xml-utils-2.5.10-alt1

  xsltproc тут не участвует.

> 
> >   На всякий случай я добавил в make-файл обход проблемы. При
> >   необходимости его можно расскомментровать.
> 
> Можно его описать?

  Поставлен дополнительный фильтр sed. Вместо:

xmllint --xinclude --nonet --loaddtd --noent $< > $@

  в локальном make-файле теперь

xmllint --xinclude --nonet --loaddtd --noent $< | \
  sed 's/ENTITY percnt "%"/ENTITY percnt "\&#37;"/' > $@



> 
> <skipped/>
> 
> -- 
> Regards, Vyt
> mailto:  vyt на vzljot.ru
> JID:     vyt на vzljot.ru


-- 
Oleg 



Подробная информация о списке рассылки docs