From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 6959 invoked by alias); 9 Nov 2011 22:58:37 -0000 Received: (qmail 6950 invoked by uid 22791); 9 Nov 2011 22:58:36 -0000 X-SWARE-Spam-Status: No, hits=-2.2 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,RCVD_IN_DNSWL_LOW X-Spam-Check-By: sourceware.org Received: from out2.smtp.messagingengine.com (HELO out2.smtp.messagingengine.com) (66.111.4.26) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Wed, 09 Nov 2011 22:58:23 +0000 Received: from compute6.internal (compute6.nyi.mail.srv.osa [10.202.2.46]) by gateway1.nyi.mail.srv.osa (Postfix) with ESMTP id F329C2130C for ; Wed, 9 Nov 2011 17:58:22 -0500 (EST) Received: from frontend1.nyi.mail.srv.osa ([10.202.2.160]) by compute6.internal (MEProxy); Wed, 09 Nov 2011 17:58:22 -0500 Received: from [158.147.67.90] (158-147-67-90.harris.com [158.147.67.90]) by mail.messagingengine.com (Postfix) with ESMTPSA id AA30B8E00D9; Wed, 9 Nov 2011 17:58:22 -0500 (EST) Message-ID: <4EBB0593.2050105@cwilson.fastmail.fm> Date: Wed, 09 Nov 2011 22:58:00 -0000 From: Charles Wilson Reply-To: Charles Wilson User-Agent: Mozilla/5.0 (Windows NT 5.2; WOW64; rv:8.0) Gecko/20111105 Thunderbird/8.0 MIME-Version: 1.0 To: cygwin@cygwin.com Subject: Re: setup.exe, dependencies, and 'keep' mode References: <4EBB0211.1060508@cs.utoronto.ca> In-Reply-To: <4EBB0211.1060508@cs.utoronto.ca> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner@cygwin.com Mail-Followup-To: cygwin@cygwin.com X-SW-Source: 2011-11/txt/msg00154.txt.bz2 On 11/9/2011 5:43 PM, Ryan Johnson wrote: > There's a somewhat annoying behavior in setup.exe when installing > packages in 'keep' mode: all dependencies selected by things which would > have been installed in 'Curr' mode still try to download. Often I can It's a setup.hint "bug". While setup.exe does support per-version requires: statements, most setup.hints don't use that, and instead specify "global" requirements. So, bob uploads the new package "foo" which now requires libbar, and he simply modifies the (global) requirements to add libbar. When you try to "keep" the old foo, setup.exe still notices that the requirements now include libbar, and you don't have it installed, so... -- Chuck -- 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