* perl should be optional like tcl
@ 2008-03-22 13:44 Sylvain Bertrand
2008-03-22 17:10 ` Jeff King
0 siblings, 1 reply; 2+ messages in thread
From: Sylvain Bertrand @ 2008-03-22 13:44 UTC (permalink / raw)
To: git
Hi,
I'm a gentoo user and since a long time I have been able to disable
the perl sweet thanks to the gentoo "-perl" use flag. Recently I
realized that was not possible anymore (I have *tons* of perl
dependencies pulled on my system because of this).
That's about perl, but it would be similar with all the
others:python,ruby,lua,ocaml,vala,webscript,D,foo and foofoo++.
tcl stays optional for the users who accept to have the tcl sweet
installed, and perl should be treated the same way. Namely in the
build system, perl should be made optional like tcl. The idea is to
resist the temptation to favor one by making a hard dependency on it.
Since git is getting more and more popular (it's the best :) ), more
and more "high level language" developers will be interested to
interoperate with it. In order to *fairly* and *cleanly* integrate any
bindings/sweet from those "high level languages", the idea would be to
put their bindings/sweet in their repective directory, and to make the
build system have toggles for them.
My intend is not to favor any of them, nor to be naughty with any of them.
For instance, regarding the web interfaces we have:
gitweb (perl)
wit (python)
gitarella (ruby)
git-php (php)
cgit (C)
(We may have a C++ one, a lua one, ocaml one, a D one and, of course,
the foofoo++ one...)
Best regards,
Sylvain BERTRAND
P.S. Yes, I dislike the fact that emerge is python and paludis is C++.
Indeed, I dislike the use of automake for a build system. The idea is
not make it worse than it is already, a command shell and gmake is
almost too much already.
--
use single GPL licensed software, use Linux and secure your digital freedom!
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: perl should be optional like tcl
2008-03-22 13:44 perl should be optional like tcl Sylvain Bertrand
@ 2008-03-22 17:10 ` Jeff King
0 siblings, 0 replies; 2+ messages in thread
From: Jeff King @ 2008-03-22 17:10 UTC (permalink / raw)
To: Sylvain Bertrand; +Cc: git
On Sat, Mar 22, 2008 at 02:44:06PM +0100, Sylvain Bertrand wrote:
> I'm a gentoo user and since a long time I have been able to disable
> the perl sweet thanks to the gentoo "-perl" use flag. Recently I
> realized that was not possible anymore (I have *tons* of perl
> dependencies pulled on my system because of this).
Sure, it is possible to do this, and most of git would still work. You
would lose:
- gitweb
- interactive add ("git add -i")
- send-email
- CVS/SVN/arch integration (cvsimport, cvsserver, cvsexportcommit,
svn, archimport)
- git-relink (which I'm not sure is commonly used anyway)
The test scripts also use perl a bit, so you would lose the ability to
run the tests.
The right way would probably be to add a NO_PERL flag to the Makefile to
avoid building these programs. I'm not sure anyone else cares enough to
spend time on this themselves, but you might try working up a patch.
-Peff
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2008-03-22 17:11 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-03-22 13:44 perl should be optional like tcl Sylvain Bertrand
2008-03-22 17:10 ` Jeff King
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).