www.delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2025/03/09/16:49:21

DMARC-Filter: OpenDMARC Filter v1.4.2 delorie.com 529KnKQV2117353
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 529KnKQV2117353
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=MOR6KcZL
X-Recipient: archive-cygwin AT delorie DOT com
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 172873858CD1
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com;
s=default; t=1741553359;
bh=b6GEy2wsYo9mqcfEGbChz2Fh8HpJMkHIrUkxZZBquiM=;
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=MOR6KcZLTl8l829DkbBb7+DRDKY7I0DXcB9mb3C5WafzOaFfaLTnJmsa1jzx7Gqgi
ZnttKYr1AB/Y9qn/nRrGX65D7QC93wAjgLCMshPsr64QuDClvEg53EglhO72NCrx/G
fc8ocDOQceo/p+vFSscFLnrJpR0XKOq2+j/ToQOQ=
X-Original-To: cygwin AT cygwin DOT com
Delivered-To: cygwin AT cygwin DOT com
DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org E37C43858D1E
ARC-Filter: OpenARC Filter v1.0.0 sourceware.org E37C43858D1E
ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1741553336; cv=none;
b=kfWfuSzPRbgoXeqvFuS7nVl6hLUB7EBG6gXi7+ZSUX8aggwb7wcco+Veuq17iMAexX0GzAA/Q2TJGz8AQumu78bC4zoywKZNkilNDsHjIxZA8BBxmvVKiAqZ2HRosXuqIfjQg5znyaSz8csi5oIbU2kL0CmGrQiYZ09PxQ/cNuY=
ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key;
t=1741553336; c=relaxed/simple;
bh=oSDMXLGDjQXql4x0fyTm8P3UJsrI97+8n1RVhfTJEuc=;
h=Message-ID:Date:MIME-Version:From:Subject:To:DKIM-Signature;
b=n3OV2++C6m3u8ThsTT50lLvduwofagW7Vky6Vx5OVaUbcpcB+OA8bJOTFUspS3HL/iT/uFtB1xRAcyT6JQur551kjv8HnZKW0+gj3Oc2jCJnbBAjv9k6K82ThhBslAOVXQdjPrqr3COzXAQL5JQ+JO4xKnjepP15U9DY0qyGZyc=
ARC-Authentication-Results: i=1; server2.sourceware.org
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org E37C43858D1E
Message-ID: <4d274bd2-0323-4f2d-b9d8-2ffd337f853b@SystematicSW.ab.ca>
Date: Sun, 9 Mar 2025 14:48:53 -0600
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: GCL and dependencies on cygwin
To: cygwin AT cygwin DOT com
References: <87wmcyi91f DOT fsf AT glory DOT maguirefamily DOT org>
Autocrypt: addr=Brian DOT Inglis AT SystematicSW DOT ab DOT ca; keydata=
xjMEXopx8xYJKwYBBAHaRw8BAQdAnCK0qv/xwUCCZQoA9BHRYpstERrspfT0NkUWQVuoePbN
LkJyaWFuIEluZ2xpcyA8QnJpYW4uSW5nbGlzQFN5c3RlbWF0aWNTdy5hYi5jYT7ClgQTFggA
PhYhBMM5/lbU970GBS2bZB62lxu92I8YBQJeinHzAhsDBQkJZgGABQsJCAcCBhUKCQgLAgQW
AgMBAh4BAheAAAoJEB62lxu92I8Y0ioBAI8xrggNxziAVmr+Xm6nnyjoujMqWcq3oEhlYGAO
WacZAQDFtdDx2koSVSoOmfaOyRTbIWSf9/Cjai29060fsmdsDM44BF6KcfMSCisGAQQBl1UB
BQEBB0Awv8kHI2PaEgViDqzbnoe8B9KMHoBZLS92HdC7ZPh8HQMBCAfCfgQYFggAJhYhBMM5
/lbU970GBS2bZB62lxu92I8YBQJeinHzAhsMBQkJZgGAAAoJEB62lxu92I8YZwUBAJw/74rF
IyaSsGI7ewCdCy88Lce/kdwX7zGwid+f8NZ3AQC/ezTFFi5obXnyMxZJN464nPXiggtT9gN5
RSyTY8X+AQ==
Organization: Systematic Software
In-Reply-To: <87wmcyi91f.fsf@glory.maguirefamily.org>
X-Stat-Signature: r8eihmuao3uhzzcs7u717mr56c4i1i6a
X-Rspamd-Server: rspamout02
X-Rspamd-Queue-Id: 016FB20027
X-Session-Marker: 427269616E2E496E676C69734053797374656D6174696353572E61622E6361
X-Session-ID: U2FsdGVkX1+7FLK33LEZxRclEMgMfckuNP/8VmhzLo0=
X-HE-Tag: 1741553333-755012
X-HE-Meta: U2FsdGVkX1+EhiLRIrvfFe8yhfQ70DLMNslPln5xlduI3DTXBDrpmPZWh2pqaGYc/ui0Nk9nuZKWk1Yonqb/JDWpOuKjZm1rPCSweWcuS89lg9MHhdPHxr799vmevPBv6lMBfLvJIGpEOAntf2Bn/DtQHeukIdlA9WYA5pqyV9Os4WfcJZWST4svdTMW2paTggCk4pL4Xo44xZwz+CXeRkCbPzZrA1alz2ik8azUowcTkZHnEb5LbdNGHhISJRnh08tO3lxtYPGjLI2E1HfmOJW+bmXZPwtP3+J/jhVLCmjPJ0KFV80e7hP6GE8r3XGCAtdSHzv6lbyd6PjaboVs5ACCwlZRUjsw2JNONND9msWce23aBjz3W30QU3YmbIVNy/dQGlmnWriBeGRrJoJY/ijDHNQXwaViz5kXNPF8SUxOScPTayZLrNPWtTYfgre+HRT/rEzjuhdFpO5GHTKemUnN62wxpRKuKZlREFI9IaA=
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>
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 529KnKQV2117353

