[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: