X-Recipient: archive-cygwin@delorie.com
DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id
	:list-unsubscribe:list-subscribe:list-archive:list-post
	:list-help:sender:message-id:date:from:mime-version:to:subject
	:references:in-reply-to:content-type:content-transfer-encoding;
	 q=dns; s=default; b=dJ8rx0u9Z+YGAaFYNIPPSsKRaBmjPzv+zMzUZU1WI2Q
	PeNj4/YkTQl6OSxSS50iV21TTJT3QJ0jCnoWAsOwGdqpdNQ8Ltad26UyxeZcws6f
	he4YdXfmtU6Nml03te1UkBK5ijCYs+ouAg+9MCZaXUnkm1+k/r1pv+O22dovm98Q
	=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id
	:list-unsubscribe:list-subscribe:list-archive:list-post
	:list-help:sender:message-id:date:from:mime-version:to:subject
	:references:in-reply-to:content-type:content-transfer-encoding;
	 s=default; bh=JyNYoVwIkRXoV68oJza46ctkwoA=; b=AsB8ySAqjGri0rUue
	GWRdQXyGHSnQMLL/nDyM4VMnLP527ZrJ71icZAOCfwuzuM1Xuy2CapGMze/zcQr5
	TKBMAVDph52pg17ZcBlGTeN5cDGRMqTYz2VZ60I7XlFHQb3/xJSm5grtT7H/bjvX
	XgTwSWtAokwcVIwQzimiu6xbjo=
Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe@cygwin.com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin@cygwin.com>
List-Help: <mailto:cygwin-help@cygwin.com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner@cygwin.com
Mail-Followup-To: cygwin@cygwin.com
Delivered-To: mailing list cygwin@cygwin.com
Authentication-Results: sourceware.org; auth=none
X-Virus-Found: No
X-Spam-SWARE-Status: No, score=-1.8 required=5.0 tests=AWL,BAYES_00,RP_MATCHES_RCVD autolearn=ham version=3.3.2
X-HELO: etr-usa.com
Message-ID: <52DF1477.2050707@etr-usa.com>
Date: Tue, 21 Jan 2014 17:44:39 -0700
From: Warren Young <warren@etr-usa.com>
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0
MIME-Version: 1.0
To: Cygwin-L <cygwin@cygwin.com>
Subject: Re: Reduce noise in dependency declaration during uninstall in setup.exe
References: <52DF0B86.5030402@etr-usa.com>
In-Reply-To: <52DF0B86.5030402@etr-usa.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-IsSubscribed: yes

Alternate idea:

If all of the changes requested on the previous screen are "Uninstall" 
(i.e. everything else is "Keep" or "Skip"), invert the current 
dependency tree walking logic.  That is, have setup.exe find out which 
packages must be removed to satisfy the changes requested on the 
previous screen.

"Look, buddy, if you remove that package, I gotta remove these 84 other 
packages, too: {foo, bar, baz...}  Are you really really sure you want 
me to do that?"

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

