quinta-feira, 27 de fevereiro de 2025

Versão LFS-12.3-rc2

Versão LFS-12.3-rc2
Bruce Dubbs - 2025/02/27
A comunidade Linux From Scratch anuncia o lançamento do LFS Versão 12.3-rc2. É um lançamento preliminar do LFS-12.3.

As principais mudanças a partir do 12.3-rc1 incluem atualizações para systemd e udev a partir do systemd (versão sysV) para incorporar mudanças inconsistentes com o núcleo linux-6.12.4. Atualizações para sete outros pacotes também estão incluídas.

Nós encorajamos todos(as) os(as) usuários(as) a lerem esse lançamento do livro e a testarem as instruções para que consigamos tornar o lançamento final o melhor possível.

Você consegue ler o livro online[0] ou baixar[1] para ler localmente.

Você consegue ler a versão systemd do livro online em LFS-systemd-rc2[2], ou baixar-systemd-rc2[3] para ler localmente.

Por favor, direcione quaisquer comentários a respeito desse lançamento para a equipe de desenvolvimento do LFS em lfs-dev@lists.linuxfromscratch.org[5]. Por favor, observe que o registro na lista de discussão lfs-dev é exigido para evitar lixo eletrônico.

[0] http://www.linuxfromscratch.org/lfs/view/12.3-rc2/
[1] http://www.linuxfromscratch.org/lfs/downloads/12.3-rc2/
[2] http://www.linuxfromscratch.org/lfs/view/12.3-systemd-rc2/
[3] http://www.linuxfromscratch.org/lfs/downloads/12.3-systemd-rc2/
[5] lfs-dev@lists.linuxfromscratch.org

segunda-feira, 17 de fevereiro de 2025

Instalar pacote "po4a" (versão 0.73-2) na Debian GNU/Linux 12 ("bookworm")

# apt-get install /home/jamenson/Downloads/po4a_0.73-2_all.deb -y
Lendo listas de pacotes... Pronto
Construindo árvore de dependências... Pronto
Lendo informação de estado... Pronto        
Note, a seleccionar 'po4a' em vez de '/home/jamenson/Downloads/po4a_0.73-2_all.deb'
The following additional packages will be installed:
  libmime-charset-perl libsgmls-perl libsombok3 libunicode-linebreak-perl libyaml-tiny-perl
Pacotes sugeridos:
  libencode-eucjpascii-perl libencode-hanextra-perl libpod2-base-perl sgmlspl sgmls-doc
Os NOVOS pacotes a seguir serão instalados:
  libmime-charset-perl libsgmls-perl libsombok3 libunicode-linebreak-perl libyaml-tiny-perl po4a
0 pacotes atualizados, 6 pacotes novos instalados, 0 a serem removidos e 0 não atualizados.
É preciso baixar 219 kB/2.375 kB de arquivos.
Depois desta operação, 4.939 kB adicionais de espaço em disco serão usados.
Obter:1 /home/jamenson/Downloads/po4a_0.73-2_all.deb po4a all 0.73-2 [2.155 kB]
Obter:2 https://ftp.debian.org/debian bookworm/main amd64 libmime-charset-perl all 1.013.1-2 [34,0 kB]
Obter:3 https://ftp.debian.org/debian bookworm/main amd64 libsgmls-perl all 1.03ii-38 [23,7 kB]
Obter:4 https://ftp.debian.org/debian bookworm/main amd64 libsombok3 amd64 2.4.0-2+b1 [31,4 kB]
Obter:5 https://ftp.debian.org/debian bookworm/main amd64 libunicode-linebreak-perl amd64 0.0.20190101-1+b5 [97,8 kB]
Obter:6 https://ftp.debian.org/debian bookworm/main amd64 libyaml-tiny-perl all 1.73-1 [32,3 kB]
Baixados 219 kB em 1s (168 kB/s)        
A seleccionar pacote anteriormente não seleccionado libmime-charset-perl.
(Lendo banco de dados ... 159090 ficheiros e diretórios atualmente instalados.)
A preparar para desempacotar .../0-libmime-charset-perl_1.013.1-2_all.deb ...
A descompactar libmime-charset-perl (1.013.1-2) ...
A seleccionar pacote anteriormente não seleccionado libsgmls-perl.
A preparar para desempacotar .../1-libsgmls-perl_1.03ii-38_all.deb ...
A descompactar libsgmls-perl (1.03ii-38) ...
A seleccionar pacote anteriormente não seleccionado libsombok3:amd64.
A preparar para desempacotar .../2-libsombok3_2.4.0-2+b1_amd64.deb ...
A descompactar libsombok3:amd64 (2.4.0-2+b1) ...
A seleccionar pacote anteriormente não seleccionado libunicode-linebreak-perl.
A preparar para desempacotar .../3-libunicode-linebreak-perl_0.0.20190101-1+b5_amd64.deb ...
A descompactar libunicode-linebreak-perl (0.0.20190101-1+b5) ...
A seleccionar pacote anteriormente não seleccionado libyaml-tiny-perl.
A preparar para desempacotar .../4-libyaml-tiny-perl_1.73-1_all.deb ...
A descompactar libyaml-tiny-perl (1.73-1) ...
A seleccionar pacote anteriormente não seleccionado po4a.
A preparar para desempacotar .../5-po4a_0.73-2_all.deb ...
A descompactar po4a (0.73-2) ...
Configurando libsgmls-perl (1.03ii-38) ...
Configurando libsombok3:amd64 (2.4.0-2+b1) ...
Configurando libyaml-tiny-perl (1.73-1) ...
Configurando libmime-charset-perl (1.013.1-2) ...
Configurando po4a (0.73-2) ...
Configurando libunicode-linebreak-perl (0.0.20190101-1+b5) ...
A processar 'triggers' para man-db (2.11.2-2) ...
A processar 'triggers' para libc-bin (2.36-9+deb12u9) ...
N: Download is performed unsandboxed as root as file '/home/jamenson/Downloads/po4a_0.73-2_all.deb' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permissão negada)

