Nkfによる文字コード変換ライブラリ Cinnamon-0.2 が GHC 6.10.3 にしたところ、エラーになるようになった。
「本物のプログラマはHaskellを使う」・第23回 外部環境のメモリーとHaskellの間の整合性を取る
http://itpro.nikkeibp.co.jp/article/COLUMN/20080902/313965/?ST=develop&P=5
を参考に行頭に以下を追加することで build が通るようになった。
{-# LANGUAGE ForeignFunctionInterface #-} {-# LANGUAGE MagicHash, UnliftedFFITypes #-} module Cinnamon.Nkf ( nkf, nkf', toJis, toEuc, toSjis, toUtf8, toUtf16 ) where import Cinnamon.RubyString (strip) import Foreign.C.String (CString, withCStringLen, peekCString, newCString) (snip)