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

perl should be optional like tcl

From
SBSylvain Bertrand <sylvain.bertrand@gmail.com>
Date
Mar 22, 2008, 13:44 UTC
Message-ID
<d512a4f30803220644j1c74642fne709e27da792850@mail.gmail.com>
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!
Next: Jeff King
Message 1 of 2 in “perl should be optional like tcl”
  1. Sylvain BertrandMar 22, 2008
  2. Jeff KingMar 22, 2008

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.