Estou tentando compilar a implementação de referência do Ginga-NCL no Ubuntu 12.04.1 Server mas depois de várias tentativas ainda não consegui produzir um executável satisfatório.
Preciso tocar streams ts de teste seja por UDP ou por arquivo local conforme configurado no arquivo tuner.ini.
Estou seguindo o guia de compilação e agora tentando usar as versões especificadas de todas as dependências.
A primeira dúvida é a versão da fusion, alguém sabe qual versão que compila para o kernel 3.2.0 e que ainda é compatível com o DirectFb 1.0.1?
Com a fusion 8.10.4 a compilação do DirectFb 1.0.1 para na seguinte linha:
gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../lib -I../../include -I../../lib -DDATADIR=\"/usr/local/share/directfb-1.0.1\" -DMODULEDIR=\"/usr/local/lib/directfb-1.0-0\" -D_REENTRANT -O3 -ffast-math -pipe -g3 -fno-inline -D_GNU_SOURCE -Werror-implicit-function-declaration -MT conf.lo -MD -MP -MF .deps/conf.Tpo -c conf.c -fPIC -DPIC -o .libs/conf.o
In file included from ../../lib/fusion/types.h:36:0,
from ../../lib/fusion/conf.h:33,
from conf.c:33:
/usr/include/linux/fusion.h:394:6: error: unknown type name 'pid_t'
Autor: Henrique Fabiano Sambiase
22 comentários
> é compatível com o DirectFb 1.0.1? acho que talvez essa seja uma pergunta que possa ser feita na lista do DirectFB. Sinceramente, não estou a par de qual a versão do kernel é compatível com DirectFB 1.0.1. Você também pode utilizar uma versão mais nova do DirectFB. Eu já tive sucesso usando a versão 1.4. O código atual (disponível no git) já possui suporte à SDL 2.0. Sendo assim, outra solução é vc não usar o DirectFB, mas sim a SDL 2.0. Abraços,
Roberto