[RESOLVIDO] Previsão do tempo não funciona

Atualizado em julho 11, 2017 em GERAL
0 em julho 11, 2017

Pessoal, tive um pequeno problema ao adicionar o Widget de Previsão do tempo no DuZeru: ele identificava a minha cidade na busca, mas não exibia a previsão de tempo, mostrava apenas “Nenhum dado” no Painel.

Pesquisando na internet sobre o problema, pude encontrar um post no fórum do XFCE (https://forum.xfce.org/viewtopic.php?id=9163), que este problema foi corrigido na versão 0.8.3-5 (o DuZeru possuí nos repositórios a versão 0.8.3-2).

Como eu achei interessante ter esta funcionalidade, eu decidi encontrar um meio de fazê-la funcionar e decidi seguir as instruções presente no mesmo post, sobre como compilar o xfce4-weather-plugin manualmente com a correção.

Os passos que realizei no DuZeru foram os seguintes:

Desinstalei a versão atual do xfce4-weather-plugin e instalei dependências essenciais para compilar código-fonte e as dependências do xfce4-weather-plugin, assim como o git, para poder realizar o download do código-fonte direto do repositório oficial do XFCE:

# sudo apt-get remove xfce4-weather-plugin
# sudo apt-get install build-essential git
# sudo apt-get build-dep xfce4-weather-plugin

Agora, criei um diretório chamado “Development” no diretório home do usuário atual:

$ mkdir ~/Development
$ cd ~/Development

E realizei o download do código-fonte do xfce4-weather-plugin com os comandos:

$ git clone git://git.xfce.org/panel-plugins/xfce4-weather-plugin

O diretório xfce4-weather-plugin será criado, e dentro dele será salvo o código-fonte.

$ cd xfce4-weather-plugin

Agora, precisamos obter a descrição do repositório com o comando abaixo:

$ git describe

Deverá retornar uma mensagem parecida com a saída abaixo:

xfce4-weather-plugin-0.8.9-18-g3e9a7b8

Usaremos esta informação mais tarde ao criarmos o pacote *.deb para instalação da nova versão.

Tive de baixar algumas dependências adicionais (por tentativa e erro – toda vez que o compilador exibia uma mensagem de erro sobre uma dependência faltante, eu procurava na Internet para encontrar o nome correspondente da mesma no Debian 8 Jessie)

sudo apt-get install xfce4-dev-tools glib2.0 gtk+-2.0 libxfce4util-dev libxfce4ui-1-0 libxfce4ui-1-dev xfce4-panel-dev libxml2-dev libsoup2.4-dev

Agora, estamos prontos para compilar o código-fonte com os comandos:

$ ./autogen.sh –prefix=/usr –disable-static –disable-debug
$ make

Agora, precisamos criar um diretório temporário para realizarmos a instalação do pacote com os comandos:

$ mkdir /tmp/installdir
$ make install DESTDIR=/tmp/installdir

Altere o diretório atual para o diretório temporário criado anteriormente:

$ cd /tmp/installdir

Realize o download do pacote do xfce4-weather-plugin do repositório oficial do DuZeru:
$ apt-get download xfce4-weather-plugin

Extraia o pacote baixado para tmp:
$ dpkg-deb -R xfce4-weather-plugin_0.8.3-2_amd64.deb tmp

Exclua o subdiretório usr do diretório tmp (onde extraímos a versão anterior do xfce4-weather-plugin, do repositório oficial):
$ rm -rf tmp/usr

Agora, copie o novo diretório usr (com o código-fonte recém-compilado) para o diretório tmp. Ao realizarmos isto, substituímos o diretório usr antigo (com a versão 0.8.3-2) com o código recém-compilado (0.8.9):
$ cp -R usr tmp

Agora, edite o arquivo tmp/DEBIAN/control, substituindo o campo “Version” para corresponder a saída do comando “git describe” utilizado anteriormente:

nano tmp/DEBIAN/control
Version: 0.8.9-18-g3e9a7b8

Agora, recompile o pacote xfce4-weather-plugin com a nova versão:
dpkg-deb -b tmp xfce4-weather-plugin_0.8.9-18-g3e9a7b8_amd64.deb

Instale o pacote manualmente:
sudo dpkg -i xfce4-weather-plugin_0.8.9-18-g3e9a7b8_amd64.deb

Reinicie o Painel para aplicar as alterações:
xfce4-panel -r

Após instalar o pacote manualmente, a Previsão do tempo passou a funcionar normalmente.

 

  • Aprovado por
Resposta
Carregando mais tópicos