From owner-freebsd-ports Sat Aug 2 12:36:16 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id MAA08489 for ports-outgoing; Sat, 2 Aug 1997 12:36:16 -0700 (PDT) Received: from genghis.eng.demon.net (genghis.eng.demon.net [193.195.45.10]) by hub.freebsd.org (8.8.5/8.8.5) with SMTP id MAA08458; Sat, 2 Aug 1997 12:36:09 -0700 (PDT) Received: from genghis.eng.demon.net [193.195.45.10] by genghis.eng.demon.net with esmtp (Exim 1.62 #1) id 0wujxY-00006R-00; Sat, 2 Aug 1997 20:35:28 +0100 To: Poul-Henning Kamp cc: ports@freebsd.org, current@freebsd.org, stable@freebsd.org Subject: Re: ports-current/packages-current discontinued Organization: Demon Internet Ltd. Reply-To: ade@demon.net In-reply-to: Your message of "Sat, 02 Aug 1997 21:15:33 +0200." <1987.870549333@critter.dk.tfs.com> Date: Sat, 02 Aug 1997 20:35:28 +0100 From: Ade Lovett Message-Id: Sender: owner-freebsd-ports@freebsd.org X-Loop: FreeBSD.org Precedence: bulk Poul-Henning Kamp writes: > >In message , Ade Lovett writes: >>This seems to be something of an oversimplification. Whilst there >>are undoubtedly people who are much more likely to be better off >>running release (or perhaps -stable) code, there are quite a number >>of people who need features (SMP, for example) that are only present >>in -current. > >You know, I actualle don't see that as an excuse for running -current, >but if you insist, at least don't try to use that kind of argument >for trying to turn -current into -stable, OK ? I'm suggesting no such thing. What I am suggesting is that the 'base' FreeBSD system is now too big, and too complicated, for its own good. Perl and TCL shouldn't really be in the base system at all. Especially perl, given that it's version 4. Should I wish to install perl5, either direct from CPAN, or through ports, there's even no easy way to ensure that all traces of perl4 have been removed from my machine, which may (or may not) cause subtle problems in the future. Indeed, perl and tcl bring up an interesting discrepancy. If -current is containing newer versions of tcl than in -release or -stable, why isn't the same being done for perl? After all, now that perl 5 has been around for quite a while, and if perl is to remain part of the base system, shouldn't it be being incorporated into -current, with perl 4 being dropped? Having duplicate code, in the base system, and in ports, is just causing anguish all around. That much should be obvious :( Either perl belongs in the base system, or it doesn't. If it does, then the ports version should be killed off, if it doesn't, it needs to be removed from /usr/src. Similarly for tcl. Similarly for a whole host of other things. You (plural, not aimed at anyone in particular) can't have it both ways -- it just causes far too much grief in the long run. >>The problems come about when the base operating system contains >>components that really shouldn't be there at all. TCL, Perl certainly >>fall into this category, and there's probably quite a bit else which >>would be better off in either ports, or an 'additions' package. > >I consider "options" equally bad in protocols and operating systems. We already have "options". At install time I can choose to add a bunch of things to my machine should my heart so desire. games, proflibs, catpages, manpages etc.. Splitting up "bin" into two or more components, just in the same way that selecting "src" will offer sub-choices, depending on whether the binaries are absolutely definitely critical for system to run, or whether they are useful 'core' bolt-ons, doesn't seem to be too much of a change in direction. -aDe -- Ade Lovett, Demon Internet Ltd.