Enlightenment DR17 movido para Subversion

Tags: — September 22, 2008 @ 4:53 pm

Recentemente, (em 18 de Agosto, pra ser exato) o Projeto Enlightenment migrou de CVS para Subversion. Assim estou postando um novo tutorial para a instalação a partir dos fontes por SVN.

O principal motivo para a migração para Subversion, segundo discussões no canal #E no Freenode, seria  integração com Trac, um sistema de gerenciamento de projetos e bugtracking online. Assim, a página do projeto E17, incluindo wiki e lista de bugs, agora encontra-se em http://trac.enlightenment.org/e/, e o repositório subversion em http://svn.enlightenment.org/.

Primeiramente, veja meu tutorial anterior sobre como instalar o Enightenment via CVS, para instalar as dependências necessárias no Debian.

Você precisará também, obviamente, ter o subversion instalado:

# aptitude install subversion

Após instaladas as dependências e subversion, basta obter os fontes com o comando svn co:

[updated] Adicionada biblioteca eina

$ svn co http://svn.enlightenment.org/svn/e/trunk/eina eina
$ svn co http://svn.enlightenment.org/svn/e/trunk/eet eet
$ svn co http://svn.enlightenment.org/svn/e/trunk/evas evas
$ svn co http://svn.enlightenment.org/svn/e/trunk/ecore ecore
$ svn co http://svn.enlightenment.org/svn/e/trunk/efreet efreet
$ svn co http://svn.enlightenment.org/svn/e/trunk/embryo embryo
$ svn co http://svn.enlightenment.org/svn/e/trunk/edje edje
$ svn co http://svn.enlightenment.org/svn/e/trunk/e_dbus e_dbus
$ svn co http://svn.enlightenment.org/svn/e/trunk/e e17

Após concluído o checkout (a cópia dos fontes), basta entrar em cada um dos diretórios na seguinte ordem:

ordem de diretórios a seguir:

eina
eet
evas
ecore
efreet
embryo
edje
e_dbus

…e executar os seguintes comandos para compilar e instalar as bibliotecas EFL:

$ ./autogen.sh
$ make
# make install (como root)

Após a instalação das bibliotecas, entre no diretório e17 e execute os mesmos comandos acima:

$ cd e17
$ ./autogen.sh
$ make
# make install (como root)

Com isto você terá concluído a instalação do E17.

Dicas e Resolução de problemas

Caso tenha problemas na compilação do e17 após concluídas as instalações das bibliotecas, indicando que algumas dependências não foram encontradas, edite o arquivo /etc/ld.so.conf e adicione “/usr/local/lib” (sem as aspas) no final deste. Então execute ldconfig, como usuário root, e tente compilar novamente. NOTA: pode ser necessário executar o ldconfig durante as instalações das bibliotecas também.

Para adicionar o E17 nas sessões do GDM, edite o arquivo “/etc/gdm/gdm.conf” e adicione “:/usr/local/share/xsessions/” (sem as aspas) a linha com o parâmetro “SessionDesktopDir” na sessão “daemon“. O arquivo deverá ficar mais ou menos assim, mais ou menos entre as linhas 40 a 46:

[daemon]
RemoteGreeter=/usr/lib/gdm/gdmgreeter
SessionDesktopDir=/usr/share/gdm/BuiltInSessions/:/usr/share/xsessions/:/usr/local/share/xsessions/

AlwaysLoginCurrentSession=false

Para atualizar a instalaçãodo E17, posteriormente, basta entrar em cada um dos diretórios acima, na mesma ordem, e executar os comandos:

$ make clean
$ svn up
$ ./autogen.sh
$ make
# make install (como root)

Existem alguns scripts para instalação automática do E17, como o ReasyE17, e o get_e.sh. Eu fiz uma modificação neste último para não utilizar o comando sudo (a senha do root será solicitada antes de cada make install) e não instalar as dependências, garantindo compatibilidade com outras distros não baseadas no Debian (assim você precisará instalar as dependências antes, com apt-get, aptitude, yum, pacman, ou seja qual for o gerenciador de pacotes que sua distro utilize). Para utilizá-lo, apenas faça download do arquivo abaixo e execute “sh get_e.sh” em um terminal.

Script get_e.sh modificado [updated]

Se você gostou deste artigo, inscreva-se em meu RSS feed!

Related posts

No Comments »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a comment