I'm trying to get RMagick to work with Fink's imagemagick package, but I get the following error:
RMagick does not work when ImageMagick is configured for High Dynamic Range Images.
Don't use the --enable-hdri option when configuring ImageMagick.
Some web searching turns up a patch for pld-linux:
--- RMagick-2.13.0/ext/RMagick/rmimage.c~ 2009-12-21 11:34:57.000000000 0100
+++ RMagick-2.13.0/ext/RMagick/rmimage.c 2010-03-03 13:58:39.770186927 0100
@@ -9815,7 +9815,7 @@
#else
IndexPacket *indexes = GetIndexes(image);
#endif
- old_color = image->colormap[*indexes];
+ old_color = image->colormap[(unsigned long)*indexes];
}
if (!image->matte)
{
--- RMagick-2.13.0/ext/RMagick/extconf.rb~ 2009-12-24 07:03:02.000000000
0100
+++ RMagick-2.13.0/ext/RMagick/extconf.rb 2010-03-03 14:00:35.276124598
0100
@@ -151,15 +151,6 @@
$magick_version = `Magick-config --version`.chomp
- # Ensure ImageMagick is not configured for HDRI
- unless checking_for("HDRI disabled version of ImageMagick") do
- not (`Magick-config --version`["HDRI"])
- end
- exit_failure "\nCan't install RMagick #{RMAGICK_VERS}."+
- "\nRMagick does not work when ImageMagick is configured for High
ynamic Range Images."+
- "\nDon't use the --enable-hdri option when configuring
mageMagick.\n"
- end
-
# Save flags
$CFLAGS = ENV["CFLAGS"].to_s + " " + `Magick-config --cflags`.chomp
$CPPFLAGS = ENV["CPPFLAGS"].to_s + " " + `Magick-config --cppflags`.chomp
I'm trying to get RMagick to work with Fink's imagemagick package, but I get the following error:
Some web searching turns up a patch for pld-linux: