From owner-freebsd-hackers@FreeBSD.ORG Mon Sep 1 11:44:28 2003 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1D6F616A4BF; Mon, 1 Sep 2003 11:44:28 -0700 (PDT) Received: from mail.wolves.k12.mo.us (duey.wolves.k12.mo.us [207.160.214.9]) by mx1.FreeBSD.org (Postfix) with ESMTP id D488543FBD; Mon, 1 Sep 2003 11:44:26 -0700 (PDT) (envelope-from cdillon@wolves.k12.mo.us) Received: from localhost (localhost [127.0.0.1]) by mail.wolves.k12.mo.us (Postfix) with ESMTP id 011A91FEA8; Mon, 1 Sep 2003 13:44:26 -0500 (CDT) Received: from mail.wolves.k12.mo.us ([127.0.0.1]) by localhost (duey.wolves.k12.mo.us [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 12036-02-10; Mon, 1 Sep 2003 13:44:15 -0500 (CDT) Received: by mail.wolves.k12.mo.us (Postfix, from userid 1001) id 643311FE22; Mon, 1 Sep 2003 13:44:15 -0500 (CDT) Received: from localhost (localhost [127.0.0.1]) by mail.wolves.k12.mo.us (Postfix) with ESMTP id 6269E1C55F; Mon, 1 Sep 2003 13:44:15 -0500 (CDT) Date: Mon, 1 Sep 2003 13:44:15 -0500 (CDT) From: Chris Dillon To: Denis Troshin In-Reply-To: <29508631.20030901165843@mail.ru> Message-ID: <20030901132021.F11735@duey.wolves.k12.mo.us> References: <29508631.20030901165843@mail.ru> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Virus-Scanned: by amavisd-new at wolves.k12.mo.us cc: freebsd-hackers@freebsd.org cc: freebsd-questions@freebsd.org Subject: Re: Ugly Huge BSD Monster X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 Sep 2003 18:44:28 -0000 On Mon, 1 Sep 2003, Denis Troshin wrote: > Almost every package I install requires a few other packages. This > 'idea of using dependent packages' turns FreeBSD (and other > unix-systems) to an ugly monster. At least the dependencies are taken care of for you automatically in FreeBSD, unlike some systems which require you to download and install each depedency manually. > For example, I don't need Perl or Python but a few packages I > install require them. > > Does exist a programming under unix without these dependencies? > > P.S. Under Windows it is possible to write not bad applications > which depend just on libraries (KERNEL32, USER32, GDI32). And these > libs exist on every base system!!! I have to deal with creating internal distribution packages for all kinds of Windows software just about every day, and the dependencies for Windows software can be much worse, especially for Microsoft's own software which seems to be among the worst. Microsoft Office XP alone depends on (when installed on a base Windows 98SE installation), no less than Microsoft Installer 2.x (MSI), Internet Explorer 6, MDAC, and several other non-Office bits and pieces that don't come to mind right now. Granted, they are included in the Office XP installer and it will install all of this by itself if you don't have any of them installed, but they are indeed separate depedencies. I break as many depedencies as I possibly can out of a particular piece of software into separate distribution packages with their own dependency chains. The FreeBSD ports/packages system just happens to already do this to a high degree, because it is a good idea. -- Chris Dillon - cdillon(at)wolves.k12.mo.us FreeBSD: The fastest and most stable server OS on the planet - Available for IA32, IA64, PC98, Alpha, and UltraSPARC architectures - x86-64, PowerPC, ARM, MIPS, and S/390 under development - http://www.freebsd.org No trees were harmed in the composition of this message, although some electrons were mildly inconvenienced.