我想用gummi(http://dev.midnightcoding)使用autogen.sh(http://buildconf.brlcad.org/) .org/projects/gummi),這樣,當我對configure.ac進行更改時,我的修補程序也不必包含對配置的更改。如果我下載了最新版本的橡皮糖源,取下PO/Makefile.in.in,在autogen.sh下降,並運行它,autogen.sh與autogen.sh不會(重新)生成po/Makefile.in.in
Preparing the Gummi build system...please wait
Found GNU Autoconf version 2.68
Found GNU Automake version 1.11.1
Found GNU Libtool version 2.4
Automatically preparing build ... done
The Gummi build system is now prepared. To build here, run:
./configure
make
成功完成,但不會生成PO/Makefile文件.in.in。但是,如果我運行intltoolize,則會生成po/Makefile.in.in。查看autogen.sh的來源,表明它有時會運行intltoolize。這是一個在autogen.sh中的錯誤?有沒有configure.ac(或其他文件)應該告訴autogen運行intltoolize的某種方式? intltoolize生成的文件是否應該包含在所有發行版中?
一般來說,避免包含修改生成文件(如配置)的修補程序的最佳方法是*不*將它們保留在版本控制中。 – 2012-04-30 14:02:36