delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2025/08/03/03:02:58

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
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
List-Id: General Cygwin discussions and problem reports <cygwin.cygwin.com>
List-Unsubscribe: <https://cygwin.com/mailman/options/cygwin>,
<mailto:cygwin-request AT cygwin DOT com?subject=unsubscribe>
List-Archive: <https://cygwin.com/pipermail/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-request AT cygwin DOT com?subject=help>
List-Subscribe: <https://cygwin.com/mailman/listinfo/cygwin>,
<mailto:cygwin-request AT cygwin DOT com?subject=subscribe>
From: Brian Inglis via Cygwin <cygwin AT cygwin DOT com>
Reply-To: cygwin AT cygwin DOT com
Cc: Brian Inglis <Brian DOT Inglis AT SystematicSW DOT ab DOT ca>,
Bruno Haible <bruno AT clisp DOT org>
Errors-To: cygwin-bounces~archive-cygwin=delorie DOT com AT cygwin DOT com
Sender: "Cygwin" <cygwin-bounces~archive-cygwin=delorie DOT com AT cygwin DOT com>
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/<package>.html
> and
> https://cygwin.com/packages/summary/<package>-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/<package>-src.html,
> next to the hyperlink "list of files", add another column "Download source",
> with a hyperlink to <mirror>/x86_64/release/<package>/*-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

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019