Re: Bug#309979: rules incorrect build mozilla-locale-ptbr package
Tiago Bortoletto Vaz escreveu:
Pessoal,
Olá pessoal
fechei esse bug com o patch do regis, gerei o pacote e enviei pra
Otavio, a seu pedido. Gerei a tag no repositorio esperando que Otavio já
deve ter feito o upload pro Debian (ou está pra fazer).
Agradecimentos também ao Mussi, que reconstruiu o pacote (agora eu aprendi,
hehe) e me ajudou a testar. :-)
Tô fuçando mais no pacote e percebi outras coisas:
Algo que tem me preocupado é que os pacotes de idiomas da série 1.7 podem
(devem) ser usados em qualquer versão da série 1.7, desde a 1.7 até 1.7.8, que
é a mais recente. Dessa forma, se o usuário quiser atualizar o
mozilla-locale-ptbr não tem de baixar ~30 MB para atualizar diversos pacotes
mozilla-*. Isso é regra geral para as versões menores do Mozilla.
Achei também um erro no script usado pelo update-mozilla-chrome:
$ svn diff 50ptbr-locale
Index: 50ptbr-locale
===================================================================
--- 50ptbr-locale (revision 101)
+++ 50ptbr-locale (working copy)
@@ -10,7 +10,8 @@
locale,install,url,jar:resource:/chrome/pt-BR.jar!/locale/pt-BR/inspector/
locale,install,url,jar:resource:/chrome/pt-BR.jar!/locale/pt-BR/messenger/
locale,install,url,jar:resource:/chrome/pt-BR.jar!/locale/pt-BR/messenger-mdn/
-locale,install,url,jar:resource:/chrome/pt-BR.jar!/locale/pt-BR/messenger-smime/locale,install,url,jar:resource:/chrome/pt-BR.jar!/locale/pt-BR/mozldap/
+locale,install,url,jar:resource:/chrome/pt-BR.jar!/locale/pt-BR/messenger-smime/
+locale,install,url,jar:resource:/chrome/pt-BR.jar!/locale/pt-BR/mozldap/
locale,install,url,jar:resource:/chrome/pt-BR.jar!/locale/pt-BR/navigator/
locale,install,url,jar:resource:/chrome/pt-BR.jar!/locale/pt-BR/necko/
locale,install,url,jar:resource:/chrome/pt-BR.jar!/locale/pt-BR/pipnss/
Vejam que a linha original não está quebrada; então certamente deve ter
problema ao registrar o locale dos componentes mozldap e messenger-smime usando
o mozilla-locale-ptbr, talvez até mesmo ocasionando problemas. Não sei dizer
pois não tenho nenhum servidor onde testar ldap com Mozilla e não uso o
componente messenger-smime.
Outra coisa é que os arquivos pt-win.jar e pt-mac.jar não são usados em
sistemas Linux (obviamente), tanto é que não são nem registrados na árvore
chrome (vide mozilla-locale-ptbr: /var/lib/mozilla/chrome.d/50ptbr-locale ).
No entanto não sei como fica isso pois os pacotes en-win.jar e en-mac.jar
também estão no mozilla-browser:
regisfg@poseidon:/tmp$ dpkg -S pt-win.jar pt-mac.jar en-win.jar en-mac.jar
mozilla-locale-ptbr: /usr/lib/mozilla/chrome/pt-win.jar
mozilla-locale-ptbr: /usr/lib/mozilla/chrome/pt-mac.jar
mozilla-browser: /usr/lib/mozilla/chrome/en-win.jar
mozilla-browser: /usr/lib/mozilla/chrome/en-mac.jar
Estes jar são específicos para sistemas win32 e macos(x). As strings contidas
nesses pacotes jar referem-se a recursos existentes especificamente nos
respectivos sistemas de origem e algumas outras são idênticas e caso sejam
registradas no chrome, não sei o que podem ocorrer. Mas como não são
registradas são inúteis (vide mozilla-browser:
/var/lib/mozilla/chrome.d/00all). Devo abrir bug no mozilla-browser,
solicitando que retirem esses arquivos para desincentivar que sejam mantidos
também nos demais locales?
Segue minha sugestão:
$ svn diff rules
Index: rules
===================================================================
--- rules (revision 103)
+++ rules (working copy)
@@ -25,6 +25,7 @@
unzip -d build-dir langptbr*.xpi
cd build-dir/bin/chrome/ && \
+ rm pt-win.jar pt-mac.jar && \
unzip pt-BR.jar && \
sed -e 's/{&buildId.label;}/($(VER))/g' \
locale/pt-BR/navigator/navigator.dtd >
locale/pt-BR/navigator/navigator.dtd.$(VER) && \
Exceto no que diz respeito às versões em que se pode usar, eu reconstruí o
pacote e tudo funcionou 100%, conforme eu esperava. 8-)
Grande abraço a todos e valeu a atenção.
Régis
--
"Queremos um mundo de paz mas ainda hasteamos nossas
bandeiras usando mastros em forma de lança." regisfg
http://www.advogato.org/person/regisfg
Usuário GNU/Linux 341449 - http://counter.li.org
Ooops... Não basta ser GNU/Linux, tem que ser Debian! @
Este computador está protegido contra os vírus que você
recebe todos os dias. Eu uso Debian GNU/Linux - kernel 2.6.9
Mantenha seu sistema atualizado, use apt-get !
Reply to: