Erro ao compilar o GhostPDL para PASE (AIX) no OS / 400 V5R4

1

Estou tentando compilar o ghostpdl 9.07 no V5R4 no QP2TERM (o ambiente PASE do tipo AIX).

Depois de baixar e descompactar o pacote para / QOpenSys, eu corri:

CALL QP2TERM

e depois no QP2TERM:

./configure --build="powerpc-ibmaix5.3.0.0"
gmake

Isso terminou com o erro:

In file included from ../gs/base/gp_psync.c:20:                
/usr/include/pthread.h:582: error: parse error before '*' token
/usr/include/pthread.h:585: error: parse error before '*' token
/usr/include/pthread.h:589: error: parse error before '*' token
/usr/include/pthread.h:592: error: parse error before '*' token
/usr/include/pthread.h:595: error: parse error before '*' token
/usr/include/pthread.h:598: error: parse error before '*' token
/usr/include/pthread.h:601: error: parse error before '*' token
/usr/include/pthread.h:604: error: parse error before '*' token
/usr/include/pthread.h:607: error: parse error before '*' token
/usr/include/pthread.h:611: error: parse error before '*' token
/usr/include/pthread.h:614: error: parse error before '*' token
/usr/include/pthread.h:625: error: parse error before '*' token
/usr/include/pthread.h:629: error: parse error before '*' token
/usr/include/pthread.h:652: error: parse error before '*' token
/usr/include/pthread.h:655: error: parse error before '*' token
/usr/include/pthread.h:658: error: parse error before '*' token
/usr/include/pthread.h:661: error: parse error before '*' token
/usr/include/pthread.h:664: error: parse error before '*' token
/usr/include/pthread.h:672: error: parse error before '*' token
/usr/include/pthread.h:675: error: parse error before '*' token
/usr/include/pthread.h:678: error: parse error before '*' token
/usr/include/pthread.h:681: error: parse error before '*' token
/usr/include/pthread.h:689: error: parse error before '*' token
/usr/include/pthread.h:693: error: parse error before '*' token
/usr/include/pthread.h:696: error: parse error before '*' token
gmake[2]: *** [obj/gp_psync.o] Error 1                         
gmake[2]: Leaving directory '/QOpenSys/ghostpdl-9.07/main'     
gmake[1]: *** [pdl-product] Error 2                            
gmake[1]: Leaving directory '/QOpenSys/ghostpdl-9.07/main'     
gmake: *** [pcl] Error 2     

Algumas pesquisas me fizeram acreditar que instalar pth-1.4.0-2.aix4.3.ppc.rpm e pth-devel-1.4.0-2.aix4.3.ppc.rpm ajudaria a corrigir as coisas, mas gmake produziu o mesmo erro depois.

Outros fóruns sugeriram que uma versão antiga do gcc era o culpado (3.x), mas rodando:

gcc -v

rendimentos:

Using built-in specs.                                                        
Target: powerpc-ibm-aix5.1.0.0                                               
Configured with: ../configure --with-as=/usr/bin/as --with-ld=/usr/bin/ld --d
isable-nls --enable-languages=c,c++ --prefix=/opt/freeware --enable-threads -
-enable-version-specific-runtime-libs --host=powerpc-ibm-aix5.1.0.0          
Thread model: aix                                                            
gcc version 4.0.0    
    
por hewhocutsdown 23.04.2013 / 22:48

1 resposta

0

O problema é m_setjmp.h (make lançará erro '_UKJBLEN' não declarado aqui (não em uma função)) você precisará obter o AIX para TL5 (nível técnico 5). Para meu conhecimento, isso não é possível no PASE no V5R4, você precisará obter uma máquina AIX que esteja no TL5 para compilar; você pode então usar o executável compilado no PASE.

    
por 30.04.2013 / 16:49