Not sure. In that one -I/usr/local/include wasn't added to the gcc
command line so linking to the iconv headers failed.
My fix was for that was adding this line towards the end of
extconf.rb:
$INCFLAGS << " -I/usr/local/include"
Brute force I know...
The way the file is setup, you could already do:
ruby extconf.rb --with-incov-dir=/usr/local/include
But it seems like including /usr/local/include is probably a good
idea (I hope, let me know if its not).
${PREFIX}/include is more correct for FreeBSD. PREFIX is a make(1)
variable, however, and I don't know how that info gets easily passed
to mkmf. I think you could probably do something like:
incpath = (path + ENV['PATH']).flatten.collect{|dir|
File.expand_path(File.join(File.expand_path(dir), '../include')))}
I'm not wild about including the ENV['PATH'] bit (security), but the
rest should nab most corner cases for users. -sc
--
Sean Chittenden
[EMAIL PROTECTED]
_______________________________________________
libxml-devel mailing list
libxml-devel@rubyforge.org
http://rubyforge.org/mailman/listinfo/libxml-devel