From owner-freebsd-hackers@FreeBSD.ORG Tue Sep 2 11:34:18 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 D29A616A4BF for ; Tue, 2 Sep 2003 11:34:18 -0700 (PDT) Received: from dan.emsphone.com (dan.emsphone.com [199.67.51.101]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6F4F843FEC for ; Tue, 2 Sep 2003 11:34:17 -0700 (PDT) (envelope-from dan@dan.emsphone.com) Received: (from dan@localhost) by dan.emsphone.com (8.12.9/8.12.9) id h82IYGL7092650; Tue, 2 Sep 2003 13:34:16 -0500 (CDT) (envelope-from dan) Date: Tue, 2 Sep 2003 13:34:16 -0500 From: Dan Nelson To: Marcin Dalecki Message-ID: <20030902183416.GA84690@dan.emsphone.com> References: <20030901132021.F11735@duey.wolves.k12.mo.us> <200309011938.h81JcYF14647@thistle.bogs.org> <20030902083525.GA89347@cirb503493.alcatel.com.au> <3F54DFC8.3020308@gmx.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3F54DFC8.3020308@gmx.net> X-OS: FreeBSD 5.1-CURRENT X-message-flag: Outlook Error User-Agent: Mutt/1.5.4i cc: hackers@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: Tue, 02 Sep 2003 18:34:18 -0000 In the last episode (Sep 02), Marcin Dalecki said: > What I hate somehow is the proliferation of "scripting plugin > interfaces" which are optional in the src bunch but are not opt-in > switches in the actual packages. One example can be vim sucking in > perl ruby python and what a not. Esp. annoying is the pyhon stuff > visible in libxml2 and libxslt - not usefull at all. One measure to > controll this is under FreeBSD to place the following inside > /etc/make.conf: [snip] > Howver I strongly think that the WITHOYUT_PYTHON and WITHOUT_RUBY > items at least should be the defaults. Smart ports check to see whether the user has installed the optional package. See ports/audio/alsaplayer/Makefile, for example. You're welcome to submit PRs fixing the ports that hardcode unnecessary dependencies :) -- Dan Nelson dnelson@allantgroup.com