From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 105793 invoked by alias); 11 Jan 2018 18:30:37 -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 105644 invoked by uid 89); 11 Jan 2018 18:30:28 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.5 required=5.0 tests=AWL,BAYES_00,KAM_NUMSUBJECT,SPF_PASS autolearn=no version=3.3.2 spammy=thoroughly, Hx-languages-length:1818, road, Hx-spam-relays-external:ESMTPA X-HELO: vsmx009.vodafonemail.xion.oxcs.net Received: from vsmx009.vodafonemail.xion.oxcs.net (HELO vsmx009.vodafonemail.xion.oxcs.net) (153.92.174.87) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 11 Jan 2018 18:30:26 +0000 Received: from vsmx001.vodafonemail.xion.oxcs.net (unknown [192.168.75.191]) by mta-5-out.mta.xion.oxcs.net (Postfix) with ESMTP id EC86EC0527 for ; Thu, 11 Jan 2018 18:30:22 +0000 (UTC) Received: from Gertrud (unknown [91.47.57.248]) by mta-5-out.mta.xion.oxcs.net (Postfix) with ESMTPA id BC0E8300063 for ; Thu, 11 Jan 2018 18:30:20 +0000 (UTC) From: Achim Gratz To: cygwin-apps@cygwin.com Subject: Re: Planned setup.ini changes for early 2018 References: <5e585f56-b4b1-753d-7ca8-0f7894194fa9@dronecode.org.uk> Date: Thu, 11 Jan 2018 18:30:00 -0000 In-Reply-To: <5e585f56-b4b1-753d-7ca8-0f7894194fa9@dronecode.org.uk> (Jon Turney's message of "Wed, 10 Jan 2018 22:44:49 +0000") Message-ID: <874lnsckp0.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: 2018-01/txt/msg00032.txt.bz2 Jon Turney writes: > * Add depends: to version descriptions > > This is a version-specific list of required packages (as opposed to > requires:, which is per-package, and contains the union of the > dependencies for all versions). > > I believe that historical setup versions will either ignore, or can > handle depends: (just containing package names, without version > relations) relatively sanely (see [1] et seq. for details). I still think that we should revise the setup.ini syntax more thoroughly and make a cut for setup 3.x. > * De-duplicate source archives > > Source archives which are identical[2] between x86 and x86_64 will be > moved to paths starting src/ in the release area. No, please not. Not another stupid directory tree that has more directories than there are files. Put these in noarch/ and arrange for setup to be able to install both from noarch/ and $arch/ so that we can also de-duplicate things like debuginfo and documentation down the road. > Doing post-hoc de-duplication is unfortunate, but worthwhile given the > potential size saving in mirrors (see [3] et seq.), until cygport can > be taught how to make suitable source packages (which has several > unresolved issues, also discussed at [3], [4] et seq.). That isn't all that difficult to do if you could require that cygport arranges for the same package always to be built for both architectures (unless explicitly told otherwise) and have architecture-specific build directories. In the few cases where this is not possible, we can still de-duplicate the package files without problems. Regards, Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ Wavetables for the Waldorf Blofeld: http://Synth.Stromeko.net/Downloads.html#BlofeldUserWavetables