Re: Обработка release-notes
Vladislav Naumov wrote:
Дальше - борю.
Моя борьба со сборкой release-notes
Боролся урывками в рабочее время.
Надеюсь, кто-нибудь успеет довести дело до конца.
1) po2debiandoc - взял из po-debiandoc_0.7.0_all.deb,
остальные зависимости - из woody.
Выделывался, вываливал одну шапку документа.
Был кастрирован.
(
- unless $orig->open("$ddoc_po_lib/po-debiandoc-fix $opt_f
$ARGV[0] |");
+ unless $orig->open("$ARGV[0]");
)
После чего вывалил какой-то sgml.
По виду - достачно валидный.
Не знаю, что я потерял.
2) debiandoc2html.
Из woody.
Долго ломался, жаловался на плохие буквы во входном файле.
Решение было найдено в какой-то болгарской рассылке.
Переменные окружения
$ export SP_CHARSET_FIXED=1
$ export SP_ENCODING=utf-8
спасли смертельно раненного кота Ж-)
Жалобы на плохие буквы прекратились.
Начались жалобы на отсутсвие всяких ../release-notes.ent и
../dynamic.ent (general entity ... not defined and no default entity).
release-notes.ent достался из cvs DDP
(ddp/manuals.sgml/release-notes/release-notes.ent).
dynamic.ent нету, надо генерить.
Зачекаутил весь ddp/manuals.sgml из CVS DDP.
Положил наш release-notes.ru.sgml в буржуйский
ddp/manuals.sgml/release-notes/ru (пришлось создать),
Makefile взял у дружественных аборигенов-французов.
$ architecture=i386 make
nsgmls:release-notes.ru.sgml:72:16:E: end tag for element "LIST"
which is not open
nsgmls:release-notes.ru.sgml:72:28:E: end tag for element "P" which
is not open
nsgmls:release-notes.ru.sgml:632:0:E: marked section end not in
marked section declaration
nsgmls:release-notes.ru.sgml:632:16:E: end tag for element "P"
which is not open
...
и т. п.
То самое, про что говорил Николай - незакрытые тэги.
Видимо, po2debiandoc посеял. Или мы. ХЗ.
...
Тут записки сумасшедшего обрываются.
--
Best regards, icq#100485019
Vladislav mailto:vnaum@lab321.ru
Reply to: