Что то типа путевых записок, и размышлений об жизни, ну и о FreeBSD конечно, иногда какие нибудь новости и что то типа переводов.

27.04.2008

Срочное 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 так что уже врядли актуально, пусть для истории пылится.

3 комментария:

  1. Уже поправили, в 8.1 сей порт исключили вообще из дерева!

    ОтветитьУдалить
  2. ImageMagick до 8-й FreeBSD версии был в портах по адресу /usr/ports/graphics/ImageMagick/, но теперь его там нет! Пробовал скачать с сайта разработчика бинарник и установить руками, но там нет для фрибсд пакета, а те что были собираться не захотели. Выяснил, что есть перл-модуль для ImageMagick-а, и он обнаружился в портах (/usr/ports/graphics/pecl-imagick/). При его установке сам ImageMagick установился как зависимость.

    ОтветитьУдалить
  3. Что то вы путаете ;)
    Всё на месте http://www.freshports.org/graphics/ImageMagick
    Ну а версия с пор опубликования поста просто выросла, до 6.6.5.10, но в посте специально написано что оно уже не актуально :)

    ОтветитьУдалить

Здесь можно записать свои мысли о посте :)
Если ваш ответ не появился сразу, не паникуйте, тут работает спамоловка, и вероятно вы угодили в неё, так как были анонимом или в вашем посте ссылка, ну или вас не любит google.
Я проснусь и одобрю комент ;)