X-Recipient: archive-cygwin AT delorie DOT 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 AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT 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 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 Subject: Re: Reduce noise in dependency declaration during uninstall in setup.exe References: <52DF0B86 DOT 5030402 AT etr-usa DOT 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