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 Content-Language: en-CA 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 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 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 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