<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/Makefile, branch v1.8.2.2</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=v1.8.2.2</id>
<link rel='self' href='https://git.shady.money/git/atom?h=v1.8.2.2'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2013-03-17T07:11:11Z</updated>
<entry>
<title>Merge branch 'maint'</title>
<updated>2013-03-17T07:11:11Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2013-03-17T07:11:11Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=bb79a827a2bd4987b6def75a534635d75478cf4d'/>
<id>urn:sha1:bb79a827a2bd4987b6def75a534635d75478cf4d</id>
<content type='text'>
* maint:
  rev-parse: clarify documentation of $name@{upstream} syntax
  sha1_name: pass object name length to diagnose_invalid_sha1_path()
  Makefile: keep LIB_H entries together and sorted
</content>
</entry>
<entry>
<title>Makefile: keep LIB_H entries together and sorted</title>
<updated>2013-03-17T05:23:04Z</updated>
<author>
<name>René Scharfe</name>
<email>rene.scharfe@lsrfire.ath.cx</email>
</author>
<published>2013-03-16T15:58:28Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=ea738e2da113567a430f3ab175d1759d26557e51'/>
<id>urn:sha1:ea738e2da113567a430f3ab175d1759d26557e51</id>
<content type='text'>
As a follow-up to 60d24dd25 (Makefile: fold XDIFF_H and VCSSVN_H into
LIB_H), let the unconditional additions to LIB_H form a single sorted
list.  Also drop the duplicate entry for xdiff/xdiff.h, which was easy
to spot after sorting.

Signed-off-by: Rene Scharfe &lt;rene.scharfe@lsrfire.ath.cx&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'jn/less-reconfigure' into maint</title>
<updated>2013-02-27T17:59:19Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2013-02-27T17:59:19Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=c054ef9be2dd1ea722130628b2feb46d0ac88f6d'/>
<id>urn:sha1:c054ef9be2dd1ea722130628b2feb46d0ac88f6d</id>
<content type='text'>
* jn/less-reconfigure:
  Makefile: avoid infinite loop on configure.ac change
</content>
</entry>
<entry>
<title>Revert "compat: add strtok_r()"</title>
<updated>2013-02-26T17:16:58Z</updated>
<author>
<name>Erik Faye-Lund</name>
<email>kusmabite@gmail.com</email>
</author>
<published>2013-02-26T16:58:38Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=13a23199195bb29d7f9e64baaa35c1718a92c556'/>
<id>urn:sha1:13a23199195bb29d7f9e64baaa35c1718a92c556</id>
<content type='text'>
This reverts commit 78457bc0ccc1af8b9eb776a0b17986ebd50442bc.

commit 28c5d9e ("vcs-svn: drop string_pool") previously removed
the only call-site for strtok_r. So let's get rid of the compat
implementation as well.

Signed-off-by: Erik Faye-Lund &lt;kusmabite@gmail.com&gt;
Reviewed-by: Jonathan Nieder &lt;jrnieder@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'jn/less-reconfigure'</title>
<updated>2013-02-25T16:27:13Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2013-02-25T16:27:13Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=bb07a3f46b7033369695d41835d023c1cfe42747'/>
<id>urn:sha1:bb07a3f46b7033369695d41835d023c1cfe42747</id>
<content type='text'>
A change made on v1.8.1.x maintenance track had a nasty regression
to break the build when autoconf is used.

* jn/less-reconfigure:
  Makefile: avoid infinite loop on configure.ac change
</content>
</entry>
<entry>
<title>Makefile: avoid infinite loop on configure.ac change</title>
<updated>2013-02-21T07:56:05Z</updated>
<author>
<name>Jeff King</name>
<email>peff@peff.net</email>
</author>
<published>2013-02-21T06:26:14Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=7f1b69763272f9d07e612309f53190da0c97ca70'/>
<id>urn:sha1:7f1b69763272f9d07e612309f53190da0c97ca70</id>
<content type='text'>
If you are using autoconf and change the configure.ac, the
Makefile will notice that config.status is older than
configure.ac, and will attempt to rebuild and re-run the
configure script to pick up your changes. The first step in
doing so is to run "make configure". Unfortunately, this
tries to include config.mak.autogen, which depends on
config.status, which depends on configure.ac; so we must
rebuild config.status. Which leads to us running "make
configure", and so on.

It's easy to demonstrate with:

  make configure
  ./configure
  touch configure.ac
  make

We can break this cycle by not re-invoking make to build
"configure", and instead just putting its rules inline into
our config.status rebuild procedure.  We can avoid a copy by
factoring the rules into a make variable.

Signed-off-by: Jeff King &lt;peff@peff.net&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'mk/make-rm-depdirs-could-be-empty'</title>
<updated>2013-02-15T00:06:24Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2013-02-15T00:06:24Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=f5af28b8e9db6617bd991c176adc3fe820091e7f'/>
<id>urn:sha1:f5af28b8e9db6617bd991c176adc3fe820091e7f</id>
<content type='text'>
"make COMPUTE_HEADER_DEPENDENCIES=no clean" would try to run "rm
-rf $(dep_dirs)" with an empty dep_dir, but some implementations of
"rm -rf" barf on an empty argument list.

* mk/make-rm-depdirs-could-be-empty:
  Makefile: don't run "rm" without any files
</content>
</entry>
<entry>
<title>Merge branch 'mk/old-expat'</title>
<updated>2013-02-15T00:06:08Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2013-02-15T00:06:08Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=bfc1f6a1c18b3b0eba7e9126fb0b2688f865a110'/>
<id>urn:sha1:bfc1f6a1c18b3b0eba7e9126fb0b2688f865a110</id>
<content type='text'>
* mk/old-expat:
  Allow building with xmlparse.h
</content>
</entry>
<entry>
<title>Makefile: don't run "rm" without any files</title>
<updated>2013-02-13T20:30:43Z</updated>
<author>
<name>Matt Kraai</name>
<email>matt.kraai@amo.abbott.com</email>
</author>
<published>2013-02-13T15:57:48Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=61564ca5bf29bb8039b865514a7593fc7b6c5440'/>
<id>urn:sha1:61564ca5bf29bb8039b865514a7593fc7b6c5440</id>
<content type='text'>
When COMPUTE_HEADER_DEPENDENCIES is set to "auto" and the compiler
does not support it, $(dep_dirs) becomes empty.  "make clean" runs
"rm -rf $(dep_dirs)", which can fail in such a case.

Signed-off-by: Matt Kraai &lt;matt.kraai@amo.abbott.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Allow building with xmlparse.h</title>
<updated>2013-02-11T22:33:04Z</updated>
<author>
<name>Matt Kraai</name>
<email>matt.kraai@amo.abbott.com</email>
</author>
<published>2013-02-11T22:03:45Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=081fd8d093887b0cc5055d8a191ae2c26274846b'/>
<id>urn:sha1:081fd8d093887b0cc5055d8a191ae2c26274846b</id>
<content type='text'>
expat 1.1 and 1.2 provide xmlparse.h instead of expat.h.  Include the
former on systems that define the EXPAT_NEEDS_XMLPARSE_H variable and
define that variable on QNX systems, which ship with expat 1.1.

Signed-off-by: Matt Kraai &lt;matt.kraai@amo.abbott.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
</feed>
