Date: Sat, 20 Mar 2004 07:37:27 +1100 From: Peter Jeremy <PeterJeremy@optushome.com.au> To: Miguel Mendez <flynn@energyhq.es.eu.org> Cc: freebsd-current@freebsd.org Subject: Re: Pkg-based base system. Message-ID: <20040319203727.GO56509@cirb503493.alcatel.com.au> In-Reply-To: <1079544327.63000.5.camel@scienide.energyhq.es.eu.org> References: <20040315134745.1eb201f4.manlix@demonized.net> <20040315125121.GC91150@abc.123.org> <20040315135725.3cc70f97.manlix@demonized.net> <20040317110938.GA86023@dragon.nuxi.com> <1079544327.63000.5.camel@scienide.energyhq.es.eu.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Mar 17, 2004 at 06:25:28PM +0100, Miguel Mendez wrote: >On Wed, 2004-03-17 at 12:09, David O'Brien wrote: > >> 3. Sounds like you want Linux with its RPM's, not BSD. We consciously >> don't wrap the base system in pkg_add tarballs. We generally LIKE the >> entire system being a single integrated blob. > >Yes and no. Perl was removed from base, wasn't it? Anyone needing perl >can install install it from ports (read: it's one of the first ports >most people install). Why can't the same be applied to bind and >sendmail? As others have noted, sendmail and bind have always been part of BSD. Perl was developed independently and integrated into FreeBSD because it was useful. Perl was removed from the base system because: 1) Perl is maintained independently of FreeBSD and has been undergoing very rapid evolution. 2) The perl build system is essentially incompatible with FreeBSD's "buildworld". The perl build system assumes that perl is being built on exactly the same system as it will be run whereas buildworld is essentially a cross-build system. For a buildworld to be able to upgrade a system it cannot allow anything to assume that the runtime environment is the same as the build environment. Integrating perl into the FreeBSD build environment requires major surgery on the perl build system. Upgrading the base system to a new version of perl requires a major investment of effort - which inherently discourages anyone from upgrading the base perl. At the same time, users want/need the features from newer perl versions - which meant they had to install perl from ports anyway. Removing perl from the base system was the most logical outcome. Peter
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040319203727.GO56509>