[OpenAFS] Problems compiling 1.4.0 under AIX 5.3.0

Horst Birthelmer horst@riback.net
Thu, 10 Nov 2005 22:51:51 +0100


On Nov 10, 2005, at 8:44 PM, Kurt Seiffert wrote:
> I'm getting errors when trying to compile 1.4.0 under AIX 5.3.0.  
> Here is the last part of the output from running make:
>>         case rs_aix53 in  *_linux* | *_umlinux* )  cc  -O -I/N/u/ 
>> seiffert/Libra/openafs-1.4.0/src/config -I. -I. -I/N/u/seiffert/ 
>> Libra/openafs-1.4.0/include -I/N/u/seiffert/Libra/openafs-1.4.0/ 
>> include/afs -I/N/u/seiffert/Libra/openafs-1.4.0/include/rx -I/N/u/ 
>> seiffert/Libra/openafs-1.4.0 -I/N/u/seiffert/Libra/openafs-1.4.0/ 
>> src -I/N/u/seiffert/Libra/openafs-1.4.0/src -K -D_NO_PROTO - 
>> D_NONSTD_TYPES -D_MBI=void -o compile_et compile_et.o  
>> error_table.o -L/N/u/seiffert/Libra/openafs-1.4.0/lib -lafsutil;;   
>> * )  cc  -O -I/N/u/seiffert/Libra/openafs-1.4.0/src/config -I. -I.  
>> -I/N/u/seiffert/Libra/openafs-1.4.0/include -I/N/u/seiffert/Libra/ 
>> openafs-1.4.0/include/afs -I/N/u/seiffert/Libra/openafs-1.4.0/ 
>> include/rx -I/N/u/seiffert/Libra/openafs-1.4.0 -I/N/u/seiffert/ 
>> Libra/openafs-1.4.0/src -I/N/u/seiffert/Libra/openafs-1.4.0/src -K  
>> -D_NO_PROTO -D_NONSTD_TYPES -D_MBI=void -o compile_et compile_et.o  
>> error_table.o -L/N/u/seiffert/Libra/openafs-1.4.0/lib -lafsutil - 
>> ll;;  esac
>> cc: unrecognized option `-K'
>> ld: 0711-317 ERROR: Undefined symbol: yyin
>> ld: 0711-317 ERROR: Undefined symbol: yyout
>> ld: 0711-317 ERROR: Undefined symbol: .yylex
>> ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more  
>> information.
>> collect2: ld returned 8 exit status
>> make: 1254-004 The error code from the last command is 1.
>>
>>
>> Stop.
>> make: 1254-004 The error code from the last command is 2.
>>
>>
>> Stop.
>> make: 1254-004 The error code from the last command is 2.
>>
>>
>> Stop.
>> make: 1254-004 The error code from the last command is 2.
>>
>>
>> Stop.
>
> The version of the gcc I have available to me on this system is:
>> cc -v
>> Reading specs from /opt/freeware/lib/gcc-lib/powerpc-ibm- 
>> aix5.2.0.0/3.3.2/specs
>> Configured with: ../configure --with-as=/usr/bin/as --with-ld=/usr/ 
>> bin/ld --disable-nls --enable-languages=c,c++ --prefix=/opt/ 
>> freeware --enable-threads --disable-shared --enable-version- 
>> specific-runtime-libs --host=powerpc-ibm-aix5.2.0.0
>> Thread model: aix
>> gcc version 3.3.2

I never heard of somebody succeeding to compile OpenAFS on AIX with gcc.
I don't think it's possible to build a kernel module without the IBM  
compiler.

> Could this be part of the problem?

Not the problem you're having right now, but you're headed towards  
more ... ;-) (with gcc)
The errors above are just from yacc. Those symbols are global  
variables usually defined by yacc.

Horst