Thread (14 messages) flat view 14 messages, 6 authors, 2016-06-15

Re: [PATCH] Added make options NO_GUI and WITH_P4IMPORT.

From: Eygene Ryabinkin <hidden>
Date: 2016-06-15 22:43:00

Johannes,

Wed, Mar 21, 2007 at 04:35:03PM +0100, Johannes Schindelin wrote:
I will make my point very clear now:

People like you compile the source not so much to develop _in_ Git, but 
_with_ Git. So, you are likely to "./configure && make install".

For something like "./configure && make install", it makes tons of sense 
to check which dependencies are there, and which are not. Then, depending 
if it is possible to compile (or install) only parts of Git, because some 
dependencies are not met, ./configure can figure out what flags to set.
Yes, I see your point. But up to date (with 1.5.0.3 tarball) I saw no
stock configure and thus used the 'make && make install' sequence with
the 'prefix' set to some good location. Reading the INSTALL file
I've found that the
'make configure && ./configure --prefix=<blah> && make && make install'
will do the trick too. I just was unaware of it since I was using the
first sequence. And thus I happened to do 'NO_GUI=yes make && make install'.
Now, if you have no X11 installed (and consequently no Tk), it is very 
easy for ./configure to find out what to do.

However, if you state that you want to have no gui (and you state it as 
such), you are not caring if X11 is installed or not! And ./configure 
cannot figure out what you want, based on what it finds, since it cannot 
read your mind. At least that is what I expect.
OK. So configure needs the detection of the Tcl/Tk and the --disable-gui
option. And the Makefile can be modified to get the additional
NO_TCL_TK option that will help configure to inform the Makefile
that no Tcl/Tk is here.

Technically, the checks in Makefile will look as 'ifndef NO_GUI && NO_TCL_TK'
instead of 'ifndef NO_GUI'. Later they can diverge as the software will
evolve.

Are people happy with such plan?
-- 
Eygene
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help