From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from re-prd-fep-046.btinternet.com (mailomta4-re.btinternet.com [213.120.69.97]) by sourceware.org (Postfix) with ESMTPS id 3A8A43857C63 for ; Fri, 2 Sep 2022 13:56:37 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 3A8A43857C63 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=dronecode.org.uk Authentication-Results: sourceware.org; spf=none smtp.mailfrom=dronecode.org.uk Received: from re-prd-rgout-001.btmx-prd.synchronoss.net ([10.2.54.4]) by re-prd-fep-046.btinternet.com with ESMTP id <20220902135636.RLWW3123.re-prd-fep-046.btinternet.com@re-prd-rgout-001.btmx-prd.synchronoss.net> for ; Fri, 2 Sep 2022 14:56:36 +0100 Authentication-Results: btinternet.com; auth=pass (PLAIN) smtp.auth=jonturney@btinternet.com; bimi=skipped X-SNCR-Rigid: 613A8CC337BA4620 X-Originating-IP: [86.140.130.112] X-OWM-Source-IP: 86.140.130.112 (GB) X-OWM-Env-Sender: jonturney@btinternet.com X-VadeSecure-score: verdict=clean score=0/300, class=clean X-RazorGate-Vade: gggruggvucftvghtrhhoucdtuddrgedvfedrvdeltddgjeefucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuueftkffvkffujffvgffngfevqffopdfqfgfvnecuuegrihhlohhuthemuceftddunecunecujfgurhepkfffgggfhffuvfgtgfesthejredttdefjeenucfhrhhomheplfhonhcuvfhurhhnvgihuceojhhonhdrthhurhhnvgihsegurhhonhgvtghouggvrdhorhhgrdhukheqnecuggftrfgrthhtvghrnhepfeeuleelffeftdefveetledvudejudfgheehueevffeitdfhudeutdeikeetkedvnecuffhomhgrihhnpegthihgfihinhdrtghomhenucfkphepkeeirddugedtrddufedtrdduuddvnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehhvghloheplgduledvrdduieekrddurddutdehngdpihhnvghtpeekiedrudegtddrudeftddrudduvddpmhgrihhlfhhrohhmpehjohhnrdhtuhhrnhgvhiesughrohhnvggtohguvgdrohhrghdruhhkpdhnsggprhgtphhtthhopedupdhrtghpthhtoheptgihghifihhnqdgrphhpshestgihghifihhnrdgtohhm X-RazorGate-Vade-Verdict: clean 0 X-RazorGate-Vade-Classification: clean Received: from [192.168.1.105] (86.140.130.112) by re-prd-rgout-001.btmx-prd.synchronoss.net (5.8.716.04) (authenticated as jonturney@btinternet.com) id 613A8CC337BA4620 for cygwin-apps@cygwin.com; Fri, 2 Sep 2022 14:56:36 +0100 Message-ID: <3e2129ee-393c-a9a3-5747-ae870d2e62d4@dronecode.org.uk> Date: Fri, 2 Sep 2022 14:56:34 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.13.0 From: Jon Turney Subject: Dropping requires: from setup.ini? X-Mozilla-News-Host: news://news://news.gmane.org:119 Content-Language: en-GB To: "cygwin-apps@cygwin.com" Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-3570.4 required=5.0 tests=BAYES_00,FORGED_SPF_HELO,KAM_DMARC_STATUS,KAM_LAZY_DOMAIN_SECURITY,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: Perhaps it's time to consider dropping the requires: line from setup.ini? requires: contains the union of dependencies for all package versions (long ago, it was the dependencies for the current package version, and the dependencies for other versions were not available to setup, with hilarious consequences...) requires: is superfluous to depends2:, which versions of setup since 2.888 (Feb 2018) understand, but there may be some other 3rd-party tools which still rely on it. Dropping it also reduces the size of setup.ini by about 5%. (See [1] for an example of the confusion it's continued existence can cause) (setup versions <2.903 are precluded from trying to use a current setup.ini, by a combination of changed signing key and policy mechanisms inside setup) [1] https://cygwin.com/pipermail/cygwin/2022-February/250949.html