Ir para o conteúdo

 Voltar a Ginga-NCL: I...
Tela cheia

compilação do gingacc player (no LinksPlayer)

18 de Setembro de 2007, 19:57 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 12 vezes

Olá,

estou tendo problemas na compilação do gingacc player:

$ sudo make
make  all-recursive
make[1]: Entrando no diretório `/home/lucas/curso/IC/programas/ginga-c++/gingacc-cpp/gingacc-player'
Making all in files
make[2]: Entrando no diretório `/home/lucas/curso/IC/programas/ginga-c++/gingacc-cpp/gingacc-player/files'
Making all in scripts
make[3]: Entrando no diretório `/home/lucas/curso/IC/programas/ginga-c++/gingacc-cpp/gingacc-player/files/scripts'
make[3]: Nada a ser feito para `all'.
make[3]: Saindo do diretório `/home/lucas/curso/IC/programas/ginga-c++/gingacc-cpp/gingacc-player/files/scripts'
make[3]: Entrando no diretório `/home/lucas/curso/IC/programas/ginga-c++/gingacc-cpp/gingacc-player/files'
make[3]: Nada a ser feito para `all-am'.
make[3]: Saindo do diretório `/home/lucas/curso/IC/programas/ginga-c++/gingacc-cpp/gingacc-player/files'
make[2]: Saindo do diretório `/home/lucas/curso/IC/programas/ginga-c++/gingacc-cpp/gingacc-player/files'
Making all in include
make[2]: Entrando no diretório `/home/lucas/curso/IC/programas/ginga-c++/gingacc-cpp/gingacc-player/include'
make[2]: Nada a ser feito para `all'.
make[2]: Saindo do diretório `/home/lucas/curso/IC/programas/ginga-c++/gingacc-cpp/gingacc-player/include'
Making all in src
make[2]: Entrando no diretório `/home/lucas/curso/IC/programas/ginga-c++/gingacc-cpp/gingacc-player/src'
gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include/directfb/ -I/usr/local/include/ginga/   -I/usr/local/include/ginga/ -I/usr/local/include/ -I/usr/include/  -g -g -O2 -MT LinksPlayer.o -MD -MP -MF .deps/LinksPlayer.Tpo -c -o LinksPlayer.o LinksPlayer.cpp
In file included from LinksPlayer.cpp:50:
../include/LinksPlayer.h:58:35: error: player/telemidialinks.h: Arquivo ou diretório inexistente

LinksPlayer.cpp: In constructor ‘br::pucrio::telemidia::ginga::core::player::LinksPlayer::LinksPlayer(std::string)’:
LinksPlayer.cpp:65: error: ‘setBrowserDFB’ was not declared in this scope
LinksPlayer.cpp:66: error: ‘setDisplayMenu’ was not declared in this scope
LinksPlayer.cpp: In destructor ‘virtual br::pucrio::telemidia::ginga::core::player::LinksPlayer::~LinksPlayer()’:
LinksPlayer.cpp:71: error: ‘closeBrowser’ was not declared in this scope
LinksPlayer.cpp: In member function ‘void br::pucrio::telemidia::ginga::core::player::LinksPlayer::updateBounds(int, int, int, int)’:
LinksPlayer.cpp:84: error: ‘closeBrowser’ was not declared in this scope
LinksPlayer.cpp:90: error: ‘openBrowser’ was not declared in this scope
LinksPlayer.cpp:91: error: ‘loadUrlOn’ was not declared in this scope
LinksPlayer.cpp: In member function ‘virtual void br::pucrio::telemidia::ginga::core::player::LinksPlayer::play()’:
LinksPlayer.cpp:96: error: ‘closeBrowser’ was not declared in this scope
LinksPlayer.cpp:99: error: ‘openBrowser’ was not declared in this scope
LinksPlayer.cpp:100: error: ‘loadUrlOn’ was not declared in this scope
LinksPlayer.cpp: In member function ‘virtual void br::pucrio::telemidia::ginga::core::player::LinksPlayer::stop()’:
LinksPlayer.cpp:112: error: ‘closeBrowser’ was not declared in this scope
make[2]: ** [LinksPlayer.o] Erro 1
make[2]: Saindo do diretório `/home/lucas/curso/IC/programas/ginga-c++/gingacc-cpp/gingacc-player/src'
make[1]: ** [all-recursive] Erro 1
make[1]: Saindo do diretório `/home/lucas/curso/IC/programas/ginga-c++/gingacc-cpp/gingacc-player'
make: ** [all] Erro 2

 

Uma parte do ./autogen.sh

checking how to hardcode library paths into programs... immediate
appending configuration tag "F77" to libtool
checking for pkg-config... /usr/bin/pkg-config
checking for DirectFB >= 1.0.0... found (version 1.0.0)
checking util/functions.h usability... yes
checking util/functions.h presence... yes
checking for util/functions.h... yes
checking lua.h usability... yes
checking lua.h presence... yes
checking for lua.h... yes
checking for main in -ltelemidiautil... yes
checking for main in -lgingaccgfx... yes
checking for main in -llua... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating files/Makefile
config.status: creating files/scripts/Makefile
config.status: creating include/Makefile
config.status: creating src/Makefile
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing depfiles commands
Now type 'make' to compile Ginga Common Core Player 0.9.25.
 

Alguma dica do que fazer?

[]`s

