libintl.h の 440 行目で、最終的な make に macports チョークを使用して gtk 1.2 (パッケージ名 gtk1) をインストールします。
extern locale_t libintl_newlocale (junk, stuff, stuff)
コンパイラは locale_t を見つけることができません。
このファイルは、存在しない locale.h と、この型を定義していない xlocale.h をインポートします。
locale_t はどこで定義する必要がありますか? これは、依存関係の欠落と同じくらい簡単かもしれませんが、何が欠落しているのかわかりません。
リクエストにより、Open Group の著作権を除いた xlocale.h を以下に示します。
#include <X11/Xfuncproto.h>
#include <X11/Xosdefs.h>
#ifndef X_LOCALE
#include <locale.h>
#else
#define LC_ALL 0
#define LC_COLLATE 1
#define LC_CTYPE 2
#define LC_MONETARY 3
#define LC_NUMERIC 4
#define LC_TIME 5
_XFUNCPROTOBEGIN
extern char *_Xsetlocale(
int /* category */,
_Xconst char* /* name */
);
_XFUNCPROTOEND
#define setlocale _Xsetlocale
#include <stddef.h>
#endif /* X_LOCALE */