Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 31 Dec 1996 13:39:24 +0100 (MET)
From:      J Wunsch <j@uriah.heep.sax.de>
To:        freebsd-hackers@freebsd.org (FreeBSD hackers)
Subject:   Re: cvs commit: src/usr.bin/vi Makefile
Message-ID:  <199612311239.NAA24824@uriah.heep.sax.de>
In-Reply-To: <9987.852019784@critter.dk.tfs.com> from Poul-Henning Kamp at "Dec 31, 96 09:09:44 am"

next in thread | previous in thread | raw e-mail | index | archive | help
(Moved to -hackers)

As Poul-Henning Kamp wrote:

> ("text-processing" is another that springs to mind if catman works now.)

catman works, but of course, in order to _run_ catman, you need
Perl. :)  But then, you also need the `text-processing' subset for
it as well.

The catman distribution is just there for those people who will never
upgrade their manpage sources, so they never need to reformat them.
While the transparent update was good for fast machines, it can take
a tremendous amount of time for a slower one.

Well, OTOH, we also need to install X11 and ports/packages catpages
then.  Otherwise, troff won't be optional still... :-(

I think, most people will end up with the full set of binaries anyway.
Only people with 100 MB or smaller disks will think about the bloat.
At a time where you can't even buy a disk smaller than 1 GB, we should
probably not waste too much energy in too much splitting.

> How about adding a src/perl directory tree along the lines of src/gnu ?

src/tcl, too. :-)

But hey!, then you have to provide four different binaries for `vi',
did you realize this?  One vi without anything, one with Tcl, one with
Perl, one with both.

Do you see where the problems arise, and why i said we should probably
not waste too much time?

> And just make absolutely damn sure it truly is optional, ie: no perl
> in /etc/rc and so on.

And no Tcl in sysinstall?

And no compiler at all?  =>  We start thinking about .o/.a file only
kernel dists?  And how do we handle kernel options then?

There's already one system doing it this way, since they didn't want
to hand out the sources...  They ended up with a fairly bloated and
often slow kernel in SysV.  ISTR that people suspected they've also
built a kitchensink in...


Get me right: i don't have any argument about splitting, or keeping
the required minimum low.  However, developer's time is the scarcest
resource in our project, and we should not waste it too much.  If Tcl
or Perl save us 50 % development time for some particular purpose,
then by all means, use that.  The diskspace is much cheaper than that
wasted time!


Well, it's already afternoon here in Europe, i'll be off for the
Silvester party now...  Happy New Year everybody!

-- 
cheers, J"org

joerg_wunsch@uriah.heep.sax.de -- http://www.sax.de/~joerg/ -- NIC: JW11-RIPE
Never trust an operating system you don't have sources for. ;-)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199612311239.NAA24824>