Enlightenment DR17 movido para Subversion
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!


Últimos Comentários