sábado, 15 de fevereiro de 2025

Erro (dois) "po4a" no Debian 12

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