27.04.08

Срочное ImageMagick

После очередного csup'a перестол собираться ImageMagick, гугл оказался на высоте и нашел человека с такой же проблемой и решившего ее для лентяев, ну и может кому интересно почитать по японски ссылка
сообшение об ошибки выглядит так
# make
"Makefile", line 115: warning: DjVu requires threads and will not be supported
"Makefile", line 115: warning: DjVu requires threads and will not be supported
===> Found saved configuration for ImageMagick-6.4.0.7
===> Extracting for ImageMagick-6.4.0.7
=> MD5 Checksum OK for ImageMagick-6.4.0-7.tar.lzma.
=> SHA256 Checksum OK for ImageMagick-6.4.0-7.tar.lzma.
===> ImageMagick-6.4.0.7 depends on executable: lzma - found
===> ImageMagick-6.4.0.7 depends on file: /usr/local/bin/perl5.8.8 - found
/usr/local/bin/lzma: invalid option -- s
===> Patching for ImageMagick-6.4.0.7
===> ImageMagick-6.4.0.7 depends on file: /usr/local/bin/perl5.8.8 - found
find: /usr/ports/graphics/ImageMagick/work/ImageMagick-6.4.0: No such file or directory
find: /usr/ports/graphics/ImageMagick/work/ImageMagick-6.4.0: No such file or directory
===> Applying FreeBSD patches for ImageMagick-6.4.0.7
patch: **** can't cd to /usr/ports/graphics/ImageMagick/work/ImageMagick-6.4.0: No such file or directory
=> Patch patch-coders::jp2.c failed to apply cleanly.
*** Error code 1

Stop in /usr/ports/graphics/ImageMagick.
*** Error code 1

Stop in /usr/ports/graphics/ImageMagick.


лечится так
--- Makefile.orig       2008-04-21 11:46:58.000000000 +0900
+++ Makefile 2008-04-22 13:38:41.000000000 +0900
@@ -30,8 +30,7 @@

WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:R}

-EXTRACT_CMD= ${LOCALBASE}/bin/lzma d
-EXTRACT_BEFORE_ARGS= -so
+EXTRACT_CMD= ${LOCALBASE}/bin/lzma
USE_PERL5= yes
USE_GNOME= gnomehack gnometarget pkgconfig
USE_AUTOTOOLS= libltdl:15

Оно наверное скоро поправят, но вдруг кому успеет пригодится.

UPD: в портах доступна уже версия ImageMagick-6.4.0.11_1 так что уже врядли актуально, пусть для истории пылится.