From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 76842 invoked by alias); 13 Dec 2017 18:06:10 -0000 Mailing-List: contact cygwin-apps-help@cygwin.com; run by ezmlm Precedence: bulk Sender: cygwin-apps-owner@cygwin.com List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Mail-Followup-To: cygwin-apps@cygwin.com Received: (qmail 75926 invoked by uid 89); 13 Dec 2017 18:06:09 -0000 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,SPF_PASS autolearn=ham version=3.3.2 spammy=transactions, WAVE, Sound, singles X-HELO: vsmx012.vodafonemail.xion.oxcs.net Received: from Unknown (HELO vsmx012.vodafonemail.xion.oxcs.net) (153.92.174.90) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 13 Dec 2017 18:06:07 +0000 Received: from vsmx004.vodafonemail.xion.oxcs.net (unknown [192.168.75.198]) by mta-8-out.mta.xion.oxcs.net (Postfix) with ESMTP id EAF948CDBCF for ; Wed, 13 Dec 2017 18:05:58 +0000 (UTC) Received: from Gertrud (unknown [87.185.208.240]) by mta-8-out.mta.xion.oxcs.net (Postfix) with ESMTPA id BDE8FCDF99 for ; Wed, 13 Dec 2017 18:05:56 +0000 (UTC) From: Achim Gratz To: cygwin-apps@cygwin.com Subject: Re: [PATCH setup 00/14] Use libsolv, solve all our problems... (WIP) References: <20170531105015.162228-1-jon.turney@dronecode.org.uk> <488ba627-de58-ddc7-7f69-696adae76b8a@cornell.edu> <7a173f99-a2e1-a07c-a9df-5bebcf377957@cornell.edu> <87poau9znx.fsf@Rainer.invalid> <050204e5-0ed3-8e47-3825-58ec6a10f44f@cornell.edu> <87ingltcn0.fsf@Rainer.invalid> <4ed6c549-dddd-fc45-3ed8-f7339548d7cd@cornell.edu> <1ec0f4de-380f-c6d1-59e7-03570f36b80b@cornell.edu> Date: Wed, 13 Dec 2017 18:06:00 -0000 In-Reply-To: <1ec0f4de-380f-c6d1-59e7-03570f36b80b@cornell.edu> (Ken Brown's message of "Wed, 13 Dec 2017 12:31:25 -0500") Message-ID: <87609alczj.fsf@Rainer.invalid> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-VADE-STATUS: LEGIT X-SW-Source: 2017-12/txt/msg00069.txt.bz2 Ken Brown writes: > 1. Uninstall A. > 2. Don't uninstall B. > > On the surface, it would seem that libsolv chose 2 by default, because > it returned an empty transaction list. This was reflected in the log > and was also clear when I selected 'Back'. I don't think there is a default in this case. I also see in zypper that the order of the proposed solutions (there can be way more than two if the dependencies are more complicated) is not always the same, so there is no preference implied by the order as well. > Maybe we have to deal with this situation ourselves. Whenever a > problem involves a missing dependency, we could choose as default > solution the one that installs/keeps the dependent package, as is > currently done. That solution unfortunately isn't always the one that causes the least amount of transactions or even the least amount of breakage. Regards, Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ Factory and User Sound Singles for Waldorf Q+, Q and microQ: http://Synth.Stromeko.net/Downloads.html#WaldorfSounds