Here is a new version of the patch that moves more ImageMagick coders into the -extra package and makes libmagick10 recommend libmagick10-extra (instead of suggest).
When you build the new binary packages the dependencies look like this: $ dpkg -I libmagick10_6.3.7.9.dfsg2-1~lenny1_i386.deb new debian package, version 2.0. size 3826756 bytes: control archive= 8810 bytes. 847 bytes, 18 lines control 26432 bytes, 308 lines md5sums 135 bytes, 7 lines * postinst #!/bin/sh 132 bytes, 7 lines * postrm #!/bin/sh 48 bytes, 2 lines shlibs Package: libmagick10 Source: imagemagick Version: 7:6.3.7.9.dfsg2-1~lenny1 Architecture: i386 Maintainer: Luciano Bello <luci...@debian.org> Installed-Size: 11376 Depends: libbz2-1.0, libc6 (>= 2.7-1), libfontconfig1 (>= 2.4.0), libfreetype6 (>= 2.3.5), libice6 (>= 1:1.0.0), libjasper1 (>= 1.900.1), libjpeg62, liblcms1 (>= 1.15-1), libpng12-0 (>= 1.2.13-4), libsm6, libtiff4, libx11-6, libxext6, libxml2 (>= 2.6.27), libxt6, zlib1g (>= 1:1.1.4) Recommends: ghostscript, gsfonts, libmagick10-extra Suggests: html2ps Section: libs Priority: optional Homepage: http://www.imagemagick.org/ Description: image manipulation library $ dpkg -I libmagick10-extra_6.3.7.9.dfsg2-1~lenny1_i386.deb new debian package, version 2.0. size 202732 bytes: control archive= 1214 bytes. 968 bytes, 16 lines control 1450 bytes, 17 lines md5sums Package: libmagick10-extra Source: imagemagick Version: 7:6.3.7.9.dfsg2-1~lenny1 Architecture: i386 Maintainer: Luciano Bello <luci...@debian.org> Installed-Size: 524 Depends: libbz2-1.0, libc6 (>= 2.7-1), libcairo2 (>= 1.2.4), libdjvulibre21 (>= 3.5.20), libfontconfig1 (>= 2.4.0), libfreetype6 (>= 2.3.5), libglib2.0-0 (>= 2.12.0), libgraphviz4 (>= 2.20.0), libgtk2.0-0 (>= 2.12.0), libice6 (>= 1:1.0.0), libilmbase6, libjpeg62, liblcms1 (>= 1.15-1), libmagick10, libopenexr6 (>= 1.6.1), librsvg2-2 (>= 2.18.1), libsm6, libtiff4, libwmf0.2-7 (>= 0.2.8.4), libx11-6, libxext6, libxml2 (>= 2.6.27), libxt6, zlib1g (>= 1:1.1.4) Suggests: libwmf-bin Section: libs Priority: optional Homepage: http://www.imagemagick.org/ Description: image manipulation library - extra codecs The following dependencies are split out: libcairo2 libdjvulibre21 libglib2.0-0 libgraphviz4 libgtk2.0-0 libilmbase6 libopenexr6 librsvg2-2 libwmf0.2-7 Then install the packages without -extra and try to convert an SVG file: $ sudo dpkg -i libmagick10_6.3.7.9.dfsg2-1~lenny1_i386.deb $ sudo dpkg -i imagemagick_6.3.7.9.dfsg2-1~lenny1_i386.deb $ convert Debian-OpenLogo.svg Debian-OpenLogo.png sh: wmf2eps: command not found convert: Delegate failed `"wmf2eps" -o "%o" "%i"'. convert: unable to open image `/tmp/magick-XXoJZlAK': No such file or directory. convert: UnableToOpenBlob `/tmp/magick-XXoJZlAK': No such file or directory. convert: missing an image filename `Debian-OpenLogo.png'. Install libmagick10-extra and try again: $ sudo dpkg -i libmagick10-extra_6.3.7.9.dfsg2-1~lenny1_i386.deb $ convert Debian-OpenLogo.svg Debian-OpenLogo.png $ file Debian-OpenLogo.png Debian-OpenLogo.png: PNG image, 109 x 144, 16-bit/color RGBA, non-interlaced Nick
diff -urN imagemagick-6.3.7.9.dfsg2/debian/control imagemagick-6.3.7.9.dfsg2-nik2/debian/control --- imagemagick-6.3.7.9.dfsg2/debian/control 2009-07-30 00:06:29.000000000 +0200 +++ imagemagick-6.3.7.9.dfsg2-nik2/debian/control 2009-07-30 00:09:27.000000000 +0200 @@ -23,13 +23,24 @@ Possible effects: colormap manipulation, channel operations, thumbnail creation, image annotation, limited drawing, image distortion, etc... +Package: libmagick10-extra +Architecture: any +Section: libs +Depends: ${shlibs:Depends}, ${misc:Depends} +Suggests: libwmf-bin +Description: image manipulation library - extra codecs + LibMagick supports loading and saving a very large set of image formats. + It allows a lot of image manipulation as well. + . + This package adds support for SVG, WMF, OpenEXR, DjVu and Graphviz. + Package: libmagick10 Architecture: any Section: libs Depends: ${shlibs:Depends}, ${misc:Depends} -Recommends: ghostscript, gsfonts -Suggests: libwmf-bin, html2ps -Description: image manipulation library +Recommends: ghostscript, gsfonts, libmagick10-extra +Suggests: html2ps +Description: image manipulation library LibMagick supports loading and saving a very large set of image formats. It allows a lot of image manipulation as well. . diff -urN imagemagick-6.3.7.9.dfsg2/debian/libmagick10-extra.dirs imagemagick-6.3.7.9.dfsg2-nik2/debian/libmagick10-extra.dirs --- imagemagick-6.3.7.9.dfsg2/debian/libmagick10-extra.dirs 1970-01-01 01:00:00.000000000 +0100 +++ imagemagick-6.3.7.9.dfsg2-nik2/debian/libmagick10-extra.dirs 2009-07-30 00:07:33.000000000 +0200 @@ -0,0 +1 @@ +usr/lib diff -urN imagemagick-6.3.7.9.dfsg2/debian/libmagick10-extra.files imagemagick-6.3.7.9.dfsg2-nik2/debian/libmagick10-extra.files --- imagemagick-6.3.7.9.dfsg2/debian/libmagick10-extra.files 1970-01-01 01:00:00.000000000 +0100 +++ imagemagick-6.3.7.9.dfsg2-nik2/debian/libmagick10-extra.files 2009-07-30 00:17:43.000000000 +0200 @@ -0,0 +1,15 @@ +usr/lib/ImageMagick-6.3.7/modules-Q16/coders/dot.a +usr/lib/ImageMagick-6.3.7/modules-Q16/coders/dot.la +usr/lib/ImageMagick-6.3.7/modules-Q16/coders/dot.so +usr/lib/ImageMagick-6.3.7/modules-Q16/coders/djvu.a +usr/lib/ImageMagick-6.3.7/modules-Q16/coders/djvu.la +usr/lib/ImageMagick-6.3.7/modules-Q16/coders/djvu.so +usr/lib/ImageMagick-6.3.7/modules-Q16/coders/exr.a +usr/lib/ImageMagick-6.3.7/modules-Q16/coders/exr.la +usr/lib/ImageMagick-6.3.7/modules-Q16/coders/exr.so +usr/lib/ImageMagick-6.3.7/modules-Q16/coders/svg.a +usr/lib/ImageMagick-6.3.7/modules-Q16/coders/svg.la +usr/lib/ImageMagick-6.3.7/modules-Q16/coders/svg.so +usr/lib/ImageMagick-6.3.7/modules-Q16/coders/wmf.a +usr/lib/ImageMagick-6.3.7/modules-Q16/coders/wmf.la +usr/lib/ImageMagick-6.3.7/modules-Q16/coders/wmf.so