On Jan 30, 2006, at 2:00 PM, Jim Freeze wrote:

> What does it take for extconf.rb to recognize readline.h?
>
> extconf.rb seems blind to whatever I tell it.
>
> Here, extconf.rb does not see readline.h:
>
> 	cd ext/readline
> 	% ../../ruby extconf.rb
> 	checking for tgetnum() in -lncurses... no
> 	checking for tgetnum() in -ltermcap... yes
> 	checking for readline/readline.h... no
> 	checking for editline/readline.h... no
>
> Here, it is plainly visible in the directories it should be looking:
>
> 	% ../../ruby -r mkmf -e 'p Config::CONFIG["CPPFLAGS"]'
> 	"-I/TOOLS/dist/gnu-readline-5.1/sparc64-sun-solaris2.8/include/ 
> readline"
> 	% ../../ruby -r mkmf -e 'p Config::CONFIG["CFLAGS"]'
> 	"-I/TOOLS/dist/gnu-readline-5.1/sparc64-sun-solaris2.8/include/ 
> readline"
> 	% ../../ruby -r mkmf -e 'p Config::CONFIG["LDFLAGS"]'
> 	"-L/TOOLS/dist/gnu-readline-5.1/sparc64-sun-solaris2.8/lib"
> 	% ls -alF /TOOLS/dist/gnu-readline-5.1/sparc64-sun-solaris2.8/ 
> include/readline
> 	total 84
> 	drwxrwsr-x    2 jdf   jdf         4096 Jan 30 11:03 ./
> 	drwxrwsr-x    3 jdf   jdf         4096 Jan 30 11:03 ../
> 	-rw-r--r--    1 jdf   jdf        10207 Jan 30 11:03 history.h
> 	-rw-r--r--    1 jdf   jdf        34354 Jan 30 11:03 readline.h
> 	...
> 	
> 	% ls -alF /TOOLS/dist/gnu-readline-5.1/sparc64-sun-solaris2.8/lib
> 	total 2256
> 	drwxrwsr-x    2 jdf   jdf         4096 Jan 30 11:03 ./
> 	drwxrwsr-x    7 jdf   jdf         4096 Jan 30 11:03 ../
> 	...
> 	-rw-r--r--    1 jdf   jdf      1053548 Jan 30 11:03 libreadline.a
> 	lrwxrwxrwx    1 jdf   jdf           16 Jan 30 11:03 libreadline.so ->
> libreadline.so.5
> 	-rw-r--r--    1 jdf   jdf       917076 Jan 30 11:03 libreadline.so.5
>
> Can someone splain why? ;)

Could you attach your mkmf.log?

-- 
Eric Hodel - drbrain / segment7.net - http://segment7.net
This implementation is HODEL-HASH-9600 compliant

http://trackmap.robotcoop.com