update to ImageMagick-6.7.3-10

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@9072 af4574ff-66df-0310-9fd7-8a98e5e911e0
This commit is contained in:
Ken Moffat 2011-12-06 23:45:08 +00:00
parent 93236c2b76
commit 71c9d1187b
3 changed files with 73 additions and 33 deletions

View File

@ -259,7 +259,7 @@ $Date$
<!ENTITY rep-gtk-version "0.18">
<!ENTITY sharutils-version "4.11.1">
<!ENTITY compface-version "1.5.2">
<!ENTITY imagemagick-version "6.3.5">
<!ENTITY imagemagick-version "6.7.3">
<!ENTITY hd2u-version "1.0.1">
<!ENTITY gtk-doc-version "1.14">
<!ENTITY scrollkeeper-version "0.3.14">

View File

@ -9,16 +9,15 @@
targets in all of open-source. One solution is to always use the last
version of a specific major-minor from the 'legacy' subdirectory of
the path in these URL's. Otherwise these links are broken within days
after updates :-( -->
<!ENTITY imagemagick-download-http "&sourceforge-repo;/imagemagick/ImageMagick-&imagemagick-version;-&imagemagick-patch-version;.tar.bz2">
<!ENTITY imagemagick-download-ftp "ftp://ftp.imagemagick.net/pub/ImageMagick/legacy/ImageMagick-&imagemagick-version;-&imagemagick-patch-version;.tar.bz2">
<!-- Commenting these out to use the legacy version for the BLFS-6.3 release
<!ENTITY imagemagick-download-http "http://www.imagemagick.org/download/ImageMagick-&imagemagick-version;-&imagemagick-patch-version;.tar.bz2">
<!ENTITY imagemagick-download-ftp "ftp://ftp.imagemagick.net/pub/ImageMagick/ImageMagick-&imagemagick-version;-&imagemagick-patch-version;.tar.bz2"> -->
<!ENTITY imagemagick-md5sum "0e638f94ab70272a645b4d6ae06201d8">
<!ENTITY imagemagick-size "7.5 MB">
<!ENTITY imagemagick-buildsize "211 MB (additional 75 MB if you run the Image::Magick demo)">
<!ENTITY imagemagick-time "4.2 SBU (Additional 1.8 SBU to run the test suite)">
after updates :-( Unfortunately, versions always roll on after patch
version 10, whether or not significant changes occur, and it takes
time before versions migrate to legacy/ -->
<!ENTITY imagemagick-download-http "&sourceforge-repo;/imagemagick/ImageMagick-&imagemagick-version;-&imagemagick-patch-version;.tar.xz">
<!ENTITY imagemagick-download-ftp "ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick-&imagemagick-version;-&imagemagick-patch-version;.tar.xz">
<!ENTITY imagemagick-md5sum "6bf001ae206bffe77693732e4e886532">
<!ENTITY imagemagick-size "7.3 MB">
<!ENTITY imagemagick-buildsize "256 MB typical (additional 69 MB if you run the Image::Magick demo)">
<!ENTITY imagemagick-time "4.9 SBU typical (Additional 0.4 SBU to run the test suite)">
]>
<!-- Editors: It is highly unlikely that the buildsize (disk space used) will
@ -27,6 +26,8 @@
currently listed above is the space one would require if all the
dependencies are installed, which is what we want.
Marked as 'typical' because nobody builds ALL the optional extras [ken]
Also, please look over the output from the configure command for any
additional dependencies that need to be listed, as ImageMagick is
constantly adding additional features and dependencies. -->
@ -55,6 +56,8 @@ xreflabel="ImageMagick-&imagemagick-version;-&imagemagick-patch-version;">
Image processing operations are available from the command line. Bindings
to various programming languages are also available.</para>
&lfs70_checked;
<bridgehead renderas="sect3">Package Information</bridgehead>
<itemizedlist spacing="compact">
<listitem>
@ -83,9 +86,11 @@ xreflabel="ImageMagick-&imagemagick-version;-&imagemagick-patch-version;">
the existing BLFS instructions to install it. Chances are that it will
work just fine, but this has not been tested by the BLFS team. If the
package version shown above is not available from the locations shown
above, you can download it from the BLFS package server at
above, or from the <filename class='directory'>legacy/</filename> directory
at <literal>ftp.ImageMagick.org/pub/ImageMagick</literal> you can download it
from the BLFS package server at
<ulink
url="&sources-anduin-http;/i/ImageMagick-&imagemagick-version;-&imagemagick-patch-version;.tar.bz2"/>.
url="&sources-anduin-http;/i/ImageMagick-&imagemagick-version;-&imagemagick-patch-version;.tar.xz"/>.
</para>
<bridgehead renderas="sect3">ImageMagick Dependencies</bridgehead>
@ -106,10 +111,11 @@ xreflabel="ImageMagick-&imagemagick-version;-&imagemagick-patch-version;">
url="http://www.imagemagick.org/script/advanced-unix-installation.php"/>.</para>
<bridgehead renderas="sect4">Optional System Utilities</bridgehead>
<para role="optional"><!-- <xref linkend="pkgconfig"/>, -->
<para role="optional"><xref linkend="pkgconfig"/>,
<xref linkend="cups"/> or <xref linkend="LPRng"/> (or any other print
utility that provides an <command>lpr</command> command),
<ulink url="http://www.mcmurchy.com/dcraw/dcraw-9.05.tar.gz">dcraw</ulink>,
<ulink url="http://ufraw.sourceforge.net/">ufraw</ulink> (only for raw formats listed in
<filename>www/formats.html</filename>),
<ulink url="http://dmalloc.com/">Dmalloc</ulink>,
<ulink url="http://perens.com/FreeSoftware/">Electric Fence</ulink>,
<ulink url="http://www.gsp.com/support/virtual/email/pgp/">PGP</ulink>
@ -127,16 +133,18 @@ xreflabel="ImageMagick-&imagemagick-version;-&imagemagick-patch-version;">
<xref linkend="freetype2"/>,
<xref linkend="jasper"/>,
<ulink url="http://www.cl.cam.ac.uk/~mgk25/jbigkit/">JBIG-KIT</ulink>,
<xref linkend="lcms"/>,
<xref linkend="lcms"/> or
<ulink url="http://sourceforge.net/projects/lcms/files/">lcms2</ulink>,
<xref linkend="libexif"/>,
<xref linkend="libjpeg"/>,
<xref linkend="libpng"/>,
<xref linkend="librsvg"/>,
<xref linkend="libtiff"/>,
<xref linkend="pango"/>,
<ulink url="http://www.webmproject.org/code/">libwebp</ulink>, and
<xref linkend="libxml2"/>,
<ulink url="http://djvu.sourceforge.net/">DjVuLibre</ulink>, and
<ulink url="http://www.agocg.ac.uk/train/cgm/ralcgm.htm">RALCGM</ulink>
(or <ulink url="http://www.mcmurchy.com/ralcgm/ralcgm-3.50.tar.gz">RALCGM-3.50</ulink>)
</para>
<bridgehead renderas="sect4">Optional Graphics Utilities</bridgehead>
@ -179,19 +187,39 @@ xreflabel="ImageMagick-&imagemagick-version;-&imagemagick-patch-version;">
<para>Install <application>Imagemagick</application> by running the following
commands:</para>
<screen><userinput>sed -i -e "s/\xc2\xae/\\\[rg\]/g" \
-e "s/B...'e./Be/" utilities/ImageMagick.1.in &amp;&amp;
./configure --prefix=/usr --with-modules &amp;&amp;
<screen><userinput>./configure --prefix=/usr --sysconfdir=/etc \
--with-modules &amp;&amp;
make</userinput></screen>
<para>If you wish to build the <application>PerlMagick</application>
<application>perl</application> module, use the following commands:</para>
<screen><userinput>cd PerlMagick &amp;&amp;
perl Makefile.PL &amp;&amp;
make &amp;&amp;
cd ..</userinput></screen>
<para>To test the results, issue: <command>make check</command>. Note that
some of the tests may fail due to system and/or build parameter
settings.</para>
many of the tests require a working <application>ghostscript</application>
and that most of the validate-*.sh tests fail when run from
<command>make check</command> although they can be successfully run individually
by <command>chmod +x tests/common.sh &amp;&amp;
srcdir=$PWD VALIDATE=$PWD/tests/validate-compare.sh ;# and so forth</command>
</para>
<para>Now, as the <systemitem class="username">root</systemitem> user:</para>
<screen role="root"><userinput>make install</userinput></screen>
<para>And then, as the <systemitem class="username">root</systemitem> user:</para>
<screen role="root"><userinput>make install</userinput></screen>
<para>And, if you built PerlMagick, still as the
<systemitem class="username">root</systemitem> user:</para>
<screen role="root"><userinput>make -C PerlMagick install</userinput></screen>
<!-- Commenting this out for now as it is redundant to information
that has already been presented, or is in the 'command explanations'
section below.
@ -211,10 +239,9 @@ make</userinput></screen>
<sect2 role="commands">
<title>Command Explanations</title>
<para><command>sed -i -e "..." -e "..."</command>: One man page is installed with
character encoding not displayable using the <application>Man-db</application>
package. This command changes the offending bytes to characters
<command>man</command> can properly display.</para>
<para><parameter>--sysconfdir=/etc</parameter>: Put the directory of xml (and
.icc) files at <filename class='directory'>/etc/ImageMagick</filename> instead of
<filename class='directory'>/usr/etc/ImageMagick</filename>.</para>
<para><parameter>--with-modules</parameter>: Enables support for dynamically
loadable modules.</para>
@ -234,6 +261,9 @@ make</userinput></screen>
delegate dependencies. All other dependencies will be automatically
detected and utilized in the build if they are installed.</para>
<para><option>--disable-static</option>: This switch prevents
the static libraries being built.</para>
</sect2>
<sect2 role="content">
@ -246,10 +276,11 @@ make</userinput></screen>
<seglistitem>
<seg>animate, compare, composite, conjure, convert, display,
identify, import, Magick-config, Magick++-config, mogrify,
montage, stream, and Wand-config</seg>
<seg>libMagick.{so,a}, libMagick++.{so,a}, libWand.{so,a},
the Magick.so Perl module, and numerous plugin modules</seg>
identify, import, Magick++-config, Magick-config, MagickCore-config,
MagickWand-config, mogrify, montage, stream, and Wand-config</seg>
<seg>libMagick.{so,a}, libMagickCore.{so,a} libMagick++.{so,a},
libMagickWand.{so,a}, optionally the Magick.so Perl module, and
numerous plugin modules</seg>
<seg>/usr/include/Magick++, /usr/include/magick, /usr/include/wand,
/usr/lib/ImageMagick-&imagemagick-version;,
/usr/lib/perl5/site_perl/&lfs-perl-version;/i686-linux/auto/Image/Magick,
@ -345,10 +376,10 @@ make</userinput></screen>
<varlistentry id="magick-config">
<term><command>Magick-config</command> and
<command>Magick++-config</command></term>
<command>Magick++-config, MagickCore-config, MagickWand-config</command></term>
<listitem>
<para>show information about the installed versions of
<application>ImageMagick</application> and Magick++.</para>
<para>show information about the installed versions of the
<application>ImageMagick</application> Magick++, MagickCore and MagickWand libraries.</para>
<indexterm zone="imagemagick magick-config">
<primary sortas="b-Magick-config">Magick-config</primary>
</indexterm>

View File

@ -41,6 +41,15 @@
</listitem>
-->
<listitem>
<para>December 7th, 2011</para>
<itemizedlist>
<listitem>
<para>[ken] - Updated to ImageMagick-6.7.3-10.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>December 6th, 2011</para>
<itemizedlist>