Ir para o conteúdo

 Voltar a Ginga-NCL Vi...
Tela cheia

LuaSec no stb

28 de Janeiro de 2010, 18:12 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 14 vezes
Ola Pessoal, Instalei o luasec no STB Virtual com Ging

Autor: Bruno Ledesma


88 comentários

  • F6c77c25330e6366245c0f71ec050e37?only path=false&size=50&d=404Bruno Ledesma(usuário não autenticado)
    29 de Janeiro de 2010, 8:20

     

    Ops.. postei errado a mensagem!

    Ola Pessoal, Instalei o luasec no STB Virtual com Ginga 0.11, e fiz um teste da biblioteca conectando a um host via https e funcionou OK. O teste que eu fiz foi rodando um arquivo Lua , direto da linha de comando da maquina virtual.

    No entanto, ao tentar executar o mesmo código Lua dentro do ambiente de execução do Ginga, acontece o erro abaixo:

    PANIC: unprotected error in call to Lua API (error loading module 'ssl.core' from file '/usr/lib/lua/5.1/ssl.so':

    /usr/lib/lua/5.1/ssl.so: undefined symbol: luaL_prepbuffer)

    O que difere o ambiente de execução Lua do Ginga do tradicional? Como posso fazer para que o simbolo luaL_prepbuffer seja reconhecido dentro do ambiente do Ginga?

    Qualquer ajuda é bem-vinda!

    grato, Bruno Ledesma

    • 49b94670a089dfa9aea15ed3e81e513c?only path=false&size=50&d=404Bruno Lima(usuário não autenticado)
      29 de Janeiro de 2010, 11:10

       

      Você ja verificou se esse arquivo existe ? /usr/lib/lua/5.1/ssl.so ?pode ser que no ambiente de execução do ginga o local onde ele procura as bibliotecas lua seja diferente. 

      • F6c77c25330e6366245c0f71ec050e37?only path=false&size=50&d=404Bruno Ledesma(usuário não autenticado)
        29 de Janeiro de 2010, 13:28

         

        Verifiquei sim e o arquivo existe. Nesse caminho mesmo. O script que inicializa o ginga (/misc/launcher.sh) declara a seguinte variável:

        export LD_LIBRARY_PATH=/usr/local/lib/lua/5.1/socket:/usr/local/lib/ginga

        :/usr/local/lib/ginga/adapters:/usr/local/lib/ginga/cm

        :/usr/local/lib/ginga/converters:/usr/local/lib/ginga/ic:

        /usr/local/lib/ginga/iocontents:/usr/local/lib/ginga/players:

        /usr/local/lib/ginga/dp:/usr/local/lib:/usr/lib:/lib:/usr/kerberos/lib

        Ja tentei adicionar o /usr/lib/lua/5.1 nessa variavel LD_LIBRARY_PATH e também nao fez diferença.

      • F6c77c25330e6366245c0f71ec050e37?only path=false&size=50&d=404Bruno Ledesma(usuário não autenticado)
        1 de Fevereiro de 2010, 9:55

         

        Bruno, pelo que pesquisei a funçao que ele reclama que nao existe é luaL_prepbuffer, que está definida no arquivo lauxlib.h. Este arquivo esta no STB virtual no diretorio /usr/includes. Só que ainda não entendi porque ele conhece encontrar a definicao dessa funcao pela execução via linha de comando e não pelo ambiente de execução Ginga.

        • Fa8be082672b0f47e26ad5a87091961b?only path=false&size=50&d=404Hugo Cesar Crohare Lavalle(usuário não autenticado)
          5 de Março de 2010, 14:22

           

          Bruno,

           Também tentei utilizar o LuaSec no stb virtual e tive o mesmo erro.

           Teve alguma evolução ?

           

          • Fa8be082672b0f47e26ad5a87091961b?only path=false&size=50&d=404Hugo Cesar Crohare Lavalle(usuário não autenticado)
            11 de Março de 2010, 14:59

             

            Após apanhar um pouco e uma grande ajuda do Bruno Silvestre (autor do LuaSec), consegui instalar o LuaSec no stb virtual.
             
                Basta editar o arquivo src/Makefile do LuaSec, adicionando a biblioteca de Lua, ou seja, mudando de

                    LIBS=-lssl -lcrypto

                        para

                    LIBS=-lssl -lcrypto -llua-5.1

            • F6c77c25330e6366245c0f71ec050e37?only path=false&size=50&d=404Bruno Ledesma(usuário não autenticado)
              16 de Março de 2010, 8:42

               

              Achei que essa thread tinha morrido, não recebi nenhuma notificação via e-mail do portal...

               Vou tentar fazer funcionar seguindo a sua dica.

              Valeu!

              • A687fdf6ce6756b24515f09e00e106ce?only path=false&size=50&d=404José Geraldo de Sousa Junior(usuário não autenticado)
                16 de Março de 2010, 10:27

                 

                Bruno,
                 o que o Hugo disse realmente deve fazer funcionar. Eu tive um problema parecido com um pacote chamado Luazip, que gerava um erro exatamente igual ao seu. Entao eu adicionei -llua para que a biblioteca lua pudesse ser linkada e funcionou.

Concurso ITU-T de Aplicações para IPTV 2012

13 de Agosto de 2012, 19:38, por Desconhecido

Gostaríamos de lembrar aos possíveis interessados que o prazo de registro para participação no Concurso ITU-T de Aplicações para IPTV 2012 (IPTV Application Challenge) se encerra nesta semana, dia 15 de agosto de 2012. Já o prazo para a submissão de aplicações se encerra no dia 07 de setembro de 2012.



NCL Eclipse 1.6 disponível

10 de Janeiro de 2012, 21:19, por Desconhecido

Caros membros da Comunidade Ginga,



Concursos de Aplicações Ginga-NCL

22 de Setembro de 2011, 3:22, por Desconhecido

    Gostaríamos de relembra-los de que há dois concursos de aplicações Ginga-NCL com inscrições ainda abertas. O convite é aberto a toda a comunidade de desenvolvedores de aplicações para o Middleware Ginga-NCL, em nível internacional. São os seguintes concursos:



Novas versões: Ginga e Ginga-NCL Virtual Set-top Box (v.0.12.3)

1 de Agosto de 2011, 20:58, por Desconhecido



Algumas Boas Notícias da Comunidade Ginga

28 de Julho de 2011, 21:31, por Desconhecido

Autor: Roberto Azevedo