image_science broken on leopard

Does anyone know how to contact the image_science folks?

In any case, it appears image_science is broken on leopard.
After fighting a bit with the Makefile for FreeImage, I have been able
to compile it successfully.

After installing the image_science gem and I start mongrel this is what I get..

luser@budward :> mongrel_rails start
** Ruby version is up-to-date; cgi_multipart_eof_fix was not loaded
** Starting Mongrel listening at 0.0.0.0:3000
** Starting Rails with development environment...
Undefined symbols for architecture i386:
  "_rb_yield", referenced from:
      _rb_yield$non_lazy_ptr in ccDrwKX2.o
  "_rb_check_type", referenced from:
      _unload in ccDrwKX2.o
      _with_crop in ccDrwKX2.o
      _height in ccDrwKX2.o
      _width in ccDrwKX2.o
      _resize in ccDrwKX2.o
      _save in ccDrwKX2.o
  "_ruby_debug", referenced from:
      _ruby_debug$non_lazy_ptr in ccDrwKX2.o
  "_rb_num2long", referenced from:
      _resize in ccDrwKX2.o
      _resize in ccDrwKX2.o
  "_rb_raise", referenced from:
      _unload in ccDrwKX2.o
      _FreeImageErrorHandler in ccDrwKX2.o
      _with_image in ccDrwKX2.o
      _with_crop in ccDrwKX2.o
      _height in ccDrwKX2.o
      _width in ccDrwKX2.o
      _resize in ccDrwKX2.o
      _save in ccDrwKX2.o
  "_rb_const_get_at", referenced from:
      _Init_Inline_ImageScience_aa58 in ccDrwKX2.o
  "_rb_cNilClass", referenced from:
      _rb_cNilClass$non_lazy_ptr in ccDrwKX2.o
  "_rb_cObject", referenced from:
      _rb_cObject$non_lazy_ptr in ccDrwKX2.o
  "_rb_eTypeError", referenced from:
      _rb_eTypeError$non_lazy_ptr in ccDrwKX2.o
  "_rb_intern", referenced from:
      _Init_Inline_ImageScience_aa58 in ccDrwKX2.o
  "_rb_ensure", referenced from:
      _wrap_and_yield in ccDrwKX2.o
  "_rb_define_method", referenced from:
      _Init_Inline_ImageScience_aa58 in ccDrwKX2.o
      _Init_Inline_ImageScience_aa58 in ccDrwKX2.o
      _Init_Inline_ImageScience_aa58 in ccDrwKX2.o
      _Init_Inline_ImageScience_aa58 in ccDrwKX2.o
      _Init_Inline_ImageScience_aa58 in ccDrwKX2.o
  "_rb_define_singleton_method", referenced from:
      _Init_Inline_ImageScience_aa58 in ccDrwKX2.o
  "_rb_data_object_alloc", referenced from:
      _wrap_and_yield in ccDrwKX2.o
  "_rb_eRuntimeError", referenced from:
      _rb_eRuntimeError$non_lazy_ptr in ccDrwKX2.o
  "_rb_str2cstr", referenced from:
      _with_image in ccDrwKX2.o
      _save in ccDrwKX2.o
  "_rb_cTrueClass", referenced from:
      _rb_cTrueClass$non_lazy_ptr in ccDrwKX2.o
  "_rb_iv_get", referenced from:
      _wrap_and_yield in ccDrwKX2.o
      _copy_icc_profile in ccDrwKX2.o
      _save in ccDrwKX2.o
  "_rb_cFalseClass", referenced from:
      _rb_cFalseClass$non_lazy_ptr in ccDrwKX2.o
  "_rb_cSymbol", referenced from:
      _rb_cSymbol$non_lazy_ptr in ccDrwKX2.o
  "_rb_iv_set", referenced from:
      _wrap_and_yield in ccDrwKX2.o
  "_rb_cFixnum", referenced from:
      _rb_cFixnum$non_lazy_ptr in ccDrwKX2.o
  "_rb_eArgError", referenced from:
      _rb_eArgError$non_lazy_ptr in ccDrwKX2.o
