Makefile possibly broken
色々更新されていたので,いつものようにportupgradeしようとしたら怒られた
$ sudo portupgrade -a ** Makefile possibly broken: graphics/ImageMagick: "Makefile", line 368: warning: Constitute tests fail on 8.x (constitute_ *_cmy.sh). Disabling tests. ImageMagick-6.4.5.5 /usr/local/sbin/portupgrade:1468:in `get_pkgname': Makefile broken (MakefileBrok enError) from /usr/local/sbin/portupgrade:622:in `main' from /usr/local/sbin/portupgrade:613:in `each' from /usr/local/sbin/portupgrade:613:in `main' from /usr/local/sbin/portupgrade:588:in `catch' from /usr/local/sbin/portupgrade:588:in `main' from /usr/local/lib/ruby/1.8/optparse.rb:1303:in `call' from /usr/local/lib/ruby/1.8/optparse.rb:1303:in `parse_in_order' from /usr/local/lib/ruby/1.8/optparse.rb:1299:in `catch' ... 6 levels... from /usr/local/lib/ruby/1.8/optparse.rb:785:in `initialize' from /usr/local/sbin/portupgrade:229:in `new' from /usr/local/sbin/portupgrade:229:in `main' from /usr/local/sbin/portupgrade:2208 [3] 97323 exit 1 sudo portupgrade -a
「Makefile possibly broken」て…
こんなの初めて見た気がするなぁ
原因は,なにやらImageMagicのMakefileの368行目がおかしいとのことなので,
さっそく見てみることに
$ cd /usr/ports/graphics/ImageMagick $ sudo vim Makefile
.if ${OSVERSION} >= 800000 . warning Constitute tests fail on 8.x (constitute_*_cmy.sh). Disabling tests. WITHOUT_IMAGEMAGICK_TESTS=yes .endif
どうやら,8.0ではテストされていないのでダメらしい
というわけで,WITHOUT_IMAGEMAGICK_TESTS=yesをつけてやるか,
Makefileからこの部分をコメントアウトしてやるとよさげ