DMARC-Filter: OpenDMARC Filter v1.4.2 delorie.com 57372vQa747335 Authentication-Results: delorie.com; dmarc=pass (p=none dis=none) header.from=cygwin.com Authentication-Results: delorie.com; spf=pass smtp.mailfrom=cygwin.com DKIM-Filter: OpenDKIM Filter v2.11.0 delorie.com 57372vQa747335 Authentication-Results: delorie.com; dkim=pass (1024-bit key, unprotected) header.d=cygwin.com header.i=@cygwin.com header.a=rsa-sha256 header.s=default header.b=sLnDJsdz X-Recipient: archive-cygwin AT delorie DOT com DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 516D03858C54 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com; s=default; t=1754204575; bh=VDzz+71lZRwUT8LL3MQSkGtZ7+GNoIIAJYlRYA6GtKQ=; h=Date:Subject:To:References:In-Reply-To:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc: From; b=sLnDJsdzVvnSgtkpRA0LQ8HU6a55RSejRMuWorQC4NA89OoIHHYO6TnEpTiOfZjAK gaCLh+wXgcMcU1IWgSsgiPNZq5V53YaXHlYQjeXfLzffADQgCkgM6/TE3XIwlNsCdj Fc1kFGqb7iM8lWZrJcqkMCnCsKqyi5Cp+0TPItZM= X-Original-To: cygwin AT cygwin DOT com Delivered-To: cygwin AT cygwin DOT com DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 7CA0E3858D1E ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 7CA0E3858D1E ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1754204547; cv=none; b=ofIOkZ0GU44ETrdrnQPE1HVi6w8VX0ckOmNOQugBNyNKVHJk2G3wvA1FHP6siklEsVng8n8I4oNNoIHboE6VeUlvY2XkPNFNwyvNPX7kalEGqSR4XAUH1eZ2PvTiYTWA179C6FAo7jlb7Nhd4P72j74RGXnOogydvdMAVGhw6B8= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1754204547; c=relaxed/simple; bh=3jeeLHiFF/6/1x/EXUKf0idoyixFNZ6PDExe7Ufq4/Q=; h=Message-ID:Date:MIME-Version:From:Subject:To:DKIM-Signature; b=T3YIEmnmiN4N31hZaZA8NGq1T8DYq5EiQ/H3hpRI4o/JJXjk//rKXJ3VphxtkNb4LPiKkh0uhPC0UO+ES/YAzicw9KzE885I5n42GHaomW7/czb+m02kw877KsqkZJV0paZyFJnhEiXCXQ1kmq9wzAneSdAKBQ7vJ0ifjEEiad0= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 7CA0E3858D1E Message-ID: <1cca9631-6247-49d1-8610-b2b692b8d841@SystematicSW.ab.ca> Date: Sun, 3 Aug 2025 01:02:24 -0600 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: the Cygwin packaging system and the GPL Content-Language: en-CA To: cygwin AT cygwin DOT com References: <4993324 DOT vzjCzTo3RI AT nimes> <16e52bd1-50bd-49a0-8fbc-721cb1388e8c AT dronecode DOT org DOT uk> <10102713 DOT jRhZ6ZUK3Y AT nimes> Organization: Systematic Software In-Reply-To: <10102713.jRhZ6ZUK3Y@nimes> X-Rspamd-Queue-Id: 529EF20026 X-Stat-Signature: b6gapsi8wbg4ma7csdnh6njh51cakd11 X-Rspamd-Server: rspamout02 X-Session-Marker: 427269616E2E496E676C69734053797374656D6174696353572E61622E6361 X-Session-ID: U2FsdGVkX1/u9115gtCfmlP2mxkGLzUqH2eq0S44yEA= X-HE-Tag: 1754204545-680134 X-HE-Meta: U2FsdGVkX19g5N5u89AYczxGhhdVbJStXBEJH4f5QyEij9d0/fBdTqkVGdwNYOZa/KFmFN/jD6B64hMrCL8Yi6hWUBLiSg/quTPaPd/thvO1J+EqUXYVDEwT/gruIiLtgfn+goSQriYHy3YSUh4na6jjtBGQy9mPIF8TJhwz1pTtKUvAhn0n6mlGTy6QHn/IyjTUDNQ835f/hAmXaBP+gLR5fetAXARD/RHwhDbbZb96+9sXWrdwb34lWKFQgM7an3uBZvkYzE7youAbuqwAT9DE0WV8yygnoLf1XTo6oaD/ojQfJpnZxh+ESzMLAMCNmH8A+o7TVHoEL7SBMGfeqvJxzPmEFQTOnOSp25gjtzK3BASnpftcBYhM4tI3H4OylgaRSHe3esdlaa4f/KohZzGzsvhgq6IqzmKBgPjGV/Gn+hl9cgkFj1oMYSOUYKW3BJa2ncqefoXb2/lN2P+cHrpIGFtMcedeEpF4b1o0DHdovYvcL1Tny6Dsx4Tj+9h2AJLIEJQZmsR4nvcqhzfwXlDcEJ/aU2WIRM6VlXs1k6K3jpWs7wxTvRk9P3weWk406pW1CYh1OzhNHrQZt1rGMlmCrqn+cvAyfE/BYLOE2U80KVEobRO4pkNxEsxNO8Srk7qW8WjvPZVR5bIniZPVk0gUpssUi1LXltIqujpOFSgxfxkj6foR2K2DqNEnuK4O X-BeenThere: cygwin AT cygwin DOT com X-Mailman-Version: 2.1.30 Precedence: list List-Id: General Cygwin discussions and problem reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Brian Inglis via Cygwin Reply-To: cygwin AT cygwin DOT com Cc: Brian Inglis , Bruno Haible Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: cygwin-bounces~archive-cygwin=delorie DOT com AT cygwin DOT com Sender: "Cygwin" Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from base64 to 8bit by delorie.com id 57372vQa747335 On 2025-08-02 07:30, Bruno Haible via Cygwin wrote: > Hello Jon, > >> (These can be installed into /usr/src/ using the setup tool, by >> selecting "src?" checkbox after locating the appropriate package and >> version) > > Oh, I completely missed this possibility. > > I also missed the possibility to download the source package from a > Cygwin packages mirror, such as https://ftp.gwdg.de/pub/cygwin/x86_64/release/ . > > I was focused on the links that can be reached from the > https://cygwin.com/packages/summary/.html > and > https://cygwin.com/packages/summary/-src.html > including the "packaging repository:" link. > > Apologies. > >> For the exactly reasons you lay out, it is absolutely mandatory that >> those packages exist, are accurate and be provided along with the >> install package. > > That's great. Sorry that I got a wrong impression. > >> I would very much like to evolve it into a system >> which reduces the scope for maintainer error and where the sources used >> to build a package are more transparently and easily located. > > Maybe in the per-version table in > https://cygwin.com/packages/summary/-src.html, > next to the hyperlink "list of files", add another column "Download source", > with a hyperlink to /x86_64/release//*-src.tar.{xz,zst}. ? Difficult when there are a plethora of global mirrors in /etc/setup/setup.rc, https://cygwin.com/mirrors.html, and https://cygwin.com/mirrors-report.html e.g. [for me] https://mirror.cpsc.ucalgary.ca/mirror/cygwin.com/x86_64/release/gettext/… https://muug.ca/mirror/cygwin/x86_64/release/gettext/… https://mirrors.kernel.org/sourceware/cygwin/x86_64/release/gettext/… and source packages: …/x86_64/release/gettext/gettext-0.22.3-1-src.hint …/x86_64/release/gettext/gettext-0.22.3-1-src.tar.xz …/x86_64/release/gettext/gettext-0.22.4-1-src.hint …/x86_64/release/gettext/gettext-0.22.4-1-src.tar.xz …/x86_64/release/gettext/gettext-0.22.5-1-src.hint …/x86_64/release/gettext/gettext-0.22.5-1-src.tar.xz As with the GNU https://ftpmirror.gnu.org/ mirrors, you just have to know your way around the tree, or the setup.ini contents e.g. $ awk 'BEGIN{RS="\n\n@ ";FS="\n";};/^gettext\n/' ~/mirror/x86_64/setup.ini gettext sdesc: "GNU Internationalization library and utilities" ldesc: "A well integrated set of tools and documentation that provides a framework for producing multi-lingual messages in programs. Includes a set of conventions for writing programs to support message catalogs, a directory and file naming organization for message catalogs, a library for retrieving translated messages, and programs for handling translatable and translated strings." category: Text Devel Utils version: 0.22.5-1 install: x86_64/release/gettext/gettext-0.22.5-1.tar.xz 225460 fccb5b15319047543961c7d606fa1024ccc6031e3b90b1170ca88b429ae87d9bb76ff006c3eb1b425415f156006bc6d401b38b3e19754b3429ec4f571d767bea source: x86_64/release/gettext/gettext-0.22.5-1-src.tar.xz 8483620 101bf0971ec63c5a99fc1f78be0047417ce4bbbe6bee88596a27973cad07cbb7a89e466e3e996332ef9d99b3d38b3bede42e53ca544c5e3540f723ccb8621e04 depends2: bash, cygwin, libiconv2, libintl8 build-depends: bzip2, coreutils, cygport, diffutils, emacs, gawk, gcc-core, gcc-g++, git, grep, gzip, libiconv-devel, libncurses-devel, libopenmpi-devel, libunistring-devel, libxml2-devel, make, tar, xz [prev] version: 0.22.3-1 install: x86_64/release/gettext/gettext-0.22.3-1.tar.xz 224700 54c4a9f68292c3cafeb9211c7623d43d75b9cede8717f0a917aac30e4aad7b1a97d40e0176586e3eaee73d754eaba9ea95f9c1816b9aca567e387c85d7170f9a source: x86_64/release/gettext/gettext-0.22.3-1-src.tar.xz 8437416 511f5efd060bf3d2fd6f313322ca48f3e5f44572e2ed1bb9f11584b370e07f455c67c67e6d0f288a0a8bde4456a21d483d8e37883a55779ddfb5eb3cdb2c806d depends2: bash, cygwin, libiconv2, libintl8 build-depends: bzip2, coreutils, cygport, diffutils, emacs, gawk, gcc-core, gcc-g++, git, grep, gzip, libiconv-devel, libncurses-devel, libopenmpi-devel, libunistring-devel, libxml2-devel, make, tar, xz [prev] version: 0.22.4-1 install: x86_64/release/gettext/gettext-0.22.4-1.tar.xz 225168 26db4f1dfde8de4e521eed632b4214562338abc98c86b1192e165d80e411d546ff180b8f6de00f5e4163a143413bfef1e5aed6a558d86fce72bfaf2a03769650 source: x86_64/release/gettext/gettext-0.22.4-1-src.tar.xz 8453452 b8d5f8af67b568ff76f1d576d7550235960b6d2c911df5dc3e42a4802dde190decd9ebd9888aa5c8606099fa0e221fdb30bc7471b7b9d29527fb3cbefbc81a4e depends2: bash, cygwin, libiconv2, libintl8 build-depends: bzip2, coreutils, cygport, diffutils, emacs, gawk, gcc-core, gcc-g++, git, grep, gzip, libiconv-devel, libncurses-devel, libopenmpi-devel, libunistring-devel, libxml2-devel, make, tar, xz -- Take care. Thanks, Brian Inglis Calgary, Alberta, Canada La perfection est atteinte Perfection is achieved non pas lorsqu'il n'y a plus rien à ajouter not when there is no more to add mais lorsqu'il n'y a plus rien à retrancher but when there is no more to cut -- Antoine de Saint-Exupéry -- Problem reports: https://cygwin.com/problems.html FAQ: https://cygwin.com/faq/ Documentation: https://cygwin.com/docs.html Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple