Samba 2.2 系列日本語版の make に失敗する

提供: Samba-JP
J64から転送)
移動先:案内検索
KB番号 J0064
最終更新日 2002/03/27
作成者 たかはしもとのぶ
最終更新者

対象

この文書は、以下のプロダクトに付いて説明したものです。

  • Samba 2.2.2 日本語版リリース1.0
  • Samba 2.2.1a 日本語版リリース1.1
  • Samba 2.2.1a 日本語版リリース1.0

現象

該当の Samba 2.2系列日本語版を make しようとすると、プラットフォームによっては、以下のように失敗します。

%make

(省略)

PATH=../src:$PATH : --default-domain=samba_swat --directory=../.. \
  --add-comments --keyword=_ --keyword=N_ \
  --files-from=./POTFILES.in \
&& test ! -f samba_swat.po \
   || ( rm -f ./samba_swat.pot \
	&& mv samba_swat.po ./samba_swat.pot )
make: Fatal error in reader: Makefile, line 235: Macro assignment on dependency\ line
Current working directory /udd1/usr_local/samba-2.2.2-ja-1.1/source/po
*** Error code 1
make: Fatal error: Command failed for target `all-gettext-support'

現在のところ、Solaris 7以前のSolarisでこのエラーが発生します。 なお、この現象は configure 時のオプションに関わらず発生します。

対処策

GNU make をインストールして make を行なうことにより、正常に make を行なうことが可能です。

GNU make が利用できない場合は、source/po/Makefile.in.in というファイルに以下のようなパッチを適用して configure を行なうことにより、現象を回避することが可能です。

--- source/po/Makefile.in.in.orig       Tue Dec  4 11:14:01 2001
+++ source/po/Makefile.in.in    Mon Mar 18 10:33:57 2002
@@ -54,6 +54,8 @@

 POTFILES = \

+# Dummy comment for Make bundled with Solaris(<=7)
+
 CATALOGS = @CATALOGS@
 CATOBJEXT = @CATOBJEXT@
 INSTOBJEXT = @INSTOBJEXT@

この技術情報は samba-jp:12378 からの一連のスレッドの議論を元に作成されています。