Erro ao compilar o gettext

0

Eu recebo este erro msg tentando compilar o gettext com o kernel Linux 2.4

libtool: compile:  gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -DEXEEXT=\"\" -DEXEEXT=\"\" -I. -I.. -I../intl -I../intl -I.. -I.. -DDEPENDS_ON_LIBICONV=1 -DDEPENDS_ON_LIBINTL=1 -DLIBXML_STATIC -I./libcroco -g -O2 -c uniname/uniname.c  -fPIC -DPIC -o uniname/.libs/uniname.o
In file included from uniname/uniname.c:26:
string.h:893: warning: 'strstr' redefined
/usr/include/bits/string2.h:1070: warning: this is the location of the previous definition
uniname/uniname.c: In function 'unicode_name_character':
uniname/uniname.c:410: parse error before 'words'
uniname/uniname.c:424: 'wordptr' undeclared (first use in this function)
uniname/uniname.c:424: (Each undeclared identifier is reported only once
uniname/uniname.c:424: for each function it appears in.)
uniname/uniname.c:424: 'words' undeclared (first use in this function)
make[5]: *** [uniname/uniname.lo] Error 1
make[5]: Leaving directory '/home/niklros/gettext-0.19.8.1/gettext-tools/gnulib-lib'
make[4]: *** [all] Error 2
make[4]: Leaving directory '/home/niklros/gettext-0.19.8.1/gettext-tools/gnulib-lib'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory '/home/niklros/gettext-0.19.8.1/gettext-tools'
make[2]: *** [all] Error 2
make[2]: Leaving directory '/home/niklros/gettext-0.19.8.1/gettext-tools'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/niklros/gettext-0.19.8.1'
make: *** [all] Error 2

O que posso fazer sobre isso?

    
por Niklas Rosencrantz 03.08.2017 / 16:38

1 resposta

1

A versão de gettext mencionada foi lançada em 2016, enquanto a versão do kernel do Linux data de ~ 2003 (com o Debian, que pode ser apenas dez anos mais antigo que a versão gettext ). Dado um kernel antigo e as preferências do desenvolvedor (incluindo a dependência de novos recursos de toolchain), é improvável que o desenvolvedor "suporte" essa versão do Linux por mais tempo.

Por outro lado, é provável que o que você pode fazer sobre isso (se você for paciente) é porta new (er) gettext para os mais antigos sistema.

Alternativamente (muito menos trabalho): Como havia uma versão do gettext concorrente com o Linux 2.4, você poderia simplesmente instalar o que funcionava com ele, por exemplo, 0.13 ou 0.14 (veja ftp site ).

    
por 03.08.2017 / 22:25

Tags