From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from sa-prd-fep-046.btinternet.com (mailomta8-sa.btinternet.com [213.120.69.14]) by sourceware.org (Postfix) with ESMTPS id 896A63842586 for ; Sun, 4 Dec 2022 18:45:42 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 896A63842586 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 sa-prd-rgout-002.btmx-prd.synchronoss.net ([10.2.38.5]) by sa-prd-fep-046.btinternet.com with ESMTP id <20221204184541.NKWT31347.sa-prd-fep-046.btinternet.com@sa-prd-rgout-002.btmx-prd.synchronoss.net>; Sun, 4 Dec 2022 18:45:41 +0000 Authentication-Results: btinternet.com; auth=pass (PLAIN) smtp.auth=jonturney@btinternet.com; bimi=skipped X-SNCR-Rigid: 6139417C467AF339 X-Originating-IP: [81.153.98.246] X-OWM-Source-IP: 81.153.98.246 (GB) X-OWM-Env-Sender: jonturney@btinternet.com X-VadeSecure-score: verdict=clean score=0/300, class=clean X-RazorGate-Vade: gggruggvucftvghtrhhoucdtuddrgedvhedruddvgdduudejucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuueftkffvkffujffvgffngfevqffopdfqfgfvnecuuegrihhlohhuthemuceftddunecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpefkffggfgfuvfhfhfgjtgfgsehtjeertddtfeejnecuhfhrohhmpeflohhnucfvuhhrnhgvhicuoehjohhnrdhtuhhrnhgvhiesughrohhnvggtohguvgdrohhrghdruhhkqeenucggtffrrghtthgvrhhnpeehudeuveeujeeujeegueefhedttdekvedtudeileefteetfeefjeejudekfefggfenucffohhmrghinheptgihghifihhnrdgtohhmnecukfhppeekuddrudehfedrleekrddvgeeinecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehhvghloheplgduledvrdduieekrddurddutdeingdpihhnvghtpeekuddrudehfedrleekrddvgeeipdhmrghilhhfrhhomhepjhhonhdrthhurhhnvgihsegurhhonhgvtghouggvrdhorhhgrdhukhdpnhgspghrtghpthhtohepvddprhgtphhtthhopegthihgfihinhestgihghifihhnrdgtohhmpdhrtghpthhtohepkhgvihhthhdutghhrhhishhtihgrnhesghhmrghilhdrtghomh X-RazorGate-Vade-Verdict: clean 0 X-RazorGate-Vade-Classification: clean Received: from [192.168.1.106] (81.153.98.246) by sa-prd-rgout-002.btmx-prd.synchronoss.net (5.8.716.04) (authenticated as jonturney@btinternet.com) id 6139417C467AF339; Sun, 4 Dec 2022 18:45:41 +0000 Message-ID: <7655f2c0-dc1a-12ad-f3c6-0dd5fa9b61b1@dronecode.org.uk> Date: Sun, 4 Dec 2022 18:45:41 +0000 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.5.1 Subject: Re: Sharing my packages for CYGWIN Content-Language: en-GB To: Keith Christian , The Cygwin Mailing List References: <5676b80e-1b45-49b5-e8bb-8d4397fc6bd5@cornell.edu> From: Jon Turney In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-1192.0 required=5.0 tests=BAYES_00,FORGED_SPF_HELO,KAM_DMARC_STATUS,KAM_LAZY_DOMAIN_SECURITY,NICE_REPLY_A,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_NONE,TXREP 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: On 18/11/2022 14:32, Keith Christian wrote: > Carlo, > > Since you are successfully creating Cygwin packages, one thing that > would be very helpful is a detailed set of instructions for cygport to > create a Cygwin package from source. > There are instructions posted on the Cygwin website and other info > about cygport, but I have not found a comprehensive document that > makes packaging nearly "mistake-proof" for uninitiated packagers. > (Maybe I'm not looking in the right place.) I know our documentation could be improved, but you seem to be asking for something which seems impossible. Some pieces of software are complex and very hard to package, and even experienced packagers can make mistakes. Can you perhaps explain more specifically where you get stuck in the process, and cannot find help? > E.g., I want to create an up to date Ansible package for personal use, > as the current version in Cygwin is 2.8.4, and it appears Ansible is > up to at least 2.10.7, as that version is available in Debian > Bullseye. As [1] suggests, you should start by taking the existing package and updating the version number. Hopefully it just works, but we cannot possibly anticipate all of the package-specific problems that might arise. [1] https://cygwin.com/packaging-contributors-guide.html#adopt