# [PATCH] Mention install-doc in INSTALL

4 messages from 2006-01-21 to 2006-01-22. Participants: J. Bruce Fields, Petr Baudis, Junio C Hamano.
Thread: https://gitlist.dev/t/3122

## J. Bruce Fields, 2006-01-21 23:54

Subject: [PATCH] Mention install-doc in INSTALL
Message-ID: <E1F0SYe-0005ix-WB@puzzle.fieldses.org>
URL: https://gitlist.dev/e/E1F0SYe-0005ix-WB%40puzzle.fieldses.org

```
I think most people will want to install the man pages as well.

(I'm less sure about the case of the home directory, as I assume there's
unlikely to be a reasonable place to install man pages to in that case.)

Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu>

---

 INSTALL |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

81333d4427d75d039c6b5b5bd3c5b71e236ff187
diff --git a/INSTALL b/INSTALL
index 916ddd4..6fb826a 100644
--- a/INSTALL
+++ b/INSTALL
@@ -6,7 +6,7 @@ will install the git programs in your ow
 to do a global install, you can do
 
 	$ make prefix=/usr ;# as yourself
-	# make prefix=/usr install ;# as root
+	# make prefix=/usr install install-doc ;# as root
 
 (or prefix=/usr/local, of course).  Just like any program suite
 that uses $prefix, the built results have some paths encoded,
-- 
0.99.8b-g58e3

```

## Petr Baudis, 2006-01-22 00:12

Subject: Re: [PATCH] Mention install-doc in INSTALL
Message-ID: <20060122001255.GR28365@pasky.or.cz>
URL: https://gitlist.dev/e/20060122001255.GR28365%40pasky.or.cz
In-Reply-To: <E1F0SYe-0005ix-WB@puzzle.fieldses.org>

```
Dear diary, on Sun, Jan 22, 2006 at 12:54:12AM CET, I got a letter
where "J. Bruce Fields" <bfields@fieldses.org> said that...
> I think most people will want to install the man pages as well.
> 
> (I'm less sure about the case of the home directory, as I assume there's
> unlikely to be a reasonable place to install man pages to in that case.)
> 
> Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu>

But you really do not want to build the documentation as root.
Cogito's "solution" is:

diff --git a/INSTALL b/INSTALL
index 916ddd4..464bfbb 100644
--- a/INSTALL
+++ b/INSTALL
@@ -90,3 +90,10 @@ Issues of note:
    You can place local settings in config.mak and the Makefile
    will include them.  Note that config.mak is not distributed;
    the name is reserved for local settings.
+
+ - By default, separate documentation (manpages, text, HTML) is not built
+   since it requires asciidoc and xmlto, and those tools are not so common.
+   You can build it by "make doc" and install it later by "make install-doc"
+   in the project root, or you can build directly in the "Documentation/"
+   subdirectory, where you can also choose to build only documentation in
+   particular format. See Documentation/Makefile for further details.

-- 
				Petr "Pasky" Baudis
Stuff: http://pasky.or.cz/
Of the 3 great composers Mozart tells us what it's like to be human,
Beethoven tells us what it's like to be Beethoven and Bach tells us
what it's like to be the universe.  -- Douglas Adams

```

## Junio C Hamano, 2006-01-22 03:29

Subject: Re: [PATCH] Mention install-doc in INSTALL
Message-ID: <7vr771gcu9.fsf@assigned-by-dhcp.cox.net>
URL: https://gitlist.dev/e/7vr771gcu9.fsf%40assigned-by-dhcp.cox.net
In-Reply-To: <20060122001255.GR28365@pasky.or.cz>

```
Petr Baudis <pasky@suse.cz> writes:

> But you really do not want to build the documentation as root.

True.

> Cogito's "solution" is:
>
> + - By default, separate documentation (manpages, text, HTML) is not built
> +   since it requires asciidoc and xmlto, and those tools are not so common.

That's cheating ;-), but I cannot blame you.

I'll push out this hopefully tonight.

---
From: J. Bruce Fields <bfields@fieldses.org>
Date: Sat Jan 21 18:54:12 2006 -0500
[PATCH] Mention install-doc in INSTALL

I think most people will want to install the man pages as well.

[jc: incorporated Pasky's comment on not building them as root.
Some people may not want to install asciidoc/xmlto toolchain, so
redirect them to the man and html branches of the git.git
repository as well.]

Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu>
Signed-off-by: Junio C Hamano <junkio@cox.net>

---

 INSTALL |   28 ++++++++++++++++++++++++++--
 1 files changed, 26 insertions(+), 2 deletions(-)

eff351c957975055643f2e1359652ab3aac30256
diff --git a/INSTALL b/INSTALL
index 916ddd4..433449f 100644
--- a/INSTALL
+++ b/INSTALL
@@ -5,8 +5,8 @@ Normally you can just do "make" followed
 will install the git programs in your own ~/bin/ directory.  If you want
 to do a global install, you can do
 
-	$ make prefix=/usr ;# as yourself
-	# make prefix=/usr install ;# as root
+	$ make prefix=/usr all doc ;# as yourself
+	# make prefix=/usr install install-doc ;# as root
 
 (or prefix=/usr/local, of course).  Just like any program suite
 that uses $prefix, the built results have some paths encoded,
@@ -90,3 +90,27 @@ Issues of note:
    You can place local settings in config.mak and the Makefile
    will include them.  Note that config.mak is not distributed;
    the name is reserved for local settings.
+
+ - To build and install documentation suite, you need to have the
+   asciidoc/xmlto toolchain.  Alternatively, pre-formatted
+   documentation are available in "html" and "man" branches of the git
+   repository itself.  For example, you could:
+
+	$ mkdir manual && cd manual
+	$ git init-db
+	$ git clone-pack git://git.kernel.org/pub/scm/git/git.git man html |
+	  while read a b
+	  do
+	    echo $a >.git/$b
+	  done
+	$ cp .git/refs/heads/man .git/refs/heads/master
+	$ git checkout
+
+   to checkout the pre-built man pages.  Also in this repository:
+
+	$ git checkout html
+
+   would instead give you a copy of what you see at:
+
+	http://www.kernel.org/pub/software/scm/git/docs/
+
-- 
1.1.4.g73f3

```

## J. Bruce Fields, 2006-01-22 18:12

Subject: Re: [PATCH] Mention install-doc in INSTALL
Message-ID: <20060122181254.GF31954@fieldses.org>
URL: https://gitlist.dev/e/20060122181254.GF31954%40fieldses.org
In-Reply-To: <7vr771gcu9.fsf@assigned-by-dhcp.cox.net>

```
On Sat, Jan 21, 2006 at 07:29:02PM -0800, Junio C Hamano wrote:
> Petr Baudis <pasky@suse.cz> writes:
> 
> > But you really do not want to build the documentation as root.
> 
> True.
> 
> > Cogito's "solution" is:
> >
> > + - By default, separate documentation (manpages, text, HTML) is not built
> > +   since it requires asciidoc and xmlto, and those tools are not so common.
> 
> That's cheating ;-), but I cannot blame you.
> 
> I'll push out this hopefully tonight.

Looks good to me; thanks!--b.

```
