Ohphone - onde baixar para distribuições CentOS / Fedora?

0

Estou usando um projeto que mencionei que preciso usar o ohphone. No entanto, não consigo encontrar nenhuma versão Fedora / CentOS do ohphone que funcione com o OpenH323.

Alguém sabe onde eu poderia encontrar isso?

    
por YumYumYum 17.05.2011 / 18:37

1 resposta

1

Não é possível encontrar nenhum pacote rpm recente, então parece que você terá que compilar a partir do código-fonte. Caso você não os tenha encontrado, os arquivos estão aqui: link

Uma breve verificação indica que você também precisará baixar e configurar / compilar pelo menos o código pwlib e openh323 (nesta ordem), e para isso você também precisará yum instalar o kernel-devel

Eu tentei uma compilação rápida no Fedora 14, mas o openh323 falhou com a falta de "/usr/include/linux/compiler.h", que eu consertei (com referência a aqui: link ) criando esse arquivo com o seguinte conteúdo:

  #ifndef __LINUX_COMPILER_H
  #define __LINUX_COMPILER_H
  #define likely(x) __builtin_expect((x),1)
  #define unlikely(x) __builtin_expect((x),0)
  #endif /* __LINUX_COMPILER_H */

Ter isso funcionando funcionou, mas quando eu tentei 'fazer as duas coisas' no Ohphone, ele falhou com:

../common/jidctflt.cxx: Assembler messages:
../common/jidctflt.cxx:96: Error: operand type mismatch for 'add'
../common/jidctflt.cxx:97: Error: number of operands mismatch for 'sar'
make[2]: *** [/root/openh323/pwlib/lib/obj_linux_x86_64_d/jidctflt.o] Error 1
make[2]: Leaving directory '/root/openh323/pwlib/src/ptlib/unix'
make[1]: *** [/root/openh323/pwlib/lib/libpt_linux_x86_64_d.so] Error 2
make[1]: Leaving directory '/root/openh323/ohphone'
make: *** [debug] Error 2

Foi aí que parei, mas espero que isso te leve adiante.

    
por 17.05.2011 / 21:28