git/list[1] front-page[2] threads[3] people[4] search[5] about
 

README update proposition

From
OJOskar Jaskólski <oskarrro90@gmail.com>
Date
Jan 16, 2026, 11:22 UTC
Message-ID
<CAFp-0Pz_BdZwA4Pn=jUxvYu1prj0F85q+3GWSW-G6LF=cSHn8A@mail.gmail.com>
Hello everyone!

Is it possible to apply the attached patch? I was trying to "build" git-gui, but I was seeing the Tcl/Tk for the first time.. Now I know that `Tk` is used to generate the GUI, and `Tcl` is the scripting language used by `Tk`. The `wish` command is used to execute the `Tk` code.

I was thinking that I have to install all three dependencies but it turned out that I need just to install one `tcl/tk` package.

Greetings, Oskar Jaskólski

From 3c422f664032989a230ba3f4303485ccfa034660 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Oskar=20Jask=C3=B3lski?= <oskarrro90@gmail.com>
Date: Fri, 16 Jan 2026 12:08:21 +0100
Subject: [PATCH] git-gui: update README to clarify Tcl/Tk dependencies and
 build process
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: Oskar Jaskólski <oskarrro90@gmail.com>
---
 README.md | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)
diff --git a/README.md b/README.md
index 948e925..0efe1bb 100644
--- a/README.md
+++ b/README.md
@@ -16,15 +16,20 @@ standard Git installation.
 You need to have the following dependencies installed before you begin:
 
 - Git
-- Tcl
-- Tk
-- wish
-- Gitk (needed for browsing history)
+- wish (Tcl/Tk runtime required to run the Git GUI)
+- Gitk (optional, needed for browsing history)
 - msgfmt
 
-Most of Git GUI is written in Tcl, so there is no compilation involved. Still,
-some things do need to be done (mostly some substitutions), so you do need to
-"build" it.
+Git GUI is implemented in Tcl/Tk and is executed as a script via the `wish`
+runtime. If `wish` is available in your PATH, no separate Tcl or Tk installation
+is required.
+
+On most systems, `wish` is provided by the system Tcl/Tk package. If it is not
+available, see https://www.tcl-lang.org/software/tcltk/ for installation
+options.
+
+There is no compilation involved. The build step only performs minor
+substitutions.
 
 You can build Git GUI using:
 
-- 
2.43.0
Next: Junio C Hamano
Message 1 of 2 in “README update proposition”
  1. Oskar JaskólskiJan 16, 2026
  2. Junio C HamanoJan 16, 2026

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.