2011-09-20, cdrkit 1.1.11
AIX 7100-00-03
vac.C 11.1.0.7
GNU make
cmake
The first error comes from the linker:
...make[3]: Entering directory `/install/gabor/src/cdrkit-1.1.11/buildLinking C executable devdump(ld): halt 4(ld): setopt noipath(ld): setopt expall(ld): setopt rtl(ld): setopt rtllib(ld): setopt symbolic:1(ld): setfflag 4(ld): savename devdump(ld): filelist 14 1(ld): i /lib/crt0.o(ld): i CMakeFiles/devdump.dir/diag/dump.o(ld): i CMakeFiles/devdump.dir/scsi.o(ld): i ../wodim/libwodimstuff.a(ld): i ../libusal/libusal.a(ld): i ../librols/librols.a(ld): lib /usr/lib/libpthread.a(ld): lib /usr/lib/libiconv.a(ld): i ../libunls/libunls.a(ld): lib /usr/vac/lib/libxlopt.a(ld): lib /usr/vac/lib/libxlipa.a(ld): lib /usr/vac/lib/libxl.a(ld): lib /usr/lib/libc.a(ld): lib /usr/lib/librtl.aLIBRARY: Shared object libpthread.a[shr_comm.o]: 178 symbols imported.LIBRARY: Shared object libpthread.a[shr_xpg5.o]: 170 symbols imported.LIBRARY: Shared object libiconv.a[shr4.o]: 10 symbols imported.LIBRARY: Shared object libiconv.a[shr.o]: 11 symbols imported.LIBRARY: Shared object libc.a[shr.o]: 3244 symbols imported.LIBRARY: Shared object libc.a[meth.o]: 2 symbols imported.LIBRARY: Shared object libc.a[posix_aio.o]: 20 symbols imported.LIBRARY: Shared object libc.a[aio.o]: 18 symbols imported.LIBRARY: Shared object libc.a[pse.o]: 8 symbols imported.LIBRARY: Shared object libc.a[dl.o]: 4 symbols imported.LIBRARY: Shared object libc.a[pty.o]: 1 symbols imported.LIBRARY: Shared object librtl.a[shr.o]: 1 symbols imported.LIBRARY: Shared object librtl.a[lazy42.o]: 3 symbols imported.FILELIST: Number of previously inserted files processed: 14(ld): resolveRESOLVE: 494 of 8551 symbols were kept.(ld): addgl /usr/lib/glink.oADDGL: Glink code added for 69 symbols.(ld): er fullld: 0711-318 ERROR: Undefined symbols were found. The following symbols are in error: Symbol Inpndx TY CL Source-File(Object-File) OR Import-File{Shared-object} RLD: Address Section Rld-type Referencing Symbol ---------------------------------------------------------------------------------------------- .va_copy [58] ER PR /install/gabor/src/cdrkit-1.1.11/librols/getargs.c(../librols/librols.a[getargs.o]) 0000026c .text R_RBR [16] <.dosflags> 00000a18 .text R_RBR [20] <.doflag>ER: The return code is 8.make[3]: *** [genisoimage/devdump] Error 8make[3]: Leaving directory `/install/gabor/src/cdrkit-1.1.11/build'make[2]: *** [genisoimage/CMakeFiles/devdump.dir/all] Error 2make[2]: Leaving directory `/install/gabor/src/cdrkit-1.1.11/build'make[1]: *** [all] Error 2make[1]: Leaving directory `/install/gabor/src/cdrkit-1.1.11/build'make: *** [all] Error The above error probably comes from the compiler, which is invoked as 'cc' by default.
It goes further with CC=xlc_r: LDFLAGS='-L/usr/local/lib,-blibpath:/usr/local/lib:/usr/lib' /usr/local/bin/make :
[69%] Building C object genisoimage/CMakeFiles/genisoimage.dir/jte.o"/install/gabor/src/cdrkit-1.1.11/genisoimage/jte.c", line 17.10: 1506-296 (S) #include file <bzlib.h> not found."/install/gabor/src/cdrkit-1.1.11/genisoimage/jte.c", line 615.15: 1506-275 (S) Unexpected text c_stream encountered."/install/gabor/src/cdrkit-1.1.11/genisoimage/jte.c", line 615.5: 1506-045 (S) Undeclared identifier bz_stream."/install/gabor/src/cdrkit-1.1.11/genisoimage/jte.c", line 622.5: 1506-045 (S) Undeclared identifier c_stream."/install/gabor/src/cdrkit-1.1.11/genisoimage/jte.c", line 633.37: 1506-045 (S) Undeclared identifier BZ_FINISH.make[3]: *** [genisoimage/CMakeFiles/genisoimage.dir/jte.o] Error 1I still have bzip2 from perzl.org, I had to install bzip2-devel RPM to make the missing header file available.
Next, endian.h doesn't exist on AIX:
[ 59%] Building C object genisoimage/CMakeFiles/genisoimage.dir/sha256.o"/install/gabor/src/cdrkit-1.1.11/genisoimage/sha256.c", line 27.10: 1506-296 (S) #include file <endian.h> not found."/install/gabor/src/cdrkit-1.1.11/genisoimage/sha256.h", line 45.54: 1506-276 (S) Syntax error: possible missing '{'?"/install/gabor/src/cdrkit-1.1.11/genisoimage/sha256.c", line 179.1: 1506-334 (S) Identifier sha256_init_ctx has already been defined on line 45 of "/install/gabor/src/cdrkit-1.1.11/genisoimage/sha256.h"."/install/gabor/src/cdrkit-1.1.11/genisoimage/sha256.c", line 217.32: 1506-045 (S) Undeclared identifier fillbuf.make[3]: *** [genisoimage/CMakeFiles/genisoimage.dir/sha256.o] Error 1However, there is a structure for testing endianness, as configure prints this:
-- Check if the system is big endian - big endian