# echo "${?}"
0
 

Desinstalar pacote "po4a" (versão 0.69-1) da Debian GNU/Linux 12 ("bookworm")

# apt-get purge po4a -y
Lendo listas de pacotes...
Construindo árvore de dependências...
Lendo informação de estado...
Os seguintes pacotes foram instalados automaticamente e já não são necessários:
  libmime-charset-perl libsgmls-perl libsombok3 libunicode-linebreak-perl
  libyaml-tiny-perl
Utilize 'apt autoremove' para os remover.
Os pacotes a seguir serão REMOVIDOS:
  po4a*
0 pacotes atualizados, 0 pacotes novos instalados, 1 a serem removidos e 0 não atualizados.
Depois desta operação, 4.106 kB de espaço em disco serão liberados.
(Lendo banco de dados ... 159751 ficheiros e diretórios atualmente instalados.)
A remover po4a (0.69-1) ...
A processar 'triggers' para man-db (2.11.2-2) ...

# apt-get autopurge -y
Lendo listas de pacotes... Pronto
Construindo árvore de dependências... Pronto
Lendo informação de estado... Pronto        
Os pacotes a seguir serão REMOVIDOS:
  libmime-charset-perl* libsgmls-perl* libsombok3* libunicode-linebreak-perl* libyaml-tiny-perl*
0 pacotes atualizados, 0 pacotes novos instalados, 5 a serem removidos e 0 não atualizados.
Depois desta operação, 641 kB de espaço em disco serão liberados.
(Lendo banco de dados ... 159167 ficheiros e diretórios atualmente instalados.)
A remover libunicode-linebreak-perl (0.0.20190101-1+b5) ...
A remover libmime-charset-perl (1.013.1-2) ...
A remover libsgmls-perl (1.03ii-38) ...
A remover libsombok3:amd64 (2.4.0-2+b1) ...
A remover libyaml-tiny-perl (1.73-1) ...
A processar 'triggers' para man-db (2.11.2-2) ...
A processar 'triggers' para libc-bin (2.36-9+deb12u9) ...
 

domingo, 16 de fevereiro de 2025

Pacote "po4a" (versão 0.73) na Debian GNU/Linux 12

É possível instalar-se a versão 0.73 do pacote "po4a" em um Debian GNU/Linux 12 ("bookworm"). O comando a ser invocado é este:

apt install /caminho/para/o/diretório/po4a_0.73-2_all.deb

O programa "apt" identificará todas as dependências exigidas para o pacote "po4a" e as baixará automaticamente.


Agradecimentos vão para o Professor Kretcheu pelo auxílio lá no grupo "Curso GNU (Kretcheu)" no Telegram <https://t.me/cursognu/220562>.

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

Erro "po4a" no Debian 12

Tentativa 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/kde/introduction.po


mkdir -p $(dirname blfsgen-pt_BR/kde/introduction.xml)


LANG=pt_BR.UTF-8 po4a-translate -k 0 -f docbook -m blfs-en/kde/introduction.xml -l blfsgen-pt_BR/kde/introduction.xml.tmp -p pt_BR/kde/introduction.po -M UTF-8 -L UTF-8


po4a-translate is deprecated. The unified po4a(1) program is more convenient and less error prone.


./sed_pt_BR.sh blfsgen-pt_BR/kde/introduction.xml.tmp


sed '0,/#-#/s|\([^>]*\) #-# \([^<]*\)|\1|' -i blfsgen-pt_BR/kde/introduction.xml.tmp


sed '0,/#-#/s|\([^>]*\) #-# \([^<]*\)|\2|' -i blfsgen-pt_BR/kde/introduction.xml.tmp


sed -e 's|encoding="ISO-8859-1"|encoding="UTF-8"|g' -i blfsgen-pt_BR/kde/introduction.xml.tmp


sed -e 's|encoding="""|encoding="UTF-8"|g' -i blfsgen-pt_BR/kde/introduction.xml.tmp


mv blfsgen-pt_BR/kde/introduction.xml.tmp blfsgen-pt_BR/kde/introduction.xml


mkdir -p $(dirname pt_BR/kde/phonon.po)


LANG=pt_BR.UTF-8 po4a-updatepo -f docbook -m blfs-en/kde/phonon.xml -p pt_BR/kde/phonon.po -M UTF-8


Use of uninitialized value in pattern match (m//) at /usr/share/perl5/Locale/Po4a/Po.pm line 1419.


Use of uninitialized value in pattern match (m//) at /usr/share/perl5/Locale/Po4a/Po.pm line 1419.


Unknown encoding '"' at /usr/share/perl5/Locale/Po4a/TransTractor.pm line 995.


po4a-updatepo is deprecated. The unified po4a(1) program is more convenient and less error prone.


make: *** [include.mk:171: pt_BR/kde/phonon.po] Error 255


Versão do pacote "po4a": 0.69-1