From owner-freebsd-ports@FreeBSD.ORG Fri Dec 14 20:30:47 2007 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 46C5116A469 for ; Fri, 14 Dec 2007 20:30:47 +0000 (UTC) (envelope-from aryeh.friedman@gmail.com) Received: from py-out-1112.google.com (py-out-1112.google.com [64.233.166.177]) by mx1.freebsd.org (Postfix) with ESMTP id D364513C469 for ; Fri, 14 Dec 2007 20:30:46 +0000 (UTC) (envelope-from aryeh.friedman@gmail.com) Received: by py-out-1112.google.com with SMTP id u77so1515395pyb.3 for ; Fri, 14 Dec 2007 12:30:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:user-agent:mime-version:to:cc:subject:references:in-reply-to:x-enigmail-version:content-type:content-transfer-encoding; bh=xUiwiqK8kruK4G76RheSfzj86f+f13k/T4iw3XEQ1G8=; b=pnTLQYfDUwvJRiNqSGnwkiUhU6Vs2vcl8RZ0IY8cPqvLbH2+UqYKs2sRUZCbB1JYmDUMTQQ7gnsQzzm5Br3TqyVrl3grFS9ET3A3f24l7I9NaJx61DgY3AfUk0Xm4VcvwNt7HP0UrIESl33LbWL0MGM/5jsqoYsVwiY0bwr+DZA= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:cc:subject:references:in-reply-to:x-enigmail-version:content-type:content-transfer-encoding; b=dLpru9RA8P0z5PlxmkIT7CpWHuiJEUOg0wMssWSCiGIVtYyB7QeK0JHBOVpJcvJDbiOpkE40coERCKiWu8LzmmDeYVtQq1g5V8KhTqX1ivqCnYqyXiOTRYc2RkUfTwPUIFKEialVaXWbq2MsnjCBBY4MI+3j/Pd9NC+sK7pnirk= Received: by 10.64.209.6 with SMTP id h6mr8015984qbg.64.1197664244619; Fri, 14 Dec 2007 12:30:44 -0800 (PST) Received: from ?192.168.2.2? ( [67.85.89.184]) by mx.google.com with ESMTPS id 1sm318722qbh.2007.12.14.12.30.42 (version=TLSv1/SSLv3 cipher=RC4-MD5); Fri, 14 Dec 2007 12:30:43 -0800 (PST) Message-ID: <4762E7F2.6040207@gmail.com> Date: Fri, 14 Dec 2007 15:30:42 -0500 From: "Aryeh M. Friedman" User-Agent: Thunderbird 2.0.0.9 (X11/20071209) MIME-Version: 1.0 To: Paul Schmehl References: <475F7390.9090509@gmail.com> <0F330142-A3CA-4E6E-84BD-FDE55A8E3AEE@yahoo.com> <20071213111050.O6078@wonkity.com> <200712140312.47837.danny@ricin.com> <4761F9E2.7090706@gmail.com> <20071214121906.1241dcdd@gumby.homeunix.com.> In-Reply-To: X-Enigmail-Version: 0.95.5 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: freebsd-ports@freebsd.org Subject: Re: Limitations of Ports System X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Dec 2007 20:30:47 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Paul Schmehl wrote: > --On Friday, December 14, 2007 12:19:06 +0000 RW > wrote: > >> On Thu, 13 Dec 2007 22:34:58 -0500 "Aryeh M. Friedman" >> wrote: >> >>> Namely if I build abc with options 123 and 345 and def with 345 >>> and 678 then 345 will be cached for def since we already set it >>> for abc. >> >> How do you know the user wants 345 set on both ports? >> >> It might be a useful stable feature on "abc", but causes lock-ups >> on "def" > > SInce I've already killfiled Aryeh, I can only infer what you are > responding to and respond to him. But let me state this > emphatically in the hopes it will get through his thick skull. IT > IS NOT THE JOB OF PORTS TO MAKE DECISIONS FOR USERS. Please repeat > that one hundred times until it gets through. > > No port should *ever* make decisions on a users behalf. > Suggestions, yes (e.g. OPTIONS that are enabled by default.) > Decisions, no. If you depend on another port *and* on certain > knobs in that dependency being enabled, then *tell* the user that > during your port's install and let them decide how to handle it. > DO NOT enable those knobs yourself, no matter how tempting it may > be. > > It is beyond impossible for anyone to know what every user who is > installing ports already has on their boxes or what they might want > to add or ***what you might break***. Once you begin making > decisions for them, you could well stomp all over something that > was functioning perfectly normally and break a critical box. > > DON'T DO IT. That is so Microsoftian it's not funny. > I refuse to debate people with ear plugs on... if you want an honest debate please do so honestly -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4 (FreeBSD) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFHYufyzIOMjAek4JIRAjWuAKCjBekW4+ysIJEBHZ5HShiIbzrRkwCcDo5H WVBI+0rgJDXcTG3Wpeu+90Y= =rsQy -----END PGP SIGNATURE-----