田中さん

On Sun, 02 Nov 2014 19:05:53 +0900, TANAKA Hidemune <[email protected]> 
wrote:
> git/libo/workdir/UnpackedTarball
> の中の libvisio を修正して
> 
> 以下のフォルダで make してみたのですが、
> ~/git/libo/workdir/UnpackedTarball/libvisio$ make
> の修正箇所が適用されないように思います。
gbuild の仕組みからすると、libvisio などのサードパーティのライブラリを
ビルドする処理は exernal というモジュールに含まれているので
$ make external
でビルドすることになると思います。
または、もっと限定するなら libvisio というモジュールが定義されているので、
$ make libvisio.all
でビルドできます。

上記のように workdir/ 以下を触る場合には
solenv/gbuild/ExternalProject.mk
の先頭のコメントにあるドキュメンテーションが参考になります。
(ExternalProject の依存関係にあるものが更新されていたら、常に unpack し
直すという記述などに注意してください。)
これと
external/libvisio/ExternalProject_libvisio.mk
を見れば、修正箇所がなぜ適用されないかについてヒントが見つかるのでは
ないでしょうか。

もちろん workdir/ 以下を直接変更するのはあくまで開発上の一時的な手段で、
正攻法としては
external/libvisio/UnpackedTarball_libvisio.mk
にあるように、変更したい箇所をパッチとして登録すればいいと思います。

-- Takeshi Abe

-- 
Unsubscribe instructions: E-mail to [email protected]
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/ja/discuss/
All messages sent to this list will be publicly archived and cannot be deleted

メールによる返信