Pergunta

Eu sou portando uma versão antiga de um software que é em parte um Linux Kernel módulo para EL5, depois de fazer os cortes relevantes, a horrível GNU autotools bagunça que é usado para compilar a coisa (não, ele não compilar o kernel módulo via kbuild :() Eu continuo recebendo lotes de avisos 'Incluindo config.h está obsoleta' - disseram-me pelos resultados google busca que eu deveria estar usando bandeiras -I vez, mas parece que não consegue encontrar o que bandeiras e onde eu deveria colocar -los.

O software é proprietário, por isso não podem conectar-se a ele como ele não está disponível publicamente.

A versão que eu sou portagem de apoio teve até e incluindo a 2.6.16 (e eu preciso 2.6.18-164 EL5). O espaço código do kernel é na estimativa de 100k linhas em dezenas de arquivos (e os vãos de compilação durante alguns Makefiles)

O que é a maneira correta de fixar isso?

Foi útil?

Solução

Encontrado isso eventualmente, eu tive que adicionar "-include $LINUX_KERNEL_INCLUDE/linux/autoconf.h" para CPPFLAGS

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top