On 2025-03-09 08:16, Camm Maguire via Cygwin wrote:
> Greetings, and thank you all for your work on this system.
> 1) I am preparing a set of GCL releases, both of which basically work on
> latest cygwin, but the signal handling seems to have been recently
> broken.  Specifically, GCL can trap and handle SIGFPE when these
> exceptions are enabled.  Under gdb, the signal appears, but then a
> SIGTRAP is caught in kernel.dll under secure_getenv(), and the handler
> is never called.  Thoughts?

Which release?

	$ uname -srvmo

If current stable 3.5.7, try the latest 3.6.0-0.42?.g* test releases, which have 
a number of signal handling fixes and improvements, still being reworked to 
conform to more specs and expected operation, with hundreds of 
processors/threads, and thousands of concurrent processes/threads used at some 
large European research institutes.

> 2) I am considering volunteering as a maintainer.  I see the docs
> describing the procedure.  I maintain some packages for Debian, and
> wondering if there was any simplification in avoiding duplicate work
> here.

Some Cygwin packagers/maintainers also develop or support the packages on other 
distros.

Cygwin has some common heritage from Fedora like policies, similar to DFSG, 
package naming, and usages like -devel and -debuginfo vs -dev or -dbg, but 
*cygport* is closer to Gentoo portage ebuilds, implemented in bash, and for some 
packages can do a lot of rote grunt work for you, that you have to explicitly 
define for Debian etc.

	https://cygwin.com/git/cygwin-packages/

for example:

	https://cygwin.com/git/?p=git/cygwin-packages/clisp.git;a=summary

	https://cygwin.github.io/cygport/toc_index.html

or install cygport and access:

	$ cygstart /usr/share/doc/cygport/html/manual/toc_index.html

which should open the docs in your default Windows browser.

For new ports or modernizing adopted packages, I hacked a script to check Fedora 
and OpenSuSE sources for spec files, download if not already available locally, 
and do a "good enough" ~90% conversion to cygport.

So far, for only a few Debian sources, I found it easier to download the debian/ 
directory, cat or cp the relevant files (mostly dsc, control, and rules) then 
cygport-ize or Cygwin-ize the contents.
But you may find it helps you adapt if you hack your own download and conversion 
script in your favourite associative memory language.

I have also found Fedora, OpenSuSE, and Debian sources useful for patches.

In general, these topics are best discussed on cygwin-apps, to which all 
packagers, maintainers, and contributors are expected to subscribe.

-- 
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