Extconf.rb not seeing readline.h

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? :wink:

···

--
Jim Freeze

Could you attach your mkmf.log?

···

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? :wink:

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

http://trackmap.robotcoop.com