vine-users ML アーカイブ



[vine-users:062148] Re: glade がすんなり autogen.sh できない

  • From: Yasumichi Akahoshi <w2linux@xxxxxxxxxxxxxxxxx>
  • Subject: [vine-users:062148] Re: glade がすんなり autogen.sh できない
  • Date: Thu, 11 Sep 2003 22:59:55 +0900
 Yasumichiです。

> 以前にgladeを使っていたのですが、
> そのときはあっさりautogen.shできてました。

 その時もgettextサポートを有効にしていましたか。

> 久しぶりにgladeを使ってみて、シンプルなものを作って
> ./autogen.sh を実行すると
> Running automake --gnu  ...
> Makefile.am:3: required directory ./intl does not exist
> で止まります。
> mkdir intl してから再度実行してみると
> Makefile.am:3: AM_GNU_GETTEXT in `configure.in' but `intl' not in
> SUBDIRS で止まります。いつのまにこうなったんでしょうか。
> 環境は
> Vine-2.6CR
> glade-0.6.4-0vl2
> です。

 おそらく、

http://perso.club-internet.fr/denis.etienne/2002/comparatif/solution_glade_en.html

が、これの解決策だと思います。要約すると

ソースツリー下のmacrosディレクトリにあるautogen.shの記述に問題があるよう
です。具体的には、

 gettextize --force  --copy

という記述が問題でこれを

 gettextize --force --copy --intl

と書き換える必要があるようです。 

 具体的な手順ですが、プロジェクトのトップディレクトリで以下の通り、実行してください。

 $ cp macros/autogen.sh macros/autogen.orig
 $ sed -e "s/gettextize --force --copy/gettextize --force --copy --intl/g" macros/autogen.orig > macros/autogen.sh
 $ ./autogen.sh
 $ cp po/Makevars.template po/Makevars
 $ ./autogen.sh
 $ ./make

実際にこれで私の環境でもビルドすることができました。 

-- 
Yasumichi Akahoshi
	http://www10.plala.or.jp/always/