From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 109948 invoked by alias); 29 Aug 2019 04:48:24 -0000 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 Received: (qmail 109928 invoked by uid 89); 29 Aug 2019 04:48:23 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-2.0 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_LOW autolearn=ham version=3.3.1 spammy=reliance, installation, skeleton, defeat X-HELO: nsstlmta34p.bpe.bigpond.com Received: from nsstlmta34p.bpe.bigpond.com (HELO nsstlmta34p.bpe.bigpond.com) (203.38.21.34) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 29 Aug 2019 04:48:16 +0000 Received: from smtp.telstra.com ([10.10.24.4]) by nsstlfep34p-svc.bpe.nexus.telstra.com.au with ESMTP id <20190829044812.ESZE849.nsstlfep34p-svc.bpe.nexus.telstra.com.au@smtp.telstra.com> for ; Thu, 29 Aug 2019 14:48:12 +1000 Received: from [0.0.0.0] (101.191.56.73) by smtp.telstra.com (5.8.335) id 5D2D1175116AB16D for cygwin@cygwin.com; Thu, 29 Aug 2019 14:48:12 +1000 To: cygwin@cygwin.com From: Shaddy Baddah Subject: Possible Cygwin setup regression with --prune-install Message-ID: <158109b5-8d13-9e88-05b5-0eb581839e81@shaddybaddah.name> Date: Thu, 29 Aug 2019 06:02:00 -0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-IsSubscribed: yes X-SW-Source: 2019-08/txt/msg00389.txt.bz2 Hi, I have a use-case for Cygwin setup, which I admit will seem strange, whereby I want it to do an "Install" with no packages selected at all. ie., just setup a "skeleton" of a Cygwin install. I value it, because based my own experience with the Cygwin setup code, it seems to "bootstrap" the Cygwin root directory, using only the Win32api, without a reliance of a Cygwin DLL at the early stage. I note that the last Cygwin setup enhanced the handling of dependencies greatly. I have nothing but praise for that change, setup is definitely much more modern and stable now. Previous to this change, I could achieve the "skeleton" install by choosing the totally new Cygwin root to install to, and selecting "Keep" so that no package were selected. With the new setup, even if I select "Keep", with no packages selected, the tight dependency checking will autoselect all the "base" packages, after clicking next. I don't even question that there would be a good rationale to this. But I considered that since this is a very niche thing I do, I should explore my own workaround. So I looked into the other command-line options, and noticed this one: -Y --prune-install Prune the installation to only the requested packages My reading of that is that this should defeat any packages from being (automatically added). However, even with this option, the base packages are still autoselected. Admittedly, I didn't try this with Cygwin setup from before the redesign, so it may not classify as a regression on the command-line option. But can someone talk to what --prune-install is exactly supposed to do? And can any consideration be given to a "skeleton/template" install? -- Regards, Shaddy -- 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