On Mon, 28 Sep 2015, John Calcote wrote:

Thus, the usual technique is to commit the Autotools source files required
by your project, but to NOT commit a configure script. Anyone wanting to
clone your repository is expected to be "developer enough" to know how to
run "autoreconf -i" to create the configure script.

The main problem with this is that not all users wanting to build from sources in the repository have the correct autotools versions. Even if they do have the correct autotools versions, the sources may have been hacked by an OS Autotools package maintainer to work differently.

Due to these problems, the configure script for my package provides the --enable-maintainer-mode option, and I use a method of updating the package version which does not require editing configure.ac (avoiding re-generating configure). Whenever someone commits to the repository, I rebuild all of the additional generated files enabled to be updated via --enable-maintainer-mode.

Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,    http://www.GraphicsMagick.org/

Reply via email to