<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/Makefile, branch v2.2.3</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=v2.2.3</id>
<link rel='self' href='https://git.shady.money/git/atom?h=v2.2.3'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2014-12-22T20:18:35Z</updated>
<entry>
<title>Merge branch 'jk/rebuild-perl-scripts-with-no-perl-seting-change' into maint</title>
<updated>2014-12-22T20:18:35Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2014-12-22T20:18:35Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=57815a4f56b5788348193abd346bbc9a85ebf879'/>
<id>urn:sha1:57815a4f56b5788348193abd346bbc9a85ebf879</id>
<content type='text'>
The build procedure did not bother fixing perl and python scripts
when NO_PERL and NO_PYTHON build-time configuration changed.

* jk/rebuild-perl-scripts-with-no-perl-seting-change:
  Makefile: have python scripts depend on NO_PYTHON setting
  Makefile: simplify by using SCRIPT_{PERL,SH}_GEN macros
  Makefile: have perl scripts depend on NO_PERL setting
</content>
</entry>
<entry>
<title>Makefile: have python scripts depend on NO_PYTHON setting</title>
<updated>2014-11-18T19:15:50Z</updated>
<author>
<name>Jonathan Nieder</name>
<email>jrnieder@gmail.com</email>
</author>
<published>2014-11-18T18:43:47Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=ca2051d6e3a7cf1d562d9dd1e465766d30093b0b'/>
<id>urn:sha1:ca2051d6e3a7cf1d562d9dd1e465766d30093b0b</id>
<content type='text'>
Like the perl scripts, python scripts need a dependency to ensure they
are rebuilt when switching between the "dummy" versions that run
without Python and the real thing.

Signed-off-by: Jonathan Nieder &lt;jrnieder@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Makefile: simplify by using SCRIPT_{PERL,SH}_GEN macros</title>
<updated>2014-11-18T19:15:04Z</updated>
<author>
<name>Jonathan Nieder</name>
<email>jrnieder@gmail.com</email>
</author>
<published>2014-11-18T18:38:38Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=64c07db9ad98fdeb43e739bdabd4cc423b10c272'/>
<id>urn:sha1:64c07db9ad98fdeb43e739bdabd4cc423b10c272</id>
<content type='text'>
SCRIPT_PERL_GEN is defined as $(patsubst %.perl,%,$(SCRIPT_PERL))
for use in targets like build-perl-script used by makefiles in
subdirectories that override SCRIPT_PERL (see v1.8.2-rc0~17^2,
"git-remote-mediawiki: use toplevel's Makefile", 2013-02-08).

The same expression is used in the rules that actually write the
generated perl scripts, and since these rules were introduced before
SCRIPT_PERL_GEN, they use the longhand instead of that macro.  Use the
macro to make reading easier.

Likewise for SCRIPT_SH_GEN.  The Python rules already got the same
simplification in v1.8.4-rc0~162^2~8 (2013-05-24).

Signed-off-by: Jonathan Nieder &lt;jrnieder@gmail.com&gt;
Reviewed-by: Jeff King &lt;peff@peff.net&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Makefile: have perl scripts depend on NO_PERL setting</title>
<updated>2014-11-18T18:15:14Z</updated>
<author>
<name>Jeff King</name>
<email>peff@peff.net</email>
</author>
<published>2014-11-18T17:43:09Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=e204b001cfa33e36eb06bc9d2437d75fc4efafe8'/>
<id>urn:sha1:e204b001cfa33e36eb06bc9d2437d75fc4efafe8</id>
<content type='text'>
If NO_PERL is not set, our perl scripts are built as
usual. If it is set, then we build "dummy" versions that
tell you git was built without perl support and exit
gracefully.

However, if you switch to NO_PERL in a directory with
existing build artifacts, we do not notice that the files
need rebuilt. We see only that they are newer than the
"unimplemented.sh" wrapper and assume they are done. So
doing:

  make
  make NO_PERL=Nope

would result in a git-add--interactive script that uses perl
(and running the test suite would make use of it).

Instead, we should trigger a rebuild of the perl scripts
anytime NO_PERL changes.

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 'dm/port2zos'</title>
<updated>2014-10-29T17:08:07Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2014-10-29T17:08:06Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=ce71c1f3398a956b0152f8ebf11b7a9d50a3095e'/>
<id>urn:sha1:ce71c1f3398a956b0152f8ebf11b7a9d50a3095e</id>
<content type='text'>
z/OS port

* dm/port2zos:
  compat/bswap.h: detect endianness from XL C compiler macros
  Makefile: reorder linker flags in the git executable rule
  git-compat-util.h: support variadic macros with the XL C compiler
</content>
</entry>
<entry>
<title>Makefile: reorder linker flags in the git executable rule</title>
<updated>2014-10-27T18:49:18Z</updated>
<author>
<name>David Michael</name>
<email>fedora.dm0@gmail.com</email>
</author>
<published>2014-10-26T17:33:53Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=48a031af3cc555e0eb9d30b96f2e0943de7c44ae'/>
<id>urn:sha1:48a031af3cc555e0eb9d30b96f2e0943de7c44ae</id>
<content type='text'>
The XL C compiler can fail due to mixing library path and object
file arguments, for example when linking git while building with
"gmake LDFLAGS=-L$prefix/lib".

Move the ALL_LDFLAGS variable expansion in the git executable rule
to be consistent with all the other linking rules, namely to have
LDFLAGS such as -L$where before the object files *.o being linked
together.

Signed-off-by: David Michael &lt;fedora.dm0@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'cc/interpret-trailers'</title>
<updated>2014-10-20T19:25:32Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2014-10-20T19:25:30Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=9d04401ffe18138138e8f765c2bb31420f3efe25'/>
<id>urn:sha1:9d04401ffe18138138e8f765c2bb31420f3efe25</id>
<content type='text'>
A new filter to programatically edit the tail end of the commit log
messages.

* cc/interpret-trailers:
  Documentation: add documentation for 'git interpret-trailers'
  trailer: add tests for commands in config file
  trailer: execute command from 'trailer.&lt;name&gt;.command'
  trailer: add tests for "git interpret-trailers"
  trailer: add interpret-trailers command
  trailer: put all the processing together and print
  trailer: parse trailers from file or stdin
  trailer: process command line trailer arguments
  trailer: read and process config information
  trailer: process trailers from input message and arguments
  trailer: add data structures and basic functions
</content>
</entry>
<entry>
<title>Merge branch 'rs/sha1-array-test'</title>
<updated>2014-10-14T17:49:56Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2014-10-14T17:49:56Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=40e2d8dbaf7acecc9c96ca2c99478bc7bfb3bc3c'/>
<id>urn:sha1:40e2d8dbaf7acecc9c96ca2c99478bc7bfb3bc3c</id>
<content type='text'>
* rs/sha1-array-test:
  sha1-lookup: handle duplicates in sha1_pos()
  sha1-array: add test-sha1-array and basic tests
</content>
</entry>
<entry>
<title>trailer: add interpret-trailers command</title>
<updated>2014-10-13T20:55:27Z</updated>
<author>
<name>Christian Couder</name>
<email>chriscool@tuxfamily.org</email>
</author>
<published>2014-10-13T18:16:29Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=6634f05454662b62e1f34766d3684b99fb53ad66'/>
<id>urn:sha1:6634f05454662b62e1f34766d3684b99fb53ad66</id>
<content type='text'>
This patch adds the "git interpret-trailers" command.
This command uses the previously added process_trailers()
function in trailer.c.

Signed-off-by: Christian Couder &lt;chriscool@tuxfamily.org&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>trailer: add data structures and basic functions</title>
<updated>2014-10-13T20:55:26Z</updated>
<author>
<name>Christian Couder</name>
<email>chriscool@tuxfamily.org</email>
</author>
<published>2014-10-13T18:16:23Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=9385b5d7065351104c7bfd3d1e53a28207b8b7ed'/>
<id>urn:sha1:9385b5d7065351104c7bfd3d1e53a28207b8b7ed</id>
<content type='text'>
We will use a doubly linked list to store all information
about trailers and their configuration.

This way we can easily remove or add trailers to or from
trailer lists while traversing the lists in either direction.

Signed-off-by: Christian Couder &lt;chriscool@tuxfamily.org&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
</feed>
