From: Conrad Schneiker Date: 2000-12-27T23:23:16+09:00 Subject: [ruby-talk:8114] Re: Ruby 1.6.2 As always, thanks for the latest and greatest Ruby. For AIX 4.3, Ruby 1.6.2 built fine. However I encountered problems trying to build Ruby 1.6.2 under AIX5L on the IA64 platform. (FWIW, before trying to build Ruby 1.6.2, I was able to build glib and GTK+ and run the helloworld.c demo with no problems.) ===================================================== # uname -a AIX xxxxxx 0 5 ia64 ===================================================== # make cc -g -I. -I. -I/usr/local/include -c array.c cc -g -I. -I. -I/usr/local/include -c bignum.c cc -g -I. -I. -I/usr/local/include -c class.c cc -g -I. -I. -I/usr/local/include -c compar.c cc -g -I. -I. -I/usr/local/include -c dir.c cc -g -I. -I. -I/usr/local/include -c dln.c "dln.c", line 1180.10: 1506-045 (S) Undeclared identifier L_ERROR_TOOMANY. "dln.c", line 1181.10: 1506-045 (S) Undeclared identifier L_ERROR_NOLIB. "dln.c", line 1182.10: 1506-045 (S) Undeclared identifier L_ERROR_UNDEF. "dln.c", line 1183.10: 1506-045 (S) Undeclared identifier L_ERROR_RLDBAD. "dln.c", line 1185.10: 1506-045 (S) Undeclared identifier L_ERROR_FORMAT. "dln.c", line 1186.10: 1506-045 (S) Undeclared identifier L_ERROR_MEMBER. "dln.c", line 1188.10: 1506-045 (S) Undeclared identifier L_ERROR_TYPE. "dln.c", line 1189.10: 1506-045 (S) Undeclared identifier L_ERROR_ALIGN. "dln.c", line 1190.10: 1506-045 (S) Undeclared identifier L_ERROR_SYSTEM. "dln.c", line 1191.10: 1506-045 (S) Undeclared identifier L_ERROR_ERRNO. make: The error code from the last command is 1. Stop. ===================================================== # ./configure creating cache ./config.cache checking host system type... rs6000-ibm-aix checking target system type... rs6000-ibm-aix checking build system type... rs6000-ibm-aix checking for gcc... no checking for cc... cc checking whether the C compiler (cc ) works... yes checking whether the C compiler (cc ) is a cross-compiler... no checking whether we are using GNU C... no checking whether cc accepts -g... yes checking how to run the C preprocessor... cc -E checking for bison... no checking for byacc... no checking for ranlib... ranlib checking for ar... ar checking for ar... (cached) ar checking whether ln -s works... yes checking whether make sets ${MAKE}... yes checking for AIX... yes checking for minix/config.h... no checking for Cygwin environment... no checking for mingw32 environment... no checking for executable suffix... no checking for object suffix... o checking size of int... 4 checking size of short... 2 checking size of long... 4 checking size of long long... 8 checking size of __int64... 8 checking size of void*... 4 checking size of float... 4 checking size of double... 8 checking for prototypes... yes checking token paste string... ansi checking for variable length prototypes and stdarg.h... yes checking for gcc attribute noreturn... no checking for crypt in -lcrypt... yes checking for dlopen in -ldl... yes checking for shl_load in -ldld... no checking for dirent.h that defines DIR... yes checking for opendir in -ldir... no checking for ANSI C header files... yes checking for sys/wait.h that is POSIX.1 compatible... yes checking for stdlib.h... yes checking for string.h... yes checking for unistd.h... yes checking for limits.h... yes checking for sys/file.h... yes checking for sys/ioctl.h... yes checking for fcntl.h... yes checking for sys/fcntl.h... no checking for sys/select.h... yes checking for sys/time.h... yes checking for sys/times.h... yes checking for sys/param.h... yes checking for syscall.h... no checking for pwd.h... yes checking for a.out.h... no checking for utime.h... yes checking for memory.h... yes checking for direct.h... no checking for sys/resource.h... yes checking for uid_t in sys/types.h... yes checking for size_t... yes checking for st_blksize in struct stat... yes checking for st_blocks in struct stat... yes checking for st_rdev in struct stat... yes checking type of array argument to getgroups... gid_t checking return type of signal handlers... void checking for working alloca.h... no checking for alloca... yes checking for pid_t... yes checking for vfork.h... no checking for working vfork... yeschecking for 8-bit clean memcmp... yes checking for dup2... yes checking for memmove... yes checking for mkdir... yes checking for strcasecmp... yes checking for strncasecmp... yes checking for strerror... yes checking for strftime... yes checking for strchr... yes checking for strstr... yes checking for strtoul... yes checking for crypt... yes checking for flock... no checking for vsnprintf... yes checking for isinf... no checking for isnan... yes checking for finite... yes checking for fmod... yes checking for killpg... yes checking for drand48... yes checking for random... yes checking for wait4... no checking for waitpid... yes checking for syscall... no checking for getcwd... yes checking for chroot... yes checking for truncate... yes checking for chsize... no checking for times... yes checking for utimes... yes checking for fcntl... yes checking for lockf... yes checking for lstat... yes checking for symlink... yes checking for readlink... yes checking for setitimer... yes checking for setruid... yes checking for seteuid... yes checking for setreuid... yes checking for setrgid... yes checking for setegid... yes checking for setregid... yes checking for pause... yes checking for getpgrp... yes checking for setpgrp... yes checking for getpgid... yes checking for setpgid... yes checking for getgroups... yes checking for getpriority... yes checking for getrlimit... yes checking for dlopen... yes checking for sigprocmask... yes checking for sigaction... yes checking for _setjmp... yes checking for setsid... yes checking for telldir... yes checking for seekdir... yes checking for fchmod... yes checking whether struct tm is in sys/time.h or time.h... time.h checking for tm_zone in struct tm... no checking for tzname... yes checking for external int daylight... yes checking whether getpgrp takes no argument... yes checking whether setpgrp takes no argument... yes checking for working strtod... yes checking whether byte ordering is bigendian... no checking for working const... yes checking whether char is unsigned... no checking whether right shift preserve sign bit... yes checking count field in FILE structures... _cnt checking whether ELF binaries are produced... yes checking whether OS depend dynamic link works... yes creating config.h updating cache ./config.cache creating ./config.statuscreating Makefile creating ext/extmk.rb ===================================================== Conrad Schneiker (This note is unofficial and subject to improvement without notice.)