Nova tentativa (depois de instalar uma versão mais recente do pacote "po4a") de renderizar os arquivos XML do livro Beyond Linux From Scratch. O comando executado (em um Debian GNU/Linux 12 - "bookworm") foi este:
( time LC_ALL=C make -j1 V=1 L=pt_BR REV=sysv BASEDIR="${HOME}"/sysv genhtml 2>&1 | tee "${HOME}"/genhtml-sysv.log.txt && exit "${PIPESTATUS}" )
A saída gerada pelo mencionado comando foi esta (parcialmente transcrita; transcrita somente a parte interessante):
python3 set-xml.py pt_BR/general/genlib/libsigsegv.po
mkdir -p $(dirname blfsgen-pt_BR/general/genlib/libsigsegv.xml)
LANG=pt_BR.UTF-8 po4a-translate -k 0 -f docbook -m blfs-en/general/genlib/libsigsegv.xml -l blfsgen-pt_BR/general/genlib/libsigsegv.xml.tmp -p pt_BR/general/genlib/libsigsegv.po -M UTF-8 -L UTF-8
po4a-translate is deprecated. The unified po4a(1) program is more convenient and less error prone. Once configured, `po4a --no-update` can be used as a drop-in replacement to `po4a-translate`.
./sed_pt_BR.sh blfsgen-pt_BR/general/genlib/libsigsegv.xml.tmp
sed '0,/#-#/s|\([^>]*\) #-# \([^<]*\)|\1|' -i blfsgen-pt_BR/general/genlib/libsigsegv.xml.tmp
sed '0,/#-#/s|\([^>]*\) #-# \([^<]*\)|\2|' -i blfsgen-pt_BR/general/genlib/libsigsegv.xml.tmp
sed -e 's|encoding="ISO-8859-1"|encoding="UTF-8"|g' -i blfsgen-pt_BR/general/genlib/libsigsegv.xml.tmp
sed -e 's|encoding="""|encoding="UTF-8"|g' -i blfsgen-pt_BR/general/genlib/libsigsegv.xml.tmp
mv blfsgen-pt_BR/general/genlib/libsigsegv.xml.tmp blfsgen-pt_BR/general/genlib/libsigsegv.xml
mkdir -p $(dirname pt_BR/general/genlib/appstream-glib.po)
LANG=pt_BR.UTF-8 po4a-updatepo -f docbook -m blfs-en/general/genlib/appstream-glib.xml -p pt_BR/general/genlib/appstream-glib.po -M UTF-8
Use of uninitialized value $args[0] in sprintf at /usr/share/perl5/Locale/Po4a/Common.pm line 152.
po4a::pod: The file declares ISO-8859-1 as encoding, but you provided UTF-8 as master charset. Please change either setting.
at /usr/bin/po4a-updatepo line 299.
po4a-updatepo is deprecated. The unified po4a(1) program is more convenient and less error prone. Once configured, `po4a --no-translations` can be used as a drop-in replacement to `po4a-updatepo`.
make: *** [include.mk:171: pt_BR/general/genlib/appstream-glib.po] Error 255
Versão do pacote "po4a": 0.73
Nenhum comentário:
Postar um comentário