Lucas Augusto
 

Autor: Lucas Augusto Carvalho


1212 comentários

  • 6d8523ee8653cf0ab9ef0e1348918792?only path=false&size=50&d=404Marcio Moreno(usuário não autenticado)
    19 de Setembro de 2007, 9:24

     

    Oi, Lucas.

    Segundo sua saida, estah faltando a instalacao do telemidia-links.

    Sds. Marcio

    • 7d8656d3fce23741a292355bf908e3df?only path=false&size=50&d=404Lucas Augusto Carvalho(usuário não autenticado)
      19 de Setembro de 2007, 10:25

       

      Márcio,

      mas então a ordem de instalação no wiki estaria errada.

      svn.​soft​ware​publ​ico.​gov.​br/t​rac/​ging​a/wi​ki/B​uild​ing_​Wiki​_Gin​gaNC​L

      o telemidia-links-cpp teria que ser instalado antes do gingacc-cpp.

      Estou tentando instalar o telemidia-links-cpp, mas não estou consegui colocar o suporte ao GPM

      GPM support:            NO 

       Já instalei através do apt-get, e tentei baixar o source:
      www.​metu​x.de​/rel​ease​d/li​bgpm​/lib​gpm-​1.20​.3.0​.tar​.bz2

      Mas o servidor está fora do ar. Teria como me dizer onde posso baixar a biblioteca, já que o .deb não está funcionando?

      Ou se puder, me envie por email lucasaugustomcc@gmail.com

       

      $ ./autogen.sh --enable-graphics --with-directfb --enable-javascript \
                        --without-x --without-sdl

      checking for Gpm_Open in -lgpm... no
      checking gpm.h usability... no
      checking gpm.h presence... no
      checking for gpm.h... no

      $ find /usr/lib | grep gpm
      /usr/lib/libgpm.so.1.19.6
      /usr/lib/libgpm.so.1
      /usr/lib/gpm
      /usr/lib/gpm/gpm_has_mouse_control

      $ sudo make

      make  all-am
      make[1]: Entrando no diretório `/home/lucas/curso/IC/programas/ginga-c++/telemidia-links-cpp'
      gcc  -g -O2 -Wl,-soname,libtelemidialinks.so -shared -L/usr/local/lib -L/usr/local/lib/ginga  -o libtelemidialinks.so af_unix.o builtin.o default.o error.o gif.o https.o jpeg.o lru.o menu.o pomocny.o smb.o view_gr.o auth.o cache.o dip.o file.o html_gr.o imgcache.o jsint.o mailto.o ns.o regexp.o svgalib.o view.o beos.o charsets.o directfb.o finger.o html.o img.o kbd.o main.o objreq.o sched.o terminal.o win32.o bfu.o connect.o dither.o font_include.o html_r.o ipret.o language.o md5hl.o os_dep.o sdl.o tiff.o xbm.o block.o context.o dns.o framebuffer.o html_tbl.o javascript.o links_icon.o md5.o pmshell.o select.o types.o x.o bookmarks.o cookies.o drivers.o ftp.o http.o javascr.o listedit.o memory.o png.o session.o url.o -ltiff -ljpeg -lpng -lz -ldirectfb -lpthread -ldl -lssl -lcrypto -lgssapi_krb5 -lkrb5 -lcom_err -lk5crypto -lresolv -lgpm -lm -ltiff -ljpeg -lpng -lz -L/usr/local/lib -ldirectfb -lfusion -ldirect -lpthread -lz -ldl -lssl -lcrypto   -ldl -lm
      /usr/bin/ld: cannot find -lgpm
      collect2: ld returned 1 exit status
      make[1]: ** [libtelemidialinks.so] Erro 1
      make[1]: Saindo do diretório `/home/lucas/curso/IC/programas/ginga-c++/telemidia-links-cpp'
      make: ** [all] Erro 2

      []`s

      Lucas Augusto

      • 6d8523ee8653cf0ab9ef0e1348918792?only path=false&size=50&d=404Marcio Moreno(usuário não autenticado)
        19 de Setembro de 2007, 11:25

         

        Oi, Lucas.

        Tem razao, corrigimos a wiki. Obrigado pela contribuicao.
        Quanto ao gpm, tente algo (depende da sua distribuicao) como o "yum search gpm"

        Sds. Marcio.

        • 7d8656d3fce23741a292355bf908e3df?only path=false&size=50&d=404Lucas Augusto Carvalho(usuário não autenticado)
          19 de Setembro de 2007, 12:54

           

          Márcio,

          eu já usei o apt-get install gpm. Ele instala perfeitamente, mas não cria os arquivos gpm.h na pasta /usr/include

          Então eu consegui baixar um source do gpm para tentar isntalar, mas fica dando erro.

          Então eu peguei o gpm.h deste source e copiei para a pasta /usr/include, e no checagem ele agora encontra, mas o

          checking for Gpm_Open in -lgpm... no

          continua não encontrando.

          Qual arquivo está faltando para esta checagem dar ok?

           

          O erro que dá qnd tento instalar o source do gpm é:

          $ make
          touch src/.depend # to prevent unecessary warnings
          make -C src dep
          make[1]: Entrando no diretório `/home/lucas/curso/IC/programas/gpm-1.20.1/src'
          # make links in srcdir
          make[1]: [dep] Erro 1 (ignorado)
          # create dependencies
          for DEPS in `echo *.c */*.c`; do \
                  gcc -I. -I /home/lucas/curso/IC/programas/gpm-1.20.1/src -M -I/home/lucas/curso/IC/programas/gpm-1.20.1/src -DHAVE_CONFIG_H -include headers/config.h -Wall -DSYSCONFDIR="\"/usr/local/etc\"" -DSBINDIR="\"/usr/local/sbin\""  $DEPS | \
                  /bin/sed 's/\(\)\.o\([ :]*\)/\1.o \1.lo\2/g'  >> .depend ; done
          make[1]: Saindo do diretório `/home/lucas/curso/IC/programas/gpm-1.20.1/src'
          make[1]: Entrando no diretório `/home/lucas/curso/IC/programas/gpm-1.20.1/src'
          gcc -L/home/lucas/curso/IC/programas/gpm-1.20.1/src  -o gpm gpm.o main.o gpn.o mice.o special.o twiddler.o synaptics.o startup.o server_tools.o report.o tools.o 
          synaptics.o: In function `tp_process_action':
          /home/lucas/curso/IC/programas/gpm-1.20.1/src/synaptics.c:1133: undefined reference to `ceilf'
          /home/lucas/curso/IC/programas/gpm-1.20.1/src/synaptics.c:1137: undefined reference to `ceilf'
          collect2: ld returned 1 exit status
          make[1]: ** [gpm] Erro 1
          make[1]: Saindo do diretório `/home/lucas/curso/IC/programas/gpm-1.20.1/src'
          make: ** [do-all] Erro 1

           

          Alguma dica de como consegui instalar o GPM para dar suporte no telemidia-links?

          []`s

          Lucas Augusto

          • 6d8523ee8653cf0ab9ef0e1348918792?only path=false&size=50&d=404Marcio Moreno(usuário não autenticado)
            19 de Setembro de 2007, 14:03

             

            Oi, Lucas.

            Nao aconselho ficar copiando os arquivos necessarios na mao nao. Para dar certo, as coisas teem que ser simples :P
            Depois de remover esses arquivos que voce copiou na mao, vamos lah: apos o "apt-get install gpm", tente o "apt-get install gpm-dev" (nao lembro se eh gpm-dev ou gpm-devel, se estiver com o bash complete de uma olhadinha).

            Sds. Marcio

          • 6958a7d3f20a68182800b45d6134fedf?only path=false&size=50&d=404Rafael Rodrigues(usuário não autenticado)
            19 de Setembro de 2007, 14:14

             

            Lucas,
            Tente utilizar "apt-get install libgpmg1" e "apt-get install libgpmg1-dev".

            Um abraço,
            Rafael

            • 7d8656d3fce23741a292355bf908e3df?only path=false&size=50&d=404Lucas Augusto Carvalho(usuário não autenticado)
              19 de Setembro de 2007, 16:49

               

              Rafael,

              estava faltando o libgpmg1 para instalar =)

              Bom, já parti para outro problema na instalação do telemidia-links

              Resultado do ./autogen.sh 

              Configuration results:

              GPM support:            YES
              SSL support:            YES
              Javascript enabled:     YES
              Regular expressions:    LIBC
              Graphics enabled:       YES
              Graphics drivers:       FB DIRECTFB
              Image formats:          GIF PNG XBM JPEG TIFF
              xterm for OS/2 support: NO
              ---------------------------------------------------------
              Now type 'make' to compile TeleMidia Links.

              $ sudo make
              make  all-am
              make[1]: Entrando no diretório `/home/lucas/curso/IC/programas/ginga-c++/telemidia-links-cpp'
              gcc -DHAVE_CONFIG_H -I.   -I/usr/local/include/directfb -D_REENTRANT  -g -O2 -MT os_dep.o -MD -MP -MF .deps/os_dep.Tpo -c -o os_dep.o os_dep.c
              os_dep.c: In function ‘gpm_mouse_in’:
              os_dep.c:1437: error: ‘Gpm_Event’ undeclared (first use in this function)
              os_dep.c:1437: error: (Each undeclared identifier is reported only once
              os_dep.c:1437: error: for each function it appears in.)
              os_dep.c:1437: error: expected ‘;’ before ‘gev’
              os_dep.c:1439: error: ‘gev’ undeclared (first use in this function)
              os_dep.c:1448: error: ‘GPM_B_LEFT’ undeclared (first use in this function)
              os_dep.c:1449: error: ‘GPM_B_MIDDLE’ undeclared (first use in this function)
              os_dep.c:1450: error: ‘GPM_B_RIGHT’ undeclared (first use in this function)
              os_dep.c:1452: error: ‘GPM_DOWN’ undeclared (first use in this function)
              os_dep.c:1453: error: ‘GPM_UP’ undeclared (first use in this function)
              os_dep.c:1454: error: ‘GPM_DRAG’ undeclared (first use in this function)
              os_dep.c: In function ‘handle_mouse’:
              os_dep.c:1462: error: ‘Gpm_Connect’ undeclared (first use in this function)
              os_dep.c:1462: error: expected ‘;’ before ‘conn’
              os_dep.c:1464: error: ‘conn’ undeclared (first use in this function)
              os_dep.c:1464: error: ‘GPM_MOVE’ undeclared (first use in this function)
              make[1]: ** [os_dep.o] Erro 1
              make[1]: Saindo do diretório `/home/lucas/curso/IC/programas/ginga-c++/telemidia-links-cpp'
              make: ** [all] Erro 2

              Alguma dica do que fazer?

              []'s

              Lucas Augusto 

              • 6d8523ee8653cf0ab9ef0e1348918792?only path=false&size=50&d=404Marcio Moreno(usuário não autenticado)
                19 de Setembro de 2007, 17:13

                 

                Oi, Lucas.

                Soh uma pergunta: voce passou os parametros descritos no README?
                Caso afirmativo, voce precisa da libgpmg1-dev

                Sds. Marcio

                • 7d8656d3fce23741a292355bf908e3df?only path=false&size=50&d=404Lucas Augusto Carvalho(usuário não autenticado)
                  19 de Setembro de 2007, 20:38

                   

                  Márcio,

                  eu  passei:

                  ./autogen.sh --enable-graphics --with-directfb --enable-javascript \
                                    --without-x --without-sdl

                  E o pacote libgpmg1-dev já foi instalado.

                  e agora? =/

                  []`s

                  Lucas Augusto

                  • 7d8656d3fce23741a292355bf908e3df?only path=false&size=50&d=404Lucas Augusto Carvalho(usuário não autenticado)
                    19 de Setembro de 2007, 20:56

                     

                    Para deixar mais claro meu post anterior.

                    Eu já havia colocado o  

                    ./autogen.sh --enable-graphics --with-directfb --enable-javascript \
                                      --without-x --without-sdl

                    e a biblioteca libgpmg1-dev já estava instalada quando eu reportei o problema lá de cima.

                    e agora?

                    Lucas Augusto

                    • 7d8656d3fce23741a292355bf908e3df?only path=false&size=50&d=404Lucas Augusto Carvalho(usuário não autenticado)
                      19 de Setembro de 2007, 22:08

                       

                      Descobri o que aconteceu. Foi que naquela história de copiar o gpm.h para a pasta /usr/include, uma vez eu copiei sem querer para a pasta do telemidia-links, então qnd ele ia compilar, já viu neh... hehe

                      desculpem os transtornos =/

                      vou continuar minha jornada da instalação. acho que ainda hoje eu termino =)

                      []`s

                      Lucas Augusto

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