[samba-jp:20375] Re: xmlドキュメントがコンパイルできない

Tomohiro Kumagai stayslack @ gmail.com
2008年 8月 30日 (土) 12:52:46 JST


熊谷です。はじめまして。

> /samba-3.2.2/docs-xml> make txt
> nobs -style pretty -o output/textdocs/Samba3-ByExample.txt output/htmldocs/Samba3-ByExample.html
> make: nobs: Command not found
> make: [output/textdocs/Samba3-ByExample.txt] Error 127 (ignored)
> ....
> ....
> どなたか、nobs というコマンドをご存じの方いらっしゃるでしょうか。
エラーが発生するのは、おそらく html2text コマンドがないからだと思います。

Makefile中からnobsという文字列を検索してみると、
 /samba-3.2.2/docs-xml> fgrep -B2 -A1 nobs Makefile
 $(TXTDIR)/%.txt: $(HTMLDIR)/%.html
         @mkdir -p $(@D)
         $(HTML2TEXT) -nobs -style pretty -o $@ $<
となり、configureの結果を確認すると、おそらく
 /samba-3.2.2/docs-xml> fgrep HTML2TEXT config.log
 HTML2TEXT=''
のようになっていると思います。

HTML2TEXTが空文字であれば、
        $(HTML2TEXT) -nobs -style pretty -o $@ $<
は 
        -nobs -style pretty -o $@ $<
のように解釈され、また、
  http://www.unixuser.org/~euske/doc/makefile/#dependency より引用
  > [タブ文字]- 生成コマンド
  > make はこの生成コマンドがエラー終了しても中断しない。
の通り、実際に実行されるコマンドは
        nobs -style pretty -o $@ $<
となってしまうため、結果としては「nobsコマンドが見つからない」と
言われてしまうのではないかな、と。

--
Tomohiro Kumagai




samba-jp メーリングリストの案内