Re: BUG?? INSTALL MAKEFILE

5 messages, 4 authors, 2016-06-15 · open the first message on its own page

Re: BUG?? INSTALL MAKEFILE

From: Matthieu Moy <hidden>
Date: 2016-06-15 22:45:52

Lars Sadau [off-list ref] writes:
Hallo,

i'm a brand-new git user. Just one minute ago I wanted to install git in
my home directory. The INSTALL file says type simply "make install", but
the makefile does a global installation.
I was going to write:

  Either run ./configure --prefix=$HOME/wherever/you/want or edit the
  prefix variable in config.mak.

but then realized that prefix is set to $(HOME) by default. Are you
sure you didn't edit the Makefile or run any sort of ./configure
before "make install" ?
  
-- 
Matthieu

Re: BUG?? INSTALL MAKEFILE

From: Mike Ralphson <hidden>
Date: 2016-06-15 22:45:52

2009/1/6 Matthieu Moy [off-list ref]
Lars Sadau [off-list ref] writes:
quoted
i'm a brand-new git user. Just one minute ago I wanted to install git in
my home directory. The INSTALL file says type simply "make install", but
the makefile does a global installation.
I was going to write:

 Either run ./configure --prefix=$HOME/wherever/you/want or edit the
 prefix variable in config.mak.

but then realized that prefix is set to $(HOME) by default. Are you
sure you didn't edit the Makefile or run any sort of ./configure
before "make install" ?
Or run 'make' as root, as well as 'make install'?

Mike

Re: BUG?? INSTALL MAKEFILE

From: Ted Pavlic <hidden>
Date: 2016-06-15 22:45:52

but then realized that prefix is set to $(HOME) by default. Are you
sure you didn't edit the Makefile or run any sort of ./configure
before "make install" ?
After doing a

	git clean -f

in my local git repo, I notice that:

	config.mak.autogen

still exists, and inside it:

	prefix = /usr/local

That file is included in the Makefile *after* prefix is set, and so if 
it's not updated, the Makefile will default to /usr/local.


According to the INSTALL doc, the default prefix should be ~. However, 
this is certainly not the case. Either the INSTALL doc needs to be 
updated or a new default config.mak.autogen needs to be checked in (or 
perhaps config.mak.autogen needs to be omitted from the repo?).

--Ted


-- 
Ted Pavlic [off-list ref]

Re: BUG?? INSTALL MAKEFILE

From: Daniel Barkalow <hidden>
Date: 2016-06-15 22:45:52

On Tue, 6 Jan 2009, Ted Pavlic wrote:
quoted
but then realized that prefix is set to $(HOME) by default. Are you
sure you didn't edit the Makefile or run any sort of ./configure
before "make install" ?
After doing a

	git clean -f
You need a "git clean -fx"
According to the INSTALL doc, the default prefix should be ~. However, this is
certainly not the case. Either the INSTALL doc needs to be updated or a new
default config.mak.autogen needs to be checked in (or perhaps
config.mak.autogen needs to be omitted from the repo?).
It's omitted from the repo, but it's in .gitignore so "git clean" doesn't 
remove it unless you tell it to remove ignored files.

	-Daniel
*This .sig left intentionally blank*

Re: BUG?? INSTALL MAKEFILE

From: Ted Pavlic <hidden>
Date: 2016-06-15 22:45:52

	git clean -f
DOH. I meant to do

	git clean -fx

(or just a git ls-files). That config.mak.autogen is certainly not 
checked into the repo, and a quick test confirms that "make install" 
certainly does set prefix to the home directory.

That being said, I'm sure that in the recent past I had to use configure 
to install git into home directories.

--Ted


-- 
Ted Pavlic [off-list ref]
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help