diff --git a/.ImageMagick.metadata b/.ImageMagick.metadata index 2861015..e5ce991 100644 --- a/.ImageMagick.metadata +++ b/.ImageMagick.metadata @@ -1 +1 @@ -ed27964d872abc81dc2388d333874766058a9b5d SOURCES/ImageMagick-6.9.10-68.tar.xz +e3bf1137136c9d4a32f0a30c1b8e207e18f173dd SOURCES/ImageMagick-6.9.11-27.tar.xz diff --git a/SPECS/ImageMagick.spec b/SPECS/ImageMagick.spec index b3f8028..635c25c 100644 --- a/SPECS/ImageMagick.spec +++ b/SPECS/ImageMagick.spec @@ -1,29 +1,50 @@ -%global VER 6.9.10 -%global Patchlevel 68 +%global VER 6.9.11 +%global Patchlevel 27 Name: ImageMagick -Version: %{VER}.%{Patchlevel} -Release: 5%{?dist} -Summary: An X application for displaying and manipulating images -Group: Applications/Multimedia -License: ImageMagick -Url: http://www.imagemagick.org/ -Source0: ftp://ftp.ImageMagick.org/pub/%{name}/%{name}-%{VER}-%{Patchlevel}.tar.xz - -Patch4: ImageMagick-cve-2016-5118.patch -Patch5: ImageMagick-freeze-svg-empty-class.patch -Patch6: ImageMagick-cve-2020-29599.patch - -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +%if 0%{?fedora} >= 27 +# ImageMagick 7 was briefly sent to Fedora 27 and Rawhide in 2017; +# the epoch was necessary to downgrade them back to 6. +Epoch: 1 +%else +Epoch: 0 +%endif +Version: %{VER}.%{Patchlevel} +Release: 7%{?dist} +Summary: An X application for displaying and manipulating images + +License: ImageMagick +Url: http://www.imagemagick.org/ +Source0: https://www.imagemagick.org/download/%{name}-%{VER}-%{Patchlevel}.tar.xz + BuildRequires: bzip2-devel, freetype-devel, libjpeg-devel, libpng-devel BuildRequires: libtiff-devel, giflib-devel, zlib-devel, perl-devel >= 5.8.1 +BuildRequires: perl-generators +%if 0%{?fedora} > 27 +BuildRequires: libgs-devel, ghostscript-x11 +%else BuildRequires: ghostscript-devel +%endif +BuildRequires: djvulibre-devel BuildRequires: libwmf-devel, jasper-devel, libtool-ltdl-devel BuildRequires: libX11-devel, libXext-devel, libXt-devel -BuildRequires: libxml2-devel, librsvg2-devel, OpenEXR-devel -BuildRequires: lcms2-devel, openjpeg2-devel -# For fixing bug https://bugzilla.redhat.com/show_bug.cgi?id=1743658 -Requires: urw-base35-fonts +BuildRequires: lcms2-devel, libxml2-devel, librsvg2-devel +%if 0%{?fedora} > 34 +BuildRequires: openexr-devel +%else +BuildRequires: ilmbase-devel, OpenEXR-devel +%endif +BuildRequires: fftw-devel, libwebp-devel +BuildRequires: jbigkit-devel +BuildRequires: openjpeg2-devel >= 2.1.0 +BuildRequires: graphviz-devel >= 2.9.0 +BuildRequires: libraqm-devel +BuildRequires: liblqr-1-devel +BuildRequires: LibRaw-devel >= 0.14.8 +BuildRequires: autoconf automake gcc gcc-c++ +BuildRequires: make + +Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release} %description ImageMagick is an image display and manipulation tool for the X @@ -42,17 +63,9 @@ ImageMagick-devel as well. %package devel -Summary: Library links and header files for ImageMagick app development -Group: Development/Libraries -Requires: %{name} = %{version}-%{release} -Requires: libX11-devel, libXext-devel, libXt-devel -Requires: ghostscript-devel -Requires: bzip2-devel -Requires: freetype-devel -Requires: libtiff-devel -Requires: libjpeg-devel -Requires: jasper-devel -Requires: pkgconfig +Summary: Library links and header files for ImageMagick app development +Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release} %description devel ImageMagick-devel contains the library links and header files you'll @@ -65,9 +78,24 @@ You do not need to install it if you just want to use ImageMagick, however. +%package libs +Summary: ImageMagick libraries to link with + +%description libs +This packages contains a shared libraries to use within other applications. + + +%package djvu +Summary: DjVu plugin for ImageMagick +Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release} + +%description djvu +This packages contains a plugin for ImageMagick which makes it possible to +save and load DjvU files from ImageMagick and libMagickCore using applications. + + %package doc Summary: ImageMagick html documentation -Group: Documentation %description doc ImageMagick documentation, this package contains usage (for the @@ -78,8 +106,7 @@ http://www.imagemagick.org/ %package perl Summary: ImageMagick perl bindings -Group: System Environment/Libraries -Requires: %{name} = %{version}-%{release} +Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release} Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) %description perl @@ -91,8 +118,7 @@ ImageMagick. %package c++ Summary: ImageMagick Magick++ library (C++ bindings) -Group: System Environment/Libraries -Requires: %{name} = %{version}-%{release} +Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release} %description c++ This package contains the Magick++ library, a C++ binding to the ImageMagick @@ -103,9 +129,8 @@ Install ImageMagick-c++ if you want to use any applications that use Magick++. %package c++-devel Summary: C++ bindings for the ImageMagick library -Group: Development/Libraries -Requires: %{name}-c++ = %{version}-%{release} -Requires: %{name}-devel = %{version}-%{release} +Requires: %{name}-c++%{?_isa} = %{epoch}:%{version}-%{release} +Requires: %{name}-devel%{?_isa} = %{epoch}:%{version}-%{release} %description c++-devel ImageMagick-devel contains the static libraries and header files you'll @@ -122,52 +147,50 @@ however. %prep %setup -q -n %{name}-%{VER}-%{Patchlevel} -sed -i 's/libltdl.la/libltdl.so/g' configure -iconv -f ISO-8859-1 -t UTF-8 README.txt > README.txt.tmp -touch -r README.txt README.txt.tmp -mv README.txt.tmp README.txt -# for %doc + +# for %%doc mkdir Magick++/examples cp -p Magick++/demo/*.cpp Magick++/demo/*.miff Magick++/examples -%patch4 -p1 -b .cve-2016-5118 -%patch5 -p1 -b .cve-2016-5240 -%patch6 -p1 -b .cve-2020-29599 + %build -%configure --enable-shared \ - --disable-static \ - --with-modules \ - --with-perl \ - --with-x \ - --with-threads \ - --with-magick_plus_plus \ - --with-gslib \ - --with-wmf \ - --with-rsvg \ - --with-xml \ - --with-perl-options="INSTALLDIRS=vendor %{?perl_prefix} CC='%__cc -L$PWD/magick/.libs' LDDLFLAGS='-shared -L$PWD/magick/.libs'" \ - --without-dps \ - --without-included-ltdl --with-ltdl-include=%{_includedir} \ - --with-lcms2=yes \ - --with-ltdl-lib=%{_libdir} -# Disable rpath -sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool -sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool +autoconf -f -i +# Reduce thread contention, upstream sets this flag for Linux hosts +export CFLAGS="%{optflags} -DIMPNG_SETJMP_IS_THREAD_SAFE" +%configure \ + --enable-shared \ + --disable-static \ + --with-modules \ + --with-perl \ + --with-x \ + --with-threads \ + --with-magick_plus_plus \ + --with-gslib \ + --with-wmf \ + --with-webp \ + --with-openexr \ + --with-rsvg \ + --with-xml \ + --with-perl-options="INSTALLDIRS=vendor %{?perl_prefix} CC='%__cc -L$PWD/magick/.libs' LDDLFLAGS='-shared -L$PWD/magick/.libs'" \ + --without-dps \ + --without-gcc-arch \ + --with-jbig \ + --with-openjp2 \ + --with-raw \ + --with-lqr \ + --with-gvc \ + --with-raqm + # Do *NOT* use %%{?_smp_mflags}, this causes PerlMagick to be silently misbuild make %install -rm -rf %{buildroot} - -make install DESTDIR=%{buildroot} INSTALL="install -p" +%make_install cp -a www/source %{buildroot}%{_datadir}/doc/%{name}-%{VER} # Delete *ONLY* _libdir/*.la files! .la files used internally to handle plugins - BUG#185237!!! rm %{buildroot}%{_libdir}/*.la -# fix weird perl Magick.so permissions -#chmod 755 %{buildroot}%{perl_vendorarch}/auto/Image/Magick/Magick.so - # perlmagick: fix perl path of demo files %{__perl} -MExtUtils::MakeMaker -e 'MY->fixin(@ARGV)' PerlMagick/demo/*.pl @@ -176,17 +199,20 @@ find %{buildroot} -name "*.bs" |xargs rm -f find %{buildroot} -name ".packlist" |xargs rm -f find %{buildroot} -name "perllocal.pod" |xargs rm -f +# Do NOT remove .la files for codecs +# https://bugzilla.novell.com/show_bug.cgi?id=579798 + # perlmagick: build files list echo "%defattr(-,root,root,-)" > perl-pkg-files find %{buildroot}/%{_libdir}/perl* -type f -print \ - | sed "s@^%{buildroot}@@g" > perl-pkg-files + | sed "s@^%{buildroot}@@g" > perl-pkg-files find %{buildroot}%{perl_vendorarch} -type d -print \ - | sed "s@^%{buildroot}@%dir @g" \ - | grep -v '^%dir %{perl_vendorarch}$' \ - | grep -v '/auto$' >> perl-pkg-files + | sed "s@^%{buildroot}@%dir @g" \ + | grep -v '^%dir %{perl_vendorarch}$' \ + | grep -v '/auto$' >> perl-pkg-files if [ -z perl-pkg-files ] ; then - echo "ERROR: EMPTY FILE LIST" - exit -1 + echo "ERROR: EMPTY FILE LIST" + exit -1 fi # fix multilib issues: Rename provided file with platform-bits in name. @@ -214,54 +240,46 @@ multilibFileVersions %{buildroot}%{_includedir}/%{name}-6/magick/magick-config.h multilibFileVersions %{buildroot}%{_includedir}/%{name}-6/magick/magick-baseconfig.h multilibFileVersions %{buildroot}%{_includedir}/%{name}-6/magick/version.h -sed -i 's|/usr/share/ghostscript/fonts/|/usr/share/X11/fonts/urw-fonts/|g' %{buildroot}%{_sysconfdir}/%{name}-6/type-ghostscript.xml -# Fonts must be packaged separately. It does nothave matter and demos work without it. +%check +export LD_LIBRARY_PATH=%{buildroot}/%{_libdir} +%make_build check rm PerlMagick/demo/Generic.ttf -%clean -rm -rf %{buildroot} - - -%post -p /sbin/ldconfig - -%post c++ -p /sbin/ldconfig - -%postun -p /sbin/ldconfig - -%postun c++ -p /sbin/ldconfig - +%ldconfig_scriptlets libs +%ldconfig_scriptlets c++ %files -%defattr(-,root,root,-) -%doc QuickStart.txt ChangeLog Platforms.txt -%doc README.txt LICENSE NOTICE AUTHORS.txt NEWS.txt -%{_libdir}/libMagickCore-6*.so* -%{_libdir}/libMagickWand-6*.so* +%doc README.txt LICENSE NOTICE AUTHORS.txt NEWS.txt ChangeLog Platforms.txt %{_bindir}/[a-z]* -%{_libdir}/%{name}-%{VER} -#%{_datadir}/%{name}-%{VER} -%{_datadir}/%{name}-6 %{_mandir}/man[145]/[a-z]* %{_mandir}/man1/%{name}.* -%{_sysconfdir}/%{name}-6 + +%files libs +%doc LICENSE NOTICE AUTHORS.txt QuickStart.txt +%{_libdir}/libMagickCore-6.Q16.so.6* +%{_libdir}/libMagickWand-6.Q16.so.6* +%{_libdir}/%{name}-%{VER} +%{_datadir}/%{name}-6 +%exclude %{_libdir}/%{name}-%{VER}/modules-Q16/coders/djvu.* +%dir %{_sysconfdir}/%{name}-6 +%config(noreplace) %{_sysconfdir}/%{name}-6/*.xml %files devel -%defattr(-,root,root,-) %{_bindir}/MagickCore-config %{_bindir}/Magick-config %{_bindir}/MagickWand-config %{_bindir}/Wand-config -%{_libdir}/libMagickCore-6*.so -%{_libdir}/libMagickWand-6*.so +%{_libdir}/libMagickCore-6.Q16.so +%{_libdir}/libMagickWand-6.Q16.so %{_libdir}/pkgconfig/MagickCore.pc -%{_libdir}/pkgconfig/MagickCore-6*.pc +%{_libdir}/pkgconfig/MagickCore-6.Q16.pc %{_libdir}/pkgconfig/ImageMagick.pc -%{_libdir}/pkgconfig/ImageMagick-6*.pc +%{_libdir}/pkgconfig/ImageMagick-6.Q16.pc %{_libdir}/pkgconfig/MagickWand.pc -%{_libdir}/pkgconfig/MagickWand-6*.pc +%{_libdir}/pkgconfig/MagickWand-6.Q16.pc %{_libdir}/pkgconfig/Wand.pc -%{_libdir}/pkgconfig/Wand-6*.pc +%{_libdir}/pkgconfig/Wand-6.Q16.pc %dir %{_includedir}/%{name}-6 %{_includedir}/%{name}-6/magick %{_includedir}/%{name}-6/wand @@ -270,95 +288,375 @@ rm -rf %{buildroot} %{_mandir}/man1/Wand-config.* %{_mandir}/man1/MagickWand-config.* +%files djvu +%{_libdir}/%{name}-%{VER}/modules-Q16/coders/djvu.* + %files doc -%defattr(-,root,root,-) -%doc %{_datadir}/doc/%{name}-%{VER} %doc %{_datadir}/doc/%{name}-6 +%doc %{_datadir}/doc/%{name}-%{VER} %doc LICENSE %files c++ -%defattr(-,root,root,-) %doc Magick++/AUTHORS Magick++/ChangeLog Magick++/NEWS Magick++/README %doc www/Magick++/COPYING -%{_libdir}/libMagick++-6*.so* +%{_libdir}/libMagick++-6.Q16.so.8* %files c++-devel -%defattr(-,root,root,-) %doc Magick++/examples %{_bindir}/Magick++-config %{_includedir}/%{name}-6/Magick++ %{_includedir}/%{name}-6/Magick++.h -%{_libdir}/libMagick++-6*.so +%{_libdir}/libMagick++-6.Q16.so %{_libdir}/pkgconfig/Magick++.pc -%{_libdir}/pkgconfig/Magick++-6*.pc +%{_libdir}/pkgconfig/Magick++-6.Q16.pc %{_libdir}/pkgconfig/ImageMagick++.pc -%{_libdir}/pkgconfig/ImageMagick++-6*.pc +%{_libdir}/pkgconfig/ImageMagick++-6.Q16.pc %{_mandir}/man1/Magick++-config.* %files perl -f perl-pkg-files -%defattr(-,root,root,-) %{_mandir}/man3/* %doc PerlMagick/demo/ PerlMagick/Changelog PerlMagick/README.txt %changelog -* Fri Dec 18 2020 Jan Horak - 6.9.10.68-5 -- Adding CTV-2020-29599 fix +* Sun Aug 22 2021 Richard Shaw - 1:6.9.11.27-7 +- Rebuild for OpenEXR/Imath 3.1. + +* Tue Aug 10 2021 Richard Shaw - 1:6.9.11.27-6 +- Rebuild for OpenEXR/Imath 3. + +* Wed Jul 21 2021 Fedora Release Engineering - 1:6.9.11.27-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Fri May 21 2021 Jitka Plesnikova - 1:6.9.11.27-4 +- Perl 5.34 rebuild + +* Mon Jan 25 2021 Fedora Release Engineering - 1:6.9.11.27-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Fri Jan 01 2021 Richard Shaw - 1:6.9.11.27-2 +- Rebuild for OpenEXR 2.5.3. + +* Tue Aug 11 2020 Michael Cronenworth - 1:6.9.11.27-1 +- Update to 6.9.11.27 + +* Mon Jul 27 2020 Fedora Release Engineering - 1:6.9.11.22-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Thu Jul 2 2020 Mamoru TASAKA - 1:6.9.11.22-2 +- Backport upstream patch to make ruby rmagick test pass (bug 1844192) + +* Mon Jun 29 2020 Michael Cronenworth - 1:6.9.11.22-1 +- Update to 6.9.11.22 + +* Sat Jun 27 2020 Jitka Plesnikova - 1:6.9.11.21-2 +- Perl 5.32 re-rebuild updated packages + +* Thu Jun 25 2020 Michael Cronenworth - 1:6.9.11.21-1 +- Update to 6.9.11.21 + +* Mon Jun 22 2020 Jitka Plesnikova - 1:6.9.11.16-2 +- Perl 5.32 rebuild + +* Wed Jun 03 2020 Michael Cronenworth - 1:6.9.11.16-1 +- Update to 6.9.11.16 +- Drop extra BRs on -devel package (RHBZ#1835344) + +* Mon May 11 2020 Gwyn Ciesla - 1:6.9.10.86-3 +- Rebuild for new LibRaw + +* Tue Jan 28 2020 Fedora Release Engineering - 1:6.9.10.86-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Mon Jan 13 2020 Michael Cronenworth - 1:6.9.10.86-1 +- Update to 6.9.10.86 + +* Tue Nov 26 2019 Michael Cronenworth - 1:6.9.10.75-1 +- Update to 6.9.10.75 -* Fri Jul 10 2020 Jan Horak - 6.9.10.68-4 -- Build with openjpeg2 to support JPEG2000 again +* Fri Oct 04 2019 Pete Walter - 1:6.9.10.67-1 +- Update to 6.9.10.67 -* Mon Nov 11 2019 Jan Horak - 6.9.10.68-3 -- Fixing freeze when svg file contains class='' +* Sat Sep 21 2019 Pete Walter - 1:6.9.10.65-1 +- Update to 6.9.10.65 -* Thu Nov 7 2019 Jan Horak - 6.9.10.68-2 -- Fixed ghostscript fonts, fixed multilib conflicts +* Fri Sep 13 2019 Michael Cronenworth - 1:6.9.10.64-1 +- Update to 6.9.10.64 +- Set threading option (https://src.fedoraproject.org/rpms/ImageMagick/pull-request/2) +- Enable more image formats (RHBZ#1485823) -* Wed Oct 23 2019 Jan Horak - 6.9.10.68-1 -- Rebase to 6.9.10.68 +* Wed Jul 24 2019 Fedora Release Engineering - 1:6.9.10.28-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild -* Thu Apr 11 2019 Jan Horak - 6.7.8.9-18 -- Fixed white images +* Thu May 30 2019 Jitka Plesnikova - 1:6.9.10.28-3 +- Perl 5.30 rebuild -* Tue Jan 8 2019 Jan Horak - 6.7.8.9-17 -- Enable lcms2 support (rhbz#1585291) +* Thu Apr 11 2019 Richard Shaw - 1:6.9.10.28-2 +- Rebuild for OpenEXR/Ilmbase 2.3.0. -* Wed Oct 24 2018 Jan Horak - 6.7.8.9-16 -- Added fix for long convert under some circumstances (rhbz#1633602) +* Mon Feb 18 2019 Pete Walter - 1:6.9.10.28-1 +- Update to 6.9.10.28 -* Thu Jun 2 2016 Jan Horak - 6.7.8.9-15 -- Added fix for CVE-2016-5118, CVE-2016-5240, rhbz#1269562, - rhbz#1326834, rhbz#1334188, rhbz#1269553 +* Mon Feb 11 2019 Pete Walter - 1:6.9.10.27-1 +- Update to 6.9.10-27 -* Thu May 5 2016 Jan Horak - 6.7.8.9-13 -- Add fix for CVE-2016-3714, CVE-2016-3715, CVE-2016-3716, CVE-2016-3717 +* Tue Feb 05 2019 Pete Walter - 1:6.9.10.25-1 +- Update to 6.9.10-25 -* Tue Feb 2 2016 Jan Horak - 6.7.8.9-11 -- Fixed crash when processing .exr files (rhbz#1303227) +* Fri Feb 01 2019 Caolán McNamara - 1:6.9.10.23-4 +- Rebuilt for fixed libwmf soname -* Tue Apr 01 2014 Benjamin Tissoires 6.7.8.9-10 -- backported r13736 to fix CVE-2014-1947, CVE-2014-2030 (rhbz#1083080) +* Thu Jan 31 2019 Kalev Lember - 1:6.9.10.23-3 +- Rebuilt for libwmf soname bump -* Fri Jan 24 2014 Daniel Mach - 6.7.8.9-9 -- Mass rebuild 2014-01-24 +* Thu Jan 31 2019 Fedora Release Engineering - 1:6.9.10.23-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild -* Fri Dec 27 2013 Daniel Mach - 6.7.8.9-8 -- Mass rebuild 2013-12-27 +* Wed Jan 02 2019 Michael Cronenworth - 1:6.9.10.23-1 +- Update to 6.9.10-23 -* Fri Nov 08 2013 Benjamin Tissoires 6.7.8.9-7 -- add aarch64 as a target by using %{__isa_bits} set by platform, instead of hardcoding the list of 64-bit arches (rhbz#1028584) +* Tue Aug 28 2018 Michael Cronenworth - 1:6.9.10.10-2 +- Always ship .la files for codecs -* Mon Sep 09 2013 Benjamin Tissoires 6.7.8.9-6 -- drop djvulibre (BZ#1004852) +* Tue Aug 28 2018 Michael Cronenworth - 1:6.9.10.10-1 +- Update to 6.9.10-10 -* Thu Jul 25 2013 Benjamin Tissoires 6.7.8.9-5.3 -- Fix man page scan +* Thu Jul 12 2018 Fedora Release Engineering - 1:6.9.9.38-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild -* Tue Jul 23 2013 Petr Šabata - 6.7.8.9-5.2 -- Rebuild without lcms -- Fix bogus dates in changelog +* Thu Jun 28 2018 Jitka Plesnikova - 1:6.9.9.38-2 +- Perl 5.28 rebuild -* Tue Mar 19 2013 Daniel Mach - 6.7.8.9-5.1 -- Rebuild for OpenEXR +* Mon Mar 12 2018 Michael Cronenworth - 1:6.9.9.38-1 +- Update to 6.9.9-38 + +* Wed Feb 07 2018 Fedora Release Engineering - 1:6.9.9.33-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Mon Jan 15 2018 Michael Cronenworth - 1:6.9.9.33-1 +- Update to 6.9.9-33 +- Update ghostscript package name dependencies (RHBZ#1534655) + +* Sat Dec 23 2017 Michael Cronenworth - 1:6.9.9.27-1 +- Update to 6.9.9-27 + +* Tue Nov 07 2017 Michael Cronenworth - 1:6.9.9.22-1 +- Update to 6.9.9-22 + +* Wed Oct 11 2017 Michael Cronenworth - 1:6.9.9.19-1 +- Update to 6.9.9-19 + +* Tue Sep 26 2017 Michael Cronenworth - 1:6.9.9.15-1 +- Update to 6.9.9-15 + +* Thu Sep 14 2017 Peter Walter - 1:6.9.9.13-1 +- Update to 6.9.9-13 + +* Wed Sep 6 2017 Remi Collet - 1:6.9.9.9-3 +- fix inter-package dependency using epoch +- only bump epoch in F27+ + +* Tue Sep 05 2017 Adam Williamson - 1:6.9.9.9-2 +- Bump epoch to 1 (for F27 and Rawhide reversion from 7.0.6) + +* Thu Aug 24 2017 Michael Cronenworth - 6.9.9.9-1 +- Update to 6.9.9-9 (for F27 and Rawhide, revert to 6.9.9-9) + +* Thu Aug 24 2017 Adam Williamson - 7.0.6.9-4 +- Correct versioning (patchlevel is *upstream*, not downstream) + +* Thu Aug 24 2017 Dan Horák - 7.0.6-9.3 +- temporarily disable 2 tests failing on big endian arches (#1484579) + +* Wed Aug 23 2017 Moez Roy - 7.0.6-9.2 +- update to latest upstream + +* Wed Aug 02 2017 Fedora Release Engineering - 6.9.9.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Sun Jul 30 2017 Florian Weimer - 6.9.9.3-2 +- Rebuild with binutils fix for ppc64le (#1475636) + +* Thu Jul 27 2017 Kevin Fenzi - 6.9.9.3-1 +- Update to 6.9.9-3. Fixes bug #1299275 +- Fix CVE-2017-11644 ImageMagick: Memory-Leak in ReadMATImage() coders/mat.c - bug #1475485 +- Fix CVE-2017-11639 ImageMagick: heap-based buffer over-read in the WriteCIPImage() function in coders/cip.c - bug #1475470 +- Fix CVE-2017-11640 ImageMagick: NULL pointer dereference in WritePTIFImage() in coders/tiff.c - bug #1475463 +- Fix CVE-2017-11523 ImageMagick: Endless loop in ReadTXTImage function in coders/txt.c - bug #1474845 +- Fix CVE-2017-11446 CVE-2017-11478 ImageMagick: various flaws - bug #1474363,1474391 +- Fix CVE-2017-11360 ImageMagick: Resource exhaustion in ReadRLEImage function - bug #1473847 +- Fix CVE-2017-11188 ImageMagick: Resource exhaustion in ReadDPXImage function in coders\dpx.c - bug #1473824 +- Fix CVE-2017-11448 ImageMagick: Info leak from from uninitialized memory in ReadJPEGImage function - bug #1473801 +- Fix CVE-2017-11447 ImageMagick: Memory leak in ReadSCREENSHOTImage function in coders/screenshot.c - bug #1473798 +- Fix CVE-2017-11449 ImageMagick: coders/mpc.c don't validade blob sizes of stdin image input - bug #1473796 +- Fix CVE-2017-11450 ImageMagick: Too short JPEG data causes denial of service in coders/jpeg.c - bug #1473774 +- Fix CVE-2017-11141 ImageMagick: Memory exhaustion in ReadMATImage function in coders\mat.c - bug #1473757 +- Fix CVE-2017-10928 ImageMagick: heap-based buffer over-read in the GetNextToken function - bug #1473717 +- Fix CVE-2017-11352 ImageMagick: Improper EOF handling in coders/rle.c can trigger crash (Incomplete fix for CVE-2017-9144) - bug #1471835 +- Fix CVE-2017-10995 ImageMagick: Out-of-bounds heap read in mng_get_long function - bug #1471121 +- Fix CVE-2017-11170 ImageMagick: Memory leak in ReadTGAImage function when processing TGA or VST file - bug #1470669 +- Fix CVE-2017-7941 CVE-2017-7942 CVE-2017-7943 CVE-2017-8352 ImageMagick: various flaws - bug #1445676,1445677,1445679,1449253 +- Fix CVE-2017-9141 CVE-2017-9142 CVE-2017-9143 CVE-2017-9144 ImageMagick: various flaws - bug #1455578,1455581,1455583,1455584 +- Fix CVE-2016-9559 ImageMagick: Null pointer dereference in tiff.c - bug #1398189,1398198,1413898 +- Fix CVE-2017-5507 ImageMagick: Memory leak in mpc file handling - bug #1414444 +- Fix CVE-2016-10146 ImageMagick: Memory leak in caption and label handling - bug #1414446 +- Fix CVE-2017-5508 ImageMagick: Heap-buffer-overflow in PushQuantumPixel - bug #1414445 +- Fix CVE-2016-10070 ImageMagick: Out-of-bounds read in mat.c - bug #1410510 +- Fix CVE-2017-5506 ImageMagick: Double-free memory corruption in profile.c - bug #1414442 +- Fix CVE-2016-10064 ImageMagick: Buffer overflow in tiff.c - bug #1410478 +- Fix CVE-2016-10071 ImageMagick: Out-of-bounds read in mat.c - bug #1410513 +- Fix CVE-2016-10059 ImageMagick: TIFF file buffer overflow - bug #1410469 +- Fix CVE-2016-10057 ImageMagick: Buffer overflow in CALS coder - bug #1410466 +- Fix CVE-2016-10052 ImageMagick: Out-of-bounds write in exif (jpeg) reader - bug #1410459 +- Fix CVE-2016-10050 ImageMagick: Heap overflow when reading corrupt RLE files - bug #1410454 +- Fix CVE-2016-10049 ImageMagick: Buffer overflow when reading corrupt RLE files - bug #1410452 +- Fix CVE-2016-10046 ImageMagick: Buffer overflow in draw.c - bug #1410448 +- Fix CVE-2016-8677 ImageMagick: Memory allocation failure in AcquireQuantumPixel - bug #1385698 +- Fix CVE-2016-7906 ImageMagick: Mogrify heap-use-after-free in attribute.c - bug #1381141 +- Fix CVE-2016-7799 ImageMagick: Mogrify buffer over-read in profile.c - bug #1381138 +- ImageMagick: Hang when supplying file ending with colon to identify - bug #1380428 +- Fix CVE-2014-9907 CVE-2015-8957 CVE-2015-8958 CVE-2015-8959 CVE-2016-6823 CVE-2016-7101 CVE-2016-7513 CVE-2016-7514 CVE-2016-7515 CVE-2016-7516 CVE-2016-7517 CVE-2016-7518 CVE-2016-7519 CVE-2016-7520 CVE-2016-7521 ... ImageMagick: various flaws - bug #1378734,1378735,1378736,1378738,1378733,1378739,1378741,1378743,1378744,1378745,1378746,1378747,1378748,1378751,1378754,1378756,1378757,1378758,1378759,1378760,1378761,1378762,1378763,1378764,1378765,1378767,1378768,1378772,1378773,1378775,1378776,1378777,1378790 +- Fix CVE-2016-5010 ImageMagick: Out-of-bounds read when processing crafted tiff file - bug #1354500,1361578 + +* Wed Jul 26 2017 Fedora Release Engineering - 6.9.3.0-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Sun Jun 04 2017 Jitka Plesnikova - 6.9.3.0-7 +- Perl 5.26 rebuild + +* Sat Mar 11 2017 Remi Collet - 6.9.3.0-6 +- flag configuration files #1374050 +- fix inter-package dependencies #1422773 + +* Fri Feb 10 2017 Fedora Release Engineering - 6.9.3.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Wed Feb 01 2017 Sandro Mani - 6.9.3.0-4 +- Rebuild (libwebp) + +* Sat May 14 2016 Jitka Plesnikova - 6.9.3.0-3 +- Perl 5.24 rebuild + +* Wed Feb 03 2016 Fedora Release Engineering - 6.9.3.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Wed Jan 06 2016 Pavel Alexeev - 6.9.3.0-1 +- New upstream version 6.9.3-0. Bz#1293081. + +* Mon Dec 28 2015 Igor Gnatenko - 6.9.2.7-2 +- Rebuilt for libwebp soname bump + +* Fri Dec 04 2015 Pavel Alexeev - 6.9.2.7-1 +- Update to new upstream release 6.9.2-7 (bz#1224581) +- Drop fix-XPM patch. +- No so-name change, so will update in stable branch to fix also: bz#1267391 + (JPEG 2000 support), bz#1269556 (security buff overflow in coders/icon.c), + bz#1269567 (Double free vulnerabilities in coders/{pict.c,tga.c}) +- Solving miltilib conflict - bz#1208347 - add patch ImageMagick-6.9.2-7-multiarch-implicit-pkgconfig-dir.patch. +- Drop old options: --with-lcms2, --without-included-ltdl, --with-ltdl-include, --with-ltdl-lib +- Some spec cleanup (including README utf recoding, rpath clean hacks). + +* Sat Nov 21 2015 Pavel Alexeev - 6.9.1.3-0.beta.4 +- Add patch fix-XPM.patch (upstream fix for #1217178). + +* Tue Jun 16 2015 Fedora Release Engineering - 6.9.1.3-0.beta.3.2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Tue Jun 09 2015 Jitka Plesnikova - 6.9.1.3-0.beta.3.1 +- Perl 5.22 rebuild + +* Mon Jun 08 2015 Pavel Alexeev - 6.9.1.3-0.beta.3 +- Add --disable-silent-rules, --with-jbig (and BR jbigkit-devel), --with-openjp2 (and BR openjpeg2-devel >= 2.1.0) by mail request from Remi Collet. + +* Wed Jun 03 2015 Jitka Plesnikova - 6.9.1.3-0.beta.2.1 +- Perl 5.22 rebuild + +* Wed May 27 2015 Pavel Alexeev - 6.9.1.3-0.beta.2 +- Again readd --without-gcc-arch to configure, to gone also -mtune gcc option (https://fedorahosted.org/fesco/ticket/1443) + +* Thu May 21 2015 Pavel Alexeev - 6.9.1.3-0.beta.1 +- Build beta 6.9.1-3 to gone -march (https://fedorahosted.org/fesco/ticket/1443) + +* Sat May 16 2015 Pavel Alexeev - 6.9.1.2-3 +- Enable back gcc arch optimization (--without-gcc-arch) #1213828 - GCC updated, problem should be gone. + +* Sat May 02 2015 Kalev Lember - 6.9.1.2-2 +- Disable gcc arch optimization (#1213828) + +* Mon Apr 20 2015 Pavel Alexeev - 6.9.1.2-1 +- New version 6.9.1-2 - bz#1204371. + +* Mon Mar 09 2015 Pavel Alexeev - 6.9.0.10-1 +- New version 6.9.0-10 - bz#1197400. + +* Mon Feb 23 2015 Pavel Alexeev - 6.9.0.9-1 +- New version 6.9.0-9 - bz#1087263. +- So-name bump: libMagick++-6.Q16.so.3 -> libMagick++-6.Q16.so.6 (ML: https://lists.fedoraproject.org/pipermail/devel/2015-March/208814.html) + +* Wed Nov 26 2014 Rex Dieter - 6.8.8.10-8 +- revert workaround + +* Tue Nov 25 2014 Rex Dieter - 6.8.8.10-7 +- rebuild (openexr) +- 'make check' non-fatal as temp workaround for FTBFS (#1142784) + +* Tue Aug 26 2014 Jitka Plesnikova - 6.8.8.10-6 +- Perl 5.20 rebuild + +* Fri Aug 15 2014 Fedora Release Engineering - 6.8.8.10-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Fri Jun 06 2014 Fedora Release Engineering - 6.8.8.10-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Wed Apr 2 2014 Pavel Alexeev - 6.8.8.10-3 +- Concretize soname versions. + +* Sat Mar 29 2014 Pavel Alexeev - 6.8.8.10-2 +- Update to 6.8.8-10 with hope to fix CVE-2014-1958 (bz#1067276, bz#1067277, bz#1067278), CVE-2014-1947, CVE-2014-2030 (bz#1064098) +- Enable %%check by Alexander Todorov suggestion - bz#1076671. +- Add %%{?_smp_mflags} into make install and check (not main compilation). + +* Mon Jan 6 2014 Pavel Alexeev - 6.8.7.0-4 +- Drop BR giflib-devel (bz#1039378) + +* Thu Jan 02 2014 Orion Poplawski - 6.8.7.0-3 +- Rebuild for libwebp soname bump + +* Wed Nov 27 2013 Rex Dieter 6.8.7.0-2 +- rebuild (openexr) + +* Fri Nov 08 2013 Kyle McMartin +- Use %%__isa_bits instead of hardcoding the list of 64-bit architectures. + +* Mon Oct 7 2013 Pavel Alexeev - 6.8.7.0-1 +- Update to 6.8.7-0 to fix badurl (http://www.mail-archive.com/devel@lists.fedoraproject.org/msg67796.html) + +* Sun Sep 08 2013 Rex Dieter - 6.8.6.3-4 +- rebuild (openexr) + +* Fri Aug 02 2013 Fedora Release Engineering - 6.8.6.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Thu Jul 18 2013 Petr Pisar - 6.8.6.3-2 +- Perl 5.18 rebuild + +* Mon Jul 1 2013 Pavel Alexeev - 6.8.6.3-1 +- Update to 6.8.6-3. +- Added aarch64 to list of 64bit arches (bz#978339). + +* Wed Jun 12 2013 Pavel Alexeev - 6.5.5.10-1 +- Update to 6.8.5-10 upstream version (bz#720285). +- By Remi Collet request (bz#969760) enable those features in ImageMagick: + --with-lcms2 (instead of --with-lcms): lcms2-devel + --with-openexr: OpenEXR-devel + --with-webp: libwebp-devel + +* Thu Apr 18 2013 Pavel Alexeev - 6.8.3.9-2 +- Enable fftw to do Fourier transforms (add BuildRequires: fftw-devel) - bz#950254 by Søren Sandmann Pedersen request. + +* Sun Mar 10 2013 Pavel Alexeev - 6.8.3.9-1 +- Update to 6.8.3-9 (so-naming scheme change to *-6.so) (ml: http://www.mail-archive.com/devel@lists.fedoraproject.org/msg57163.html). +- Split out libs subpackage by Remi Collet request (bz#849065). * Sun Mar 10 2013 Rex Dieter - 6.7.8.9-5 - rebuild (OpenEXR) @@ -532,6 +830,10 @@ rm -rf %{buildroot} * Sun Jul 27 2008 Hans de Goede 6.4.0.10-2 - Fix ownership of /usr/include/ImageMagick (bz 444647) +- By Remi request (bz#969760) enable those features in ImageMagick: + --with-lcms2 (instead of --with-lcms): lcms2-devel + --with-openexr: OpenEXR-devel + --with-webp: libwebp-devel * Sat Apr 26 2008 Hans de Goede 6.4.0.10-1 - New upstream release 6.4.0.10 @@ -588,7 +890,7 @@ rm -rf %{buildroot} * Thu May 25 2006 Matthias Clasen - 6.2.5.4-6 - Fix a heap overflow CVE-2006-2440 (#192279) -- Include required .la files +- Include required .la files * Mon Mar 20 2006 Matthias Clasen - 6.2.5.4-5 - Don't ship .la and .a files (#185237) @@ -636,7 +938,7 @@ rm -rf %{buildroot} * Tue Apr 26 2005 Matthias Clasen - 6.2.2.0-1 - Update to 6.2.2 to fix a heap corruption issue in the pnm coder. - + * Mon Apr 25 2005 Matthias Clasen - 6.2.1.7-4 - .la files for modules are needed, actually @@ -646,7 +948,7 @@ rm -rf %{buildroot} * Mon Apr 25 2005 - 6.2.1.7-1 - Update to 6.2.1 - Include multiple improvements and bugfixes - by Rex Dieter et al (111961, 145466, 151196, 149970, + by Rex Dieter et al (111961, 145466, 151196, 149970, 146518, 113951, 145449, 144977, 144570, 139298) * Sun Apr 24 2005 - 6.2.0.7-3 @@ -666,16 +968,16 @@ rm -rf %{buildroot} - The devel subpackage requires XFree86-devel (bug #126509). - Fixed build requirements (bug #120776). From Robert Scheck. -* Tue Sep 14 2004 Karsten Hopp 6.0.7.1-3 +* Tue Sep 14 2004 Karsten Hopp 6.0.7.1-3 - move *.mgk files (#132007, #131708, #132397) -* Sun Sep 12 2004 Karsten Hopp 6.0.7.1-1 +* Sun Sep 12 2004 Karsten Hopp 6.0.7.1-1 - update to 6.0.7 Patchlevel 1, fixes #132106 * Sat Sep 4 2004 Bill Nottingham 6.0.6.2-2 - move libWand out of -devel, fix requirements (#131767) -* Wed Sep 01 2004 Karsten Hopp 6.0.6.2-1 +* Wed Sep 01 2004 Karsten Hopp 6.0.6.2-1 - update to latest stable version - get rid of obsolete patches - fix remaining patches @@ -687,7 +989,7 @@ rm -rf %{buildroot} * Tue Jun 15 2004 Elliot Lee - rebuilt -* Tue Mar 23 2004 Karsten Hopp 5.5.7.15-1.3 +* Tue Mar 23 2004 Karsten Hopp 5.5.7.15-1.3 - freetype patch to fix convert (#115716) * Tue Mar 02 2004 Elliot Lee @@ -952,7 +1254,7 @@ rm -rf %{buildroot} * Mon Apr 5 1999 Bill Nottingham - update to 4.2.2 -- change ChangeLog to refer to actual dates. +- change ChangeLog to refer to actual dates. - strip binaries * Thu Apr 1 1999 Bill Nottingham