From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtpout2.vodafonemail.de (smtpout2.vodafonemail.de [145.253.239.133]) by sourceware.org (Postfix) with ESMTPS id 8867D3890401 for ; Sun, 17 Jan 2021 06:59:25 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 8867D3890401 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=nexgo.de Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=Stromeko@nexgo.de Received: from smtp.vodafone.de (unknown [10.2.0.33]) by smtpout2.vodafonemail.de (Postfix) with ESMTP id 2F32812452E for ; Sun, 17 Jan 2021 07:59:24 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nexgo.de; s=vfde-smtpout-mb-15sep; t=1610866764; bh=5GYVwTTs4+4U7ciZJ8VpXFRtIRdg2Bm6LpVg3l28NXY=; h=From:To:Subject:References:Date:In-Reply-To; b=Qo9vgRUtspdJBm3ojFiQMVkYLiZeYafWnwoQhBu6Wsf23CifrCUKfRlYbfThvEUJ2 lwvfcwBd+taMm07tJYSiHBBsAWZb8Vf7FS8c/lNfVrF6OEwek/WYvfOG7nRgmix9y3 ek+ayFpeNG1o1uH7KXw63xNGhlIDDWPiynR/5lsc= Received: from Gertrud (p54a0ca05.dip0.t-ipconnect.de [84.160.202.5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (2048 bits)) (No client certificate requested) by smtp.vodafone.de (Postfix) with ESMTPSA id BBFE71420BE for ; Sun, 17 Jan 2021 06:59:23 +0000 (UTC) From: Achim Gratz To: cygwin-apps@cygwin.com Subject: Re: [PATCH cygport] A patch to add a flag __SKIP_LIST_DEPS_LUA References: <20210116081623.C2D8.50F79699@gmail.com> <877dodbcj7.fsf@Otto.invalid> <20210117102033.2CCA.50F79699@gmail.com> Date: Sun, 17 Jan 2021 07:59:14 +0100 In-Reply-To: <20210117102033.2CCA.50F79699@gmail.com> (Lemures Lemniscati via Cygwin-apps's message of "Sun, 17 Jan 2021 10:20:35 +0900") Message-ID: <878s8sdp6l.fsf@Rainer.invalid> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-purgate-type: clean X-purgate-Ad: Categorized by eleven eXpurgate (R) http://www.eleven.de X-purgate: This mail is considered clean (visit http://www.eleven.de for further information) X-purgate: clean X-purgate-size: 1894 X-purgate-ID: 155817::1610866763-00005EB2-18EFFFFE/0/0 X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: cygwin-apps@cygwin.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Cygwin package maintainer discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 Jan 2021 06:59:27 -0000 Lemures Lemniscati via Cygwin-apps writes: > Alpine linux has multiple versions of lua, also [1]. > And packages names have periods in them when lua-versions are > specified [2]. I still consider Alpine a special snowflake despite their gains in container environments since they tend to have their own package splits. > Among cygwin packages, guile packages have dots in their package names. Nobody said things were consistent. > And, I'm wondering about no-dot-in-the-version scheme... What should we > do if its version comes to 5.10 or higher (just a hypothecical example). > It will be lua510-* without dots, but I would feel uneasy for it (just > in my opinion). We will cross that bridge when we get there. > Does it mean that we should have a way to rebase such dynamic objects > automatically? Well, the first step is to make sure that packaged and locally installed stuff stays separate (for Perl this is the distinction between vendor and site distributions) and set up a sensible precedence order. Next is that users might not have admin rights, so there's a separation between local system and local user to consider (Perl: local::lib). Once you have that sorted then yes, you need to think about when and how to do the rebase of any dynamic objects you are going to produce. For Perl I managed to insert an automatic ephemeral rebase, but only for i686 and packages built with ExtUtils::MakeMaker (so that build tests can actually work without having to do an extra step). The local installations should be taken care of via the autorebase facilities, although that requires cooperation from the system admin for user installations. 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