On Wed, Dec 13, 2006 at 12:48:11AM +0100, Daniel Kobras wrote:
> On Tue, Dec 12, 2006 at 11:15:24PM +0100, Kurt Roeckx wrote:
> > What is the status of this bug?
> > 
> > It seems libpng was fixed, but it's now still failing to build
> > and needs the patch.
> 
> I'm currently preparing an NMU and will try to get it uploaded tomorrow.
> (Plus an upload of graphicsmagick that suffers from the same problem.)

See attached the changes in NMU 6.2.4.5.dfsg1-0.13 that I intend to
upload shortly to fix the FTBFS error on amd64.

Regards,

Daniel.

diff -u imagemagick-6.2.4.5.dfsg1/debian/changelog 
imagemagick-6.2.4.5.dfsg1/debian/changelog
--- imagemagick-6.2.4.5.dfsg1/debian/changelog
+++ imagemagick-6.2.4.5.dfsg1/debian/changelog
@@ -1,3 +1,13 @@
+imagemagick (7:6.2.4.5.dfsg1-0.13) unstable; urgency=high
+
+  * Non-maintainer upload.
+  * coders/png.c: Fix amd64 build failure with recent libpng versions.
+    Closes: #401047
+  * debian/control: Tighten libpng12-dev build-dependency to exclude versions
+    that are known to fail to link even with the above fix in place.
+
+ -- Daniel Kobras <[EMAIL PROTECTED]>  Wed, 13 Dec 2006 11:33:25 +0100
+
 imagemagick (7:6.2.4.5.dfsg1-0.12) unstable; urgency=high
 
   * Non-maintainer upload.
diff -u imagemagick-6.2.4.5.dfsg1/debian/control 
imagemagick-6.2.4.5.dfsg1/debian/control
--- imagemagick-6.2.4.5.dfsg1/debian/control
+++ imagemagick-6.2.4.5.dfsg1/debian/control
@@ -3,7 +3,7 @@
 Priority: optional
 Maintainer: Ryuichi Arafune <[EMAIL PROTECTED]>
 Standards-Version: 3.7.2
-Build-Depends: libjpeg62-dev, libbz2-dev, libtiff4-dev, libwmf-dev (>= 
0.2.7-1), libz-dev, libpng12-dev, libx11-dev, libxt-dev, libxext-dev, debhelper 
(>> 3.0.5), libxml2-dev, libfreetype6-dev, liblcms1-dev, libexif-dev, perl (>= 
5.8.0-3), libjasper-1.701-dev, libltdl3-dev, graphviz (>= 2.8), gs-gpl, 
pkg-config
+Build-Depends: libjpeg62-dev, libbz2-dev, libtiff4-dev, libwmf-dev (>= 
0.2.7-1), libz-dev, libpng12-dev (<= 1.2.8rel-7) | libpng12-dev (>= 
1.2.15~beta5-0), libx11-dev, libxt-dev, libxext-dev, debhelper (>> 3.0.5), 
libxml2-dev, libfreetype6-dev, liblcms1-dev, libexif-dev, perl (>= 5.8.0-3), 
libjasper-1.701-dev, libltdl3-dev, graphviz (>= 2.8), gs-gpl, pkg-config
 
 Package: imagemagick
 Architecture: any
only in patch2:
unchanged:
--- imagemagick-6.2.4.5.dfsg1.orig/coders/png.c
+++ imagemagick-6.2.4.5.dfsg1/coders/png.c
@@ -1704,7 +1704,7 @@
 #if defined(PNG_USE_PNGGCCRD) && defined(PNG_ASSEMBLER_CODE_SUPPORTED) \
 && (PNG_LIBPNG_VER >= 10200)
   /* Disable thread-unsafe features of pnggccrd */
-  if (png_access_version() >= 10200)
+  if (png_access_version_number() >= 10200)
   {
     png_uint_32 mmx_disable_mask=0;
     png_uint_32 asm_flags;
@@ -1713,8 +1713,8 @@
                         | PNG_ASM_FLAG_MMX_READ_FILTER_SUB   \
                         | PNG_ASM_FLAG_MMX_READ_FILTER_AVG   \
                         | PNG_ASM_FLAG_MMX_READ_FILTER_PAETH );
-    asm_flags=png_get_asm_flags(png_ptr);
-    png_set_asm_flags(png_ptr, asm_flags & ~mmx_disable_mask);
+    asm_flags=png_get_asm_flags(ping);
+    png_set_asm_flags(ping, asm_flags & ~mmx_disable_mask);
   }
 #endif
 

Reply via email to