Seguidores

Tecnologia do Blogger.
RSS

Re: [devdtv] Ferramentas de depuração

Ok Felipe, os fontes já tinha baixado via git.

O que quero é estudar o código, e quem sabe, contribuir em um futuro a médio prazo, pois programo em C e Java, mas não em C++.

Assim, desejo compilar nativamente os fontes, até para me familiarizar mais com as ferramentas
do sistema de make do linux.

2011/5/30 Felipe Magno de Almeida <felipe.m.almeida@gmail.com>
2011/5/30 Manoel Campos da Silva Filho <manoelcampos@gmail.com>
>
> Oi Felipe,

Olá Manoel,

> tive dificuldade de encontrar os links para download dos fontes pois no site http://ghtv.com.br não tem nenhum link para http://blog.ghtv.com.br.

O site está sendo "reestruturado" e estou trocando o Wordpress pelo
CMS concrete5. O site http://blog.ghtv.com.br deve ser desativado
em breve (pode reparar que ele não está atualizado com a versão 0.4
também). O código fonte e as instruções para compilação irão
para a aba "código fonte", mas ela está ainda vazia por motivos de
força maior (i.e., tempo). O código fonte porém pode ser baixado
através do git através dos seguintes comandos:

git clone http://git.ghtv.com.br/gntl
git clone http://git.ghtv.com.br/qt-player
git clone http://git.ghtv.com.br/ncl_tests

> Outra coisa, no blog, o link http://ghtv.com.br/trac está quebrado (onde vi que na verdade é http://trac.ghtv.com.br, mas q mesmo assim não tá funcionando. No post diz que lá há instruções de compilação).

Sim. O trac possui instruções de compilação. Porém, com a mudança do
site, o trac está quebrado e estou tentando colocá-lo para
funcionar novamente. Porém, as instruções que estão lá são mais
apropriadas para desenvolvedores, principalmetne considerando
que você usa Ubuntu.

É possível compilar o código fonte no Ubuntu fazendo uso do sistema de
empacotamento Debian. Se quiser o código fonte da versão
0.4 é só baixar eles do repositório. Isso tem no primeiro post de
http://ghtv.com.br de como configurar e baixar o código fonte
empacotado. Você pode precisar do luabind-0.9.1+dfsg+ghtvfixes que
está no meu repositório, ele contém algumas correções aos
headers da lib luabind necessárias para compilar o ghtv-ncl-player.

Se quiser compilar o HEAD, pra isso é necessário instalar os seguintes pacotes:

sudo apt-get install debhelper devscripts fakeroot gnupg lintian patch
patchutils perl python quilt

Dentro de um diretório é só fazer:

$ mkdir gntl-0.4
$ cd gntl-0.4
$ git clone http://git.ghtv.com.br/gntl-debian
$ mv gntl-debian debian
$ rm -rf debian/.git

<alternatives>
1. Se quiser fazer download do tag v0.4
$ ./debian/rules get-orig-source
2. Se quiser fazer download de HEAD
$ git clone http://git.ghtv.com.br/gntl
$ cd gntl
$ git archive HEAD --format tar -o ../gntl_0.4.tar.gz
$ cd ../
$ rm -rf gntl
</alternatives>

$ mv gntl_0.4.tar.gz ../
$ tar zxpvf ../gntl_0.4.tar.gz
$ debuild

Terminando, um pacote .deb deve aparecer no diretório ../, esse
arquivo é de instalação da
biblioteca gntl (que é header-only). Pode instalar a mesma com dpkg:

$ sudo dpkg -i gntl_0.4[...].deb

Depois para compilar o ghtv-ncl-player:

$ mkdir ghtv-ncl-player-0.4
$ cd ghtv-ncl-player-0.4
$ git clone http://git.ghtv.com.br/ghtv-ncl-player-debian
$ mv ghtv-ncl-player-debian debian
$ rm -rf debian/.git

<alternatives>
1. Se quiser fazer download do tag v0.4
$ ./debian/rules get-orig-source
2. Se quiser fazer download de HEAD
$ git clone http://git.ghtv.com.br/qt-player
$ cd qt-player
$ git archive HEAD --format tar -o ../ghtv-ncl-player_0.4.tar.gz
$ cd ../
$ rm -rf qt-player
</alternatives>

$ mv ghtv-ncl-player_0.4.tar.gz ../
$ tar zxpvf ../ghtv-ncl-player_0.4.tar.gz
$ debuild

Se der erro por falta de dependencias, só instalar as mesmas:

$ sudo apt-get install libqt4-dev libphonon-dev libboost-dev boost-build


[]'s
--
Felipe Magno de Almeida

--
Você está recebendo esta mensagem porque se inscreveu no grupo "Desenvolvimento para TV digital" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para devdtv@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para devdtv+unsubscribe@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/devdtv?hl=pt-BR.




--
Manoel Campos da Silva Filho
Analista de Sistemas
Professor do Instituto Federal de Educação do Tocantins
Mestrando em Engenharia Elétrica/UnB
(63) 8475-3982
Twitter LinkedIn
Want a Signature Like This?

--
Você está recebendo esta mensagem porque se inscreveu no grupo "Desenvolvimento para TV digital" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para devdtv@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para devdtv+unsubscribe@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/devdtv?hl=pt-BR.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário