<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/Makefile, branch v1.7.2</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=v1.7.2</id>
<link rel='self' href='https://git.shady.money/git/atom?h=v1.7.2'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2010-07-15T19:06:11Z</updated>
<entry>
<title>Merge branch 'bc/maint-makefile-fixes'</title>
<updated>2010-07-15T19:06:11Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2010-07-15T19:06:11Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=aa57328d60f5d5a5f74d1d336caf06b6bdf4fd03'/>
<id>urn:sha1:aa57328d60f5d5a5f74d1d336caf06b6bdf4fd03</id>
<content type='text'>
* bc/maint-makefile-fixes:
  Makefile: work around ksh's failure to handle missing list argument to for loop
  Makefile: remove some unnecessary curly braces
</content>
</entry>
<entry>
<title>Makefile: work around ksh's failure to handle missing list argument to for loop</title>
<updated>2010-07-07T04:18:21Z</updated>
<author>
<name>Brandon Casey</name>
<email>drafnel@gmail.com</email>
</author>
<published>2010-07-06T21:56:51Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=49a43f5468b5dbf41236a59a663e593e5432db15'/>
<id>urn:sha1:49a43f5468b5dbf41236a59a663e593e5432db15</id>
<content type='text'>
ksh does not like it when the list argument is missing in a 'for' loop.
This can happen when NO_CURL is set which causes REMOTE_CURL_ALIASES to be
unset.  In this case, the 'for' loop in the Makefile is expanded to look
like this:

   for p in ; do

and ksh complains like this:

   /bin/ksh: syntax error at line 15 : `;' unexpected

The existing attempt to work around this issue, introduced by 70b89f87,
tried to protect the 'for' loop by first testing whether REMOTE_CURL_ALIASES
was empty, but this does not work since, as Johannes Sixt explains, "Before
the test for emptyness can happen, the complete statement must be parsed,
but ksh finds a syntax error in the statement and, therefore, cannot even
begin to execute the statement. (ksh doesn't follow POSIX in this regard,
where this would not be a syntax error.)".

Make's $(foreach) function could be used to avoid this shell glitch, but
since it has already caused a problem once before by generating a command
line that exceeded the maximum argument list length on IRIX, let's adopt
Bruce Stephens's suggestion for working around this issue in the same way
the OpenSSL folks have done it.  This solution first assigns the contents
of the REMOTE_CURL_ALIASES make variable to a shell variable and then
supplies the shell variable as the list argument in the 'for' loop.  This
satisfies ksh and has the expected behavior even if $(REMOTE_CURL_ALIASES)
is empty.

Signed-off-by: Brandon Casey &lt;casey@nrlssc.navy.mil&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Makefile: remove some unnecessary curly braces</title>
<updated>2010-07-05T18:21:00Z</updated>
<author>
<name>Brandon Casey</name>
<email>drafnel@gmail.com</email>
</author>
<published>2010-07-02T18:50:28Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=ba2b4d7c592266539dfea2eed964fe50f5cc12c2'/>
<id>urn:sha1:ba2b4d7c592266539dfea2eed964fe50f5cc12c2</id>
<content type='text'>
Signed-off-by: Brandon Casey &lt;casey@nrlssc.navy.mil&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'eb/core-eol'</title>
<updated>2010-06-21T13:02:49Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2010-06-21T13:02:49Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=d5cff17edaf438bbf45a2130e9cadc0c938291d6'/>
<id>urn:sha1:d5cff17edaf438bbf45a2130e9cadc0c938291d6</id>
<content type='text'>
* eb/core-eol:
  Add "core.eol" config variable
  Rename the "crlf" attribute "text"
  Add per-repository eol normalization
  Add tests for per-repository eol normalization

Conflicts:
	Documentation/config.txt
	Makefile
</content>
</entry>
<entry>
<title>Merge branch 'gv/portable'</title>
<updated>2010-06-21T13:02:44Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2010-06-21T13:02:44Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=8d676d85f772ce3a100b6f0dddd1c34a7e4313cf'/>
<id>urn:sha1:8d676d85f772ce3a100b6f0dddd1c34a7e4313cf</id>
<content type='text'>
* gv/portable:
  test-lib: use DIFF definition from GIT-BUILD-OPTIONS
  build: propagate $DIFF to scripts
  Makefile: Tru64 portability fix
  Makefile: HP-UX 10.20 portability fixes
  Makefile: HPUX11 portability fixes
  Makefile: SunOS 5.6 portability fix
  inline declaration does not work on AIX
  Allow disabling "inline"
  Some platforms lack socklen_t type
  Make NO_{INET_NTOP,INET_PTON} configured independently
  Makefile: some platforms do not have hstrerror anywhere
  git-compat-util.h: some platforms with mmap() lack MAP_FAILED definition
  test_cmp: do not use "diff -u" on platforms that lack one
  fixup: do not unconditionally disable "diff -u"
  tests: use "test_cmp", not "diff", when verifying the result
  Do not use "diff" found on PATH while building and installing
  enums: omit trailing comma for portability
  Makefile: -lpthread may still be necessary when libc has only pthread stubs
  Rewrite dynamic structure initializations to runtime assignment
  Makefile: pass CPPFLAGS through to fllow customization

Conflicts:
	Makefile
	wt-status.h
</content>
</entry>
<entry>
<title>Merge branch 'bc/portable'</title>
<updated>2010-06-21T13:02:42Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2010-06-21T13:02:42Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=919e06b2288270f47c55759e8810b87f74609caf'/>
<id>urn:sha1:919e06b2288270f47c55759e8810b87f74609caf</id>
<content type='text'>
* bc/portable:
  Remove python 2.5'isms
  Makefile: add PYTHON_PATH to GIT-BUILD-OPTIONS
  t/aggregate-results: accomodate systems with small max argument list length
  t/t7006: ignore return status of shell's unset builtin
  t/t5150: remove space from sed script
  git-request-pull.sh: remove -e switch to shell interpreter which breaks ksh
  t/t5800: skip if python version is older than 2.5
</content>
</entry>
<entry>
<title>Merge branch 'ab/maint-perl-use-instlibdir'</title>
<updated>2010-06-18T18:16:55Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2010-06-18T18:16:55Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=ecdb3ec9846d06750a0d4b79884a763aa91daa40'/>
<id>urn:sha1:ecdb3ec9846d06750a0d4b79884a763aa91daa40</id>
<content type='text'>
* ab/maint-perl-use-instlibdir:
  Makefile: remove redundant munging of @@INSTLIBDIR@@
</content>
</entry>
<entry>
<title>Merge branch 'jn/gitweb-plackup'</title>
<updated>2010-06-18T18:16:55Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2010-06-18T18:16:55Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=7c1b228d26107d2cac9fd9549a6a1cff41c24b51'/>
<id>urn:sha1:7c1b228d26107d2cac9fd9549a6a1cff41c24b51</id>
<content type='text'>
* jn/gitweb-plackup:
  git-instaweb: Add support for running gitweb via 'plackup'
  git-instaweb: Wait for server to start before running web browser
  git-instaweb: Remove pidfile after stopping web server
  git-instaweb: Configure it to work with new gitweb structure
  git-instaweb: Put httpd logs in a "$httpd_only" subdirectory
  gitweb: Set default destination directory for installing gitweb in Makefile
  gitweb: Move static files into seperate subdirectory
</content>
</entry>
<entry>
<title>Merge branch 'jk/url-decode'</title>
<updated>2010-06-18T18:16:55Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2010-06-18T18:16:55Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=bcacc0ebdb17b55040826bf82d1bde4070119250'/>
<id>urn:sha1:bcacc0ebdb17b55040826bf82d1bde4070119250</id>
<content type='text'>
* jk/url-decode:
  decode file:// and ssh:// URLs
  make url-related functions reusable
</content>
</entry>
<entry>
<title>Merge branch 'cw/maint-exec-defpath' into maint</title>
<updated>2010-06-16T23:33:47Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2010-06-16T23:33:47Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=7e74a73e6b57652c2710a9814a5449afeec5bd44'/>
<id>urn:sha1:7e74a73e6b57652c2710a9814a5449afeec5bd44</id>
<content type='text'>
* cw/maint-exec-defpath:
  autoconf: Check if &lt;paths.h&gt; exists and set HAVE_PATHS_H
  exec_cmd.c: replace hard-coded path list with one from &lt;paths.h&gt;
</content>
</entry>
</feed>
