Bill Pemberton wrote:
# >
# >I'd like to fix them. ISDIGIT in dln.c is solely my mistake. I need
# >somebody to provide AIX patch for "configure" to fix rest of problems.
# >
#
# All I had to do was add the ISDIGIT #define to dln.c and I had no
# problems installing 1.6.3 on AIX 4.3.3 and AIX 4.2.1.
On AIX 4.3.2 with the vac compiler, I was able to build Ruby OK.
The only problem with the xlc compiler build (on the same level of
AIX) that I encountered was due to being run on a machine without all
the X11 development stuff installed, causing the compile of the Tcl/Tk
ext stuff to fail due to a missing X11 .h file, as one might
reasonably expect. In any case, I didn't see any indication of
previously mentioned problems. (On the other hand, I don't have any
idea how far along in the build they appeared.)
However, in both cases, I did see these warnings:
cc -I. -I. -I/usr/local/include -c main.c
cc -brtl main.o dmyext.o libruby.a -ldl -lcrypt -lm -o
miniruby
cc -I/driver/tools/src/ruby/ruby-1.6.3
-I/driver/tools/src/ruby/ruby-1.6.3 -I/usr/local/include -DHAVE_ISENDWIN
-DHAVE_UNGETCH -DHAVE_BEEP -DHAVE_DOUPDATE -DHAVE_FLASH -DHAVE_DELETELN
-DHAVE_WDELETELN -c curses.c
"/driver/tools/src/ruby/ruby-1.6.3/config.h", line 2.9: 1506-236 (W) Macro
name _ALL_SOURCE has been redefined.
"/driver/tools/src/ruby/ruby-1.6.3/config.h", line 2.9: 1506-358 (I)
"_ALL_SOURCE" is defined on line 111 of /usr/include/standards.h.
/usr/ccs/bin/ld -brtl -eInit_curses
-bI:/driver/tools/src/ruby/ruby-1.6.3/ruby.imp -bM:SRE -T512 -H512 -lc
-L/driver/tools/src/ruby/ruby-1.6.3 -o curses.so curses.o -lcurses
-ltermcap -lc
ld: 0711-224 WARNING: Duplicate symbol: .rb_special_const_p
ld: 0711-224 WARNING: Duplicate symbol: .rb_type
ld: 0711-224 WARNING: Duplicate symbol: .rb_class_of
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more
information.
Target "all" is up to date.
cc -I/driver/tools/src/ruby/ruby-1.6.3
-I/driver/tools/src/ruby/ruby-1.6.3 -I/usr/local/include
-DHAVE_SYS_CDEFS_H -DHAVE_NDBM_H -DHAVE_DBM_OPEN -DHAVE_DBM_CLEARERR -c
dbm.c
/usr/ccs/bin/ld -brtl -eInit_dbm
-bI:/driver/tools/src/ruby/ruby-1.6.3/ruby.imp -bM:SRE -T512 -H512 -lc
-L/driver/tools/src/ruby/ruby-1.6.3 -o dbm.so dbm.o -ldbm -lc
ld: 0711-224 WARNING: Duplicate symbol: .rb_special_const_p
ld: 0711-224 WARNING: Duplicate symbol: .rb_type
ld: 0711-224 WARNING: Duplicate symbol: .rb_class_of
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more
information.
Target "all" is up to date.
cc -I/driver/tools/src/ruby/ruby-1.6.3
-I/driver/tools/src/ruby/ruby-1.6.3 -I/usr/local/include -DHAVE_GETLOGIN
-DHAVE_GETPWENT -DHAVE_GETGRENT -DPW_GECOS -c etc.c
/usr/ccs/bin/ld -brtl -eInit_etc
-bI:/driver/tools/src/ruby/ruby-1.6.3/ruby.imp -bM:SRE -T512 -H512 -lc
-L/driver/tools/src/ruby/ruby-1.6.3 -o etc.so etc.o -lc
ld: 0711-224 WARNING: Duplicate symbol: .rb_special_const_p
ld: 0711-224 WARNING: Duplicate symbol: .rb_type
ld: 0711-224 WARNING: Duplicate symbol: .rb_class_of
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more
information.
Target "all" is up to date.
compiling fcntl
cc -I/driver/tools/src/ruby/ruby-1.6.3
-I/driver/tools/src/ruby/ruby-1.6.3 -I/usr/local/include -c fcntl.c
/usr/ccs/bin/ld -brtl -eInit_fcntl
-bI:/driver/tools/src/ruby/ruby-1.6.3/ruby.imp -bM:SRE -T512 -H512 -lc
-L/driver/tools/src/ruby/ruby-1.6.3 -o fcntl.so fcntl.o -lc
ld: 0711-224 WARNING: Duplicate symbol: .rb_special_const_p
ld: 0711-224 WARNING: Duplicate symbol: .rb_type
ld: 0711-224 WARNING: Duplicate symbol: .rb_class_of
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more
information.
Target "all" is up to date.
compiling md5
cc -DHAVE_CONFIG_H -I/driver/tools/src/ruby/ruby-1.6.3
-I/driver/tools/src/ruby/ruby-1.6.3 -I/usr/local/include -c md5c.c
cc -DHAVE_CONFIG_H -I/driver/tools/src/ruby/ruby-1.6.3
-I/driver/tools/src/ruby/ruby-1.6.3 -I/usr/local/include -c md5init.c
/usr/ccs/bin/ld -brtl -eInit_md5
-bI:/driver/tools/src/ruby/ruby-1.6.3/ruby.imp -bM:SRE -T512 -H512 -lc
-L/driver/tools/src/ruby/ruby-1.6.3 -o md5.so md5c.o md5init.o -lc
ld: 0711-224 WARNING: Duplicate symbol: .rb_special_const_p
ld: 0711-224 WARNING: Duplicate symbol: .rb_type
ld: 0711-224 WARNING: Duplicate symbol: .rb_class_of
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more
information.
Anyway, I've got to get back to other work. Hope this helps.
Conrad Schneiker
(This note is unofficial and subject to improvement without notice.)