<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/Makefile, branch gitgui-0.16.0</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=gitgui-0.16.0</id>
<link rel='self' href='https://git.shady.money/git/atom?h=gitgui-0.16.0'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2010-08-12T20:35:09Z</updated>
<entry>
<title>git-gui: use shell to launch textconv filter in "blame"</title>
<updated>2010-08-12T20:35:09Z</updated>
<author>
<name>Matthieu Moy</name>
<email>Matthieu.Moy@imag.fr</email>
</author>
<published>2010-08-05T10:05:22Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=62f9a632c819bd53a5b7dbe40409ab086a4bce10'/>
<id>urn:sha1:62f9a632c819bd53a5b7dbe40409ab086a4bce10</id>
<content type='text'>
The textconv filters may include multiple arguments and may make use
of unix shell features. To maintain compatibility with 'git blame'
ensure these commands are passed through bash.

Reported-by: Kirill Smelkov &lt;kirr@landau.phys.spbu.ru&gt;
Signed-off-by: Matthieu Moy &lt;Matthieu.Moy@imag.fr&gt;
Signed-off-by: Pat Thoyts &lt;patthoyts@users.sourceforge.net&gt;
</content>
</entry>
<entry>
<title>git-gui: Makefile: consolidate .FORCE-* targets</title>
<updated>2010-01-07T02:20:01Z</updated>
<author>
<name>Jonathan Nieder</name>
<email>jrnieder@gmail.com</email>
</author>
<published>2010-01-06T08:16:38Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=54350a2bb48f2d4cf56bd2b8220fad7124d3592c'/>
<id>urn:sha1:54350a2bb48f2d4cf56bd2b8220fad7124d3592c</id>
<content type='text'>
Providing multiple targets to force a rebuild is unnecessary
complication.

Avoid using a name that could conflict with future special
targets in GNU make (a leading period followed by uppercase
letters).

Cc: Junio C Hamano &lt;gitster@pobox.com&gt;
Signed-off-by: Jonathan Nieder &lt;jrnieder@gmail.com&gt;
Signed-off-by: Shawn O. Pearce &lt;spearce@spearce.org&gt;
</content>
</entry>
<entry>
<title>git-gui: Fixes for Mac OS X TkAqua</title>
<updated>2009-05-01T22:04:52Z</updated>
<author>
<name>Daniel A. Steffen</name>
<email>das@users.sourceforge.net</email>
</author>
<published>2008-08-16T01:20:09Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=a91be3fcbe92c24e809b1ec85881a6da40a9a340'/>
<id>urn:sha1:a91be3fcbe92c24e809b1ec85881a6da40a9a340</id>
<content type='text'>
- detect more Tk.framework variants
- fix apple menu setup, use native preferences menu item
- don't set menu font

Signed-off-by: Daniel A. Steffen &lt;das@users.sourceforge.net&gt;
Signed-off-by: Shawn O. Pearce &lt;spearce@spearce.org&gt;
</content>
</entry>
<entry>
<title>git-gui: Add a simple implementation of SSH_ASKPASS.</title>
<updated>2008-11-01T23:01:34Z</updated>
<author>
<name>Alexander Gavrilov</name>
<email>angavrilov@gmail.com</email>
</author>
<published>2008-10-15T09:28:21Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=8c76212529570aed70c46d6f252cb1a4010f3f2e'/>
<id>urn:sha1:8c76212529570aed70c46d6f252cb1a4010f3f2e</id>
<content type='text'>
OpenSSH allows specifying an external program to use
for direct user interaction. While most Linux systems
already have such programs, some environments, for
instance, msysgit, lack it. This patch adds a simple
fallback Tcl implementation of the tool.

In msysgit it is also necessary to set a fake value of
the DISPLAY variable, because otherwise ssh won't even
try to use SSH_ASKPASS handlers.

Signed-off-by: Alexander Gavrilov &lt;angavrilov@gmail.com&gt;
Acked-by: Johannes Sixt &lt;johannes.sixt@telecom.at&gt;
Signed-off-by: Shawn O. Pearce &lt;spearce@spearce.org&gt;
</content>
</entry>
<entry>
<title>git-gui (Windows): Switch to relative discovery of oguilib</title>
<updated>2008-07-30T05:43:37Z</updated>
<author>
<name>Steffen Prohaska</name>
<email>prohaska@zib.de</email>
</author>
<published>2008-07-27T16:49:42Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=f57ddcc5ecf16d1fff4b6e222352c3220fe8120f'/>
<id>urn:sha1:f57ddcc5ecf16d1fff4b6e222352c3220fe8120f</id>
<content type='text'>
Instead of using an absolute path, git-gui can discover its
gui library using a relative path from execdir.  We want to
use the relative path discovery on MinGW to avoid issues
with translation of absolute paths.

Signed-off-by: Steffen Prohaska &lt;prohaska@zib.de&gt;
Signed-off-by: Shawn O. Pearce &lt;spearce@spearce.org&gt;
</content>
</entry>
<entry>
<title>git-gui: Correct installation of library to be $prefix/share</title>
<updated>2008-07-30T05:43:37Z</updated>
<author>
<name>Steffen Prohaska</name>
<email>prohaska@zib.de</email>
</author>
<published>2008-07-27T21:23:30Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=f8f1acf339da302ea912c8dd114042a1ef6f994f'/>
<id>urn:sha1:f8f1acf339da302ea912c8dd114042a1ef6f994f</id>
<content type='text'>
We always wanted the library for git-gui to install into the
$prefix/share directory, not $prefix/libexec/share.  All of
the files in our library are platform independent and may
be reused across systems, like any other content stored in
the share directory.

Our computation of where our library should install to was broken
when git itself started installing to $prefix/libexec/git-core,
which was one level down from where we expected it to be.

Signed-off-by: Steffen Prohaska &lt;prohaska@zib.de&gt;
Signed-off-by: Shawn O. Pearce &lt;spearce@spearce.org&gt;
</content>
</entry>
<entry>
<title>git-gui: Simplify MSGFMT setting in Makefile</title>
<updated>2008-03-12T05:48:32Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2008-03-12T05:29:52Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=7276607886e99fa3bb5f0ddadb9f0daeb3958d2d'/>
<id>urn:sha1:7276607886e99fa3bb5f0ddadb9f0daeb3958d2d</id>
<content type='text'>
To prepare msg files for Tcl scripts, the command that is set to MSGFMT
make variable needs to be able to grok "--tcl -l &lt;lang&gt; -d &lt;here&gt;" options
correctly.  This patch simplifies the tests done in git-gui's Makefile to
directly test this condition.  If the test run does not exit properly with
zero status (either because you do not have "msgfmt" itself, or your
"msgfmt" is too old to grok --tcl option --- the reason does not matter),
have it fall back to po/po2msg.sh

Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
Signed-off-by: Shawn O. Pearce &lt;spearce@spearce.org&gt;
</content>
</entry>
<entry>
<title>git-gui: Gracefully fall back to po2msg.sh if msgfmt --tcl fails</title>
<updated>2008-03-05T07:13:16Z</updated>
<author>
<name>Shawn O. Pearce</name>
<email>spearce@spearce.org</email>
</author>
<published>2008-02-28T00:29:34Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=21623062ab8e2a81dec56c8007a1d147cef1b5e2'/>
<id>urn:sha1:21623062ab8e2a81dec56c8007a1d147cef1b5e2</id>
<content type='text'>
Mac OS X Tiger may have a msgfmt available but it doesn't understand
how to implement --tcl.  Falling back to po2msg.sh on such systems
is a reasonable behavior.

Signed-off-by: Shawn O. Pearce &lt;spearce@spearce.org&gt;
</content>
</entry>
<entry>
<title>git-gui: Avoid hardcoded Windows paths in Cygwin package files</title>
<updated>2008-02-22T06:38:32Z</updated>
<author>
<name>Shawn O. Pearce</name>
<email>spearce@spearce.org</email>
</author>
<published>2008-02-22T00:27:46Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=df4ec4cf6f68d92d2fbf20e808722d242ab2b894'/>
<id>urn:sha1:df4ec4cf6f68d92d2fbf20e808722d242ab2b894</id>
<content type='text'>
When we are being built by the Cygwin package maintainers we need to
embed the POSIX path to our library files and not the Windows path.
Embedding the Windows path means all end-users who install our Cygwin
package would be required to install Cygwin at the same Windows path
as the package maintainer had Cygwin installed to.  This requirement
is simply not user-friendly and may be infeasible for a large number
of our users.

We now try to auto-detect if the Tcl/Tk binary we will use at runtime
is capable of translating POSIX paths into Windows paths the same way
that cygpath does the translations.  If the Tcl/Tk binary gives us the
same results then it understands the Cygwin path translation process
and should be able to read our library files from a POSIX path name.

If it does not give us the same answer as cygpath then the Tcl/Tk
binary might actually be a native Win32 build (one that is not
linked against Cygwin) and thus requires the native Windows path
to our library files.  We can assume this is not a Cygwin package
as the Cygwin maintainers do not currently ship a pure Win32 build
of Tcl/Tk.

Reported on the git mailing list by Jurko Gospodnetić.

Signed-off-by: Shawn O. Pearce &lt;spearce@spearce.org&gt;
</content>
</entry>
<entry>
<title>git-gui: Default TCL_PATH to same location as TCLTK_PATH</title>
<updated>2008-02-22T06:35:44Z</updated>
<author>
<name>Shawn O. Pearce</name>
<email>spearce@spearce.org</email>
</author>
<published>2008-02-22T00:17:27Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=651fbba2d36072b2491bc53628159ff4fb3085dc'/>
<id>urn:sha1:651fbba2d36072b2491bc53628159ff4fb3085dc</id>
<content type='text'>
Most users set TCLTK_PATH to tell git-gui where to find wish, but they
fail to set TCL_PATH to the same Tcl installation.  We use the non-GUI
tclsh during builds so headless systems are still able to create an
index file and create message files without GNU msgfmt.  So it matters
to us that we find a working TCL_PATH at build time.

If TCL_PATH hasn't been set yet we can take a better guess about what
tclsh executable to use by replacing 'wish' in the executable path with
'tclsh'.  We only do this replacement on the filename part of the path,
just in case the string "wish" appears in the directory paths.  Most of
the time the tclsh will be installed alongside wish so this replacement
is a sensible and safe default.

Signed-off-by: Shawn O. Pearce &lt;spearce@spearce.org&gt;
</content>
</entry>
</feed>