ld: symbol(s) not found for architecture i386
collect2: ld returned 1 exit status
Undefined symbols for architecture ppc:
  "_rb_yield", referenced from:
      _rb_yield$non_lazy_ptr in ccVAeq8i.o
  "_rb_check_type", referenced from:
      _unload in ccVAeq8i.o
      _with_crop in ccVAeq8i.o
      _height in ccVAeq8i.o
      _width in ccVAeq8i.o
      _resize in ccVAeq8i.o
      _save in ccVAeq8i.o
  "_ruby_debug", referenced from:
      _ruby_debug$non_lazy_ptr in ccVAeq8i.o
  "_rb_num2long", referenced from:
      _resize in ccVAeq8i.o
      _resize in ccVAeq8i.o
  "_rb_raise", referenced from:
      _unload in ccVAeq8i.o
      _FreeImageErrorHandler in ccVAeq8i.o
      _with_image in ccVAeq8i.o
      _with_crop in ccVAeq8i.o
      _height in ccVAeq8i.o
      _width in ccVAeq8i.o
      _resize in ccVAeq8i.o
      _save in ccVAeq8i.o
  "_rb_const_get_at", referenced from:
      _Init_Inline_ImageScience_aa58 in ccVAeq8i.o
  "_rb_cNilClass", referenced from:
      _rb_cNilClass$non_lazy_ptr in ccVAeq8i.o
  "_rb_cObject", referenced from:
      _rb_cObject$non_lazy_ptr in ccVAeq8i.o
  "_rb_eTypeError", referenced from:
      _rb_eTypeError$non_lazy_ptr in ccVAeq8i.o
  "_rb_intern", referenced from:
      _Init_Inline_ImageScience_aa58 in ccVAeq8i.o
  "_rb_ensure", referenced from:
      _wrap_and_yield in ccVAeq8i.o
  "_rb_define_method", referenced from:
      _Init_Inline_ImageScience_aa58 in ccVAeq8i.o
      _Init_Inline_ImageScience_aa58 in ccVAeq8i.o
      _Init_Inline_ImageScience_aa58 in ccVAeq8i.o
      _Init_Inline_ImageScience_aa58 in ccVAeq8i.o
      _Init_Inline_ImageScience_aa58 in ccVAeq8i.o
  "_rb_define_singleton_method", referenced from:
      _Init_Inline_ImageScience_aa58 in ccVAeq8i.o
  "_rb_data_object_alloc", referenced from:
      _wrap_and_yield in ccVAeq8i.o
  "_rb_eRuntimeError", referenced from:
      _rb_eRuntimeError$non_lazy_ptr in ccVAeq8i.o
  "_rb_str2cstr", referenced from:
      _with_image in ccVAeq8i.o
      _save in ccVAeq8i.o
  "_rb_cTrueClass", referenced from:
      _rb_cTrueClass$non_lazy_ptr in ccVAeq8i.o
  "_rb_iv_get", referenced from:
      _wrap_and_yield in ccVAeq8i.o
      _copy_icc_profile in ccVAeq8i.o
      _save in ccVAeq8i.o
  "_rb_cFalseClass", referenced from:
      _rb_cFalseClass$non_lazy_ptr in ccVAeq8i.o
  "_rb_cSymbol", referenced from:
      _rb_cSymbol$non_lazy_ptr in ccVAeq8i.o
  "_rb_iv_set", referenced from:
      _wrap_and_yield in ccVAeq8i.o
  "_rb_cFixnum", referenced from:
      _rb_cFixnum$non_lazy_ptr in ccVAeq8i.o
  "_rb_eArgError", referenced from:
      _rb_eArgError$non_lazy_ptr in ccVAeq8i.o
ld: symbol(s) not found for architecture ppc
collect2: ld returned 1 exit status
lipo: can't open input file:
/var/folders/vj/vji-L2RIHIe8Q5K2EoFRKk+++TI/-Tmp-//cc83n4YL.out (No
such file or directory)
/Library/Ruby/Gems/1.8/gems/RubyInline-3.6.4/lib/inline.rb:399:in
`build': error executing cc -arch ppc -arch i386 -pipe -bundle
-fno-common -arch ppc -arch i386 -Os -pipe -fno-common -I
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin9.0
-I /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/include
-o "/Users/luser/.ruby_inline/Inline_ImageScience_aa58.bundle"
"/Users/luser/.ruby_inline/Inline_ImageScience_aa58.c" -lfreeimage
-lstdc++: 256 (CompilationError)
Renamed /Users/mike/.ruby_inline/Inline_ImageScience_aa58.c to
/Users/mike/.ruby_inline/Inline_ImageScience_aa58.c.bad from
/Library/Ruby/Gems/1.8/gems/RubyInline-3.6.4/lib/inline.rb:676:in
`inline'
  from /Library/Ruby/Gems/1.8/gems/image_science-1.1.3/lib/image_science.rb:84
  from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems/custom_require.rb:32:in
`gem_original_require'
  from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems/custom_require.rb:32:in
`require'
  from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:495:in
`require'
  from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:342:in
`new_constants_in'
  from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:495:in
`require'
  from /Users/mike/Sites/tunecore/release-3.5/config/environment.rb:79
   ... 11 levels...
  from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/command.rb:211:in
`run'
  from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/bin/mongrel_rails:243
  from /usr/bin/mongrel_rails:16:in `load'
  from /usr/bin/mongrel_rails:16

I should reiterate that image_science may not be the culprit here but
FreeImage...