mirror of
https://github.com/Zeckmathederg/glfs.git
synced 2025-01-23 22:42:14 +08:00
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:
parent
93236c2b76
commit
71c9d1187b
@ -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">
|
||||
|
@ -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 &&
|
||||
./configure --prefix=/usr --with-modules &&
|
||||
<screen><userinput>./configure --prefix=/usr --sysconfdir=/etc \
|
||||
--with-modules &&
|
||||
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 &&
|
||||
perl Makefile.PL &&
|
||||
make &&
|
||||
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 &&
|
||||
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>
|
||||
|
@ -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>
|
||||
|
Loading…
Reference in New Issue
Block a user