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 781D5388A809 for ; Mon, 4 Jan 2021 18:35:52 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 781D5388A809 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.35]) by smtpout2.vodafonemail.de (Postfix) with ESMTP id 96D04123CB9 for ; Mon, 4 Jan 2021 19:35:51 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nexgo.de; s=vfde-smtpout-mb-15sep; t=1609785351; bh=jFw2ytMJSEBGU4SNR3P4zxxlw3wkklXDCONo+2MoJKk=; h=From:To:Subject:References:Date:In-Reply-To; b=KUHSz984ROhHPlWiI/6wQ9H34dBpTh98CDdqeYjcHWF9wDAa4Sdam5vE7NROYCVFS Qi6JstIhMXJjDPuto4rnN+yWKE6EeAj6WwP+t0mKw9OSik5QN0hDlmESloAZQEXyNk GV5V86agdHJj2J6pxx5Kw1IShOKsBr6wvoOGz2NU= 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 2ADCC14025B for ; Mon, 4 Jan 2021 18:35:51 +0000 (UTC) From: Achim Gratz To: cygwin-apps@cygwin.com Subject: Re: [RFE] calm needs to know about ZStandard compressed archives References: <8735zt7j3t.fsf@Rainer.invalid> <875z4iou3b.fsf@Rainer.invalid> <871rf6otv7.fsf@Rainer.invalid> <6aebdeb5-82ab-03a1-31c1-9d36fe4aac22@gmail.com> <53032d89-0aff-b533-6e0f-3057def38c68@dronecode.org.uk> <87mtxqj9mp.fsf@Rainer.invalid> Date: Mon, 04 Jan 2021 19:35:50 +0100 In-Reply-To: (Jon Turney's message of "Mon, 4 Jan 2021 14:30:33 +0000") Message-ID: <87h7nw8s8p.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: 3107 X-purgate-ID: 155817::1609785351-0000239E-2E546221/0/0 X-Spam-Status: No, score=-8.8 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2, 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: Mon, 04 Jan 2021 18:35:54 -0000 Jon Turney writes: >> I think the right thing to do is to stop having actual packages for >> OBSOLETES and just emit the obsoltes: hint instead. > > Yeah, this change to cygport should be made and we can turn off > support for setup versions which don't understand the obsoletes: hint. The obsolete hints are already generated for some time, so at least the newer packages should have them. The older packages would need to retroactively get them (or keep their equally old obsoleteion packages around still). So I think this is what's left to do in cygport (untested, on top of my to-upstream branch): --8<---------------cut here---------------start------------->8--- >From 0491ea2934d83c656ba5dacf7f02c31f02b46a38 Mon Sep 17 00:00:00 2001 Subject: [PATCH] lib/pkg_pkg.cygpart: stop generating packages for obsoletions --- lib/pkg_pkg.cygpart | 46 --------------------------------------------- 1 file changed, 46 deletions(-) diff --git a/lib/pkg_pkg.cygpart b/lib/pkg_pkg.cygpart index 2b2f8bc..80003e9 100644 --- a/lib/pkg_pkg.cygpart +++ b/lib/pkg_pkg.cygpart @@ -828,32 +828,6 @@ _EOF warning "${pkg_hint[${n}]%.hint}.hint is missing"; fi - for obspkg in ${!pkg_obsoletes_var} - do - if [ ${obspkg} = ${PN} ] - then - obssubdir= ; - else - obssubdir=${obspkg}; - fi - - mkdir -p ${distdir}/${PN}/${obssubdir}; - ${CYGPORT_TAR_CMD-tar -J} -cf ${distdir}/${PN}/${obssubdir}/${obspkg}-${PVR}${CYGPORT_TAR_EXT-.tar.xz} --files-from /dev/null - - __step "${pkg_name[${n}]} OBSOLETES: ${obspkg}" - - cat > ${distdir}/${PN}/${obssubdir}/${obspkg}-${PVR}.hint <<-_EOF -category: _obsolete -requires: ${pkg_name[${n}]} -sdesc: "Obsoleted by ${pkg_name[${n}]}" -ldesc: "The ${obspkg} package is obsolete. Selecting this package for -installation will cause the ${pkg_name[${n}]} package, which replaces this -one, to be installed instead." -${obssubdir:+external-source: ${PN}} -${pkg_tag} -_EOF - done - n+=1; done @@ -887,26 +861,6 @@ _EOF fi fi - for obspkg in ${!dbg_obsoletes_var} - do - mkdir -p ${distdir}/${PN}/${obspkg}; - ${CYGPORT_TAR_CMD-tar -J} -cf ${distdir}/${PN}/${obspkg}/${obspkg}-${PVR}${CYGPORT_TAR_EXT-.tar.xz} --files-from /dev/null - - __step "${PN}-debuginfo OBSOLETES: ${obspkg}" - - cat > ${distdir}/${PN}/${obspkg}/${obspkg}-${PVR}.hint <<-_EOF -category: _obsolete -requires: ${PN}-debuginfo -sdesc: "Obsoleted by ${PN}-debuginfo" -ldesc: "The ${obspkg} package is obsolete. Selecting this package for -installation will cause the ${PN}-debuginfo package, which replaces this -one, to be installed instead." -external-source: ${PN} -${pkg_tag} -_EOF - done - fi - # source package hint if [ ! -f ${distdir}/${PN}/${PN}-${PVR}-src.hint ] then -- 2.29.2 --8<---------------cut here---------------end--------------->8--- Regards, Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ SD adaptation for Waldorf microQ V2.22R2: http://Synth.Stromeko.net/Downloads.html#WaldorfSDada