From owner-freebsd-questions@FreeBSD.ORG Mon Jan 18 15:48:39 2010 Return-Path: Delivered-To: freebsd-questions@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1B0741065676 for ; Mon, 18 Jan 2010 15:48:39 +0000 (UTC) (envelope-from bf1783@googlemail.com) Received: from mail-fx0-f227.google.com (mail-fx0-f227.google.com [209.85.220.227]) by mx1.freebsd.org (Postfix) with ESMTP id A7E5B8FC0A for ; Mon, 18 Jan 2010 15:48:38 +0000 (UTC) Received: by fxm27 with SMTP id 27so2405191fxm.3 for ; Mon, 18 Jan 2010 07:48:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type; bh=aMRBQaqHJmjiJacqQi034NpG+fjKskGDvx5I8DoTp68=; b=NzWoTaFuNOLW9r+uNoVBDu7+I1kELkD1rG6sJG2Cs/MI9646pfnzeESuQ0nnavdGt3 9RPHoDSLgfvb/3LOY5q32DBSBiXNx7ljVNcDNkEibjsWjCuE6klBdIqHx9T7Et2AR4++ 5gPJHgmhuUpgytTH+/+ifGzIYvhrx8GkJcd/M= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=JBx08qtfZRIKNWJwOYy/VxaJZVvs3cZ1378m9IvObIfet6Lhe6jI/m0on6cT25Lszw YJKOJkAMj2BQS0rsuop8txuWQd/EpS4mRMVw/y7NUESyvjwWQyubeYOCmPiUh3EunUun ksIN9bQcsFWB37BFbFdrCZ5bGgI/x57iXq2x4= MIME-Version: 1.0 Received: by 10.216.85.210 with SMTP id u60mr2268889wee.226.1263829717310; Mon, 18 Jan 2010 07:48:37 -0800 (PST) Date: Mon, 18 Jan 2010 10:48:37 -0500 Message-ID: From: "b. f." To: freebsd-questions@FreeBSD.org Content-Type: text/plain; charset=ISO-8859-1 Cc: Subject: Re: Dislike the way port conflicts are handled now X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Jan 2010 15:48:39 -0000 Argh! Stop! I wish that people who felt the need to add to this thread would read the prior posts beforehand, and consider their comments before posting. To answer two previous posts: >> I believe that he is talking about changing _when_ the check for >> conflicts is made; whereas DISABLE_CONFLICTS ignores the check, >> regardless of when it is made. A late check is preferable to using >> DISABLE_CONFLICTS, because with that knob you can shoot yourself in >> the foot by mistakenly installing one port on top of another. > >I think the point is you can make -DDISABLE_CONFLICTS using targets >other than install ?! Obviously, you can use it for other targets. That doesn't seem to have been in doubt. The point is rather that if one disables the conflicts check and then accidentally uses the 'install' target or another target requiring 'install', and there is a conflicting port already installed, there are going to be problems. Of course that wouldn't be a good idea, but it can happen, and that is the point of having a check. ------------------ >The idea of the change seems to be to protect people from wasting time >downloading and building something which they can't install without resolving >a conflict. In two earlier posts, a member of portmgr@, and someone else described how the change was also meant to prevent some build errors. > >How exactly was that wasted time? Surely you don't download and build a port >you're not going to install? A number of earlier posters have said that they want to do exactly that. I do it myself, to test ports. But one can also start with the intention of installing port A, only to later learn that it conflicts with an already-installed port B, and then, having discovered the conflict, decide not to install port A after all, in order to keep port B. In this case, which happens fairly often, any time spent before the discovery of the conflict would have been wasted.