From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id CC7VHPvyiWKwxQAAbAwnHQ (envelope-from ) for ; Sun, 22 May 2022 10:23:23 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id MGjsG/vyiWJWdgEAG6o9tA (envelope-from ) for ; Sun, 22 May 2022 10:23:23 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id F1296290C3 for ; Sun, 22 May 2022 10:23:22 +0200 (CEST) Received: from localhost ([::1]:40594 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nsgrx-0008M2-Qq for larch@yhetil.org; Sun, 22 May 2022 04:23:21 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:59670) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nsgqn-0008Ls-MM for guix-devel@gnu.org; Sun, 22 May 2022 04:22:09 -0400 Received: from mail-sgaapc01olkn20814.outbound.protection.outlook.com ([2a01:111:f400:feab::814]:41312 helo=APC01-SG2-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nsgql-0001N6-Fq for guix-devel@gnu.org; Sun, 22 May 2022 04:22:08 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mEiWLlhaLC2+szsc+GUO6X17H4WJYbCpBwAYKTHW4GdWgyVgjVH2GCuxn/37v91iYTt+e416mLR7ZOyIhsBvV4N3Sa9MOZFGRS/c8HDbOzJhMrX6Grtc+GVcXFHkBfT/4OdswOwrOh/crDxsd1mn/gQYD869ykwZt3D+YVWjyf7ef9fcwcJ6l/NjovrDwubaR3AjT5r2knxKu9CNDJkEyQLoGUvbEAvkvpRBX2awLpIsNxtrH1qZU3384kNd8/WAqn6rh9nzCjVaKCEVFiEVg1lZZp2K9Tck2RTC+RmsLKx9U+hzxKiI1wnGfH1HKg8qloFA6kHwnfB15Ei6MBzPcg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=DlaKiSCeL6qA0cj+MTn2X6l00QxGId69UpNqDIJ2hGE=; b=KGjjgWRiJTcoqMMQsnjM2CI3Gcc96R8wHuIF7HVftP4xUe1S4IaOIpE+3UyuzarmofrlZSLwzMMEMSTGWtHnIXScRlj9tGtnRt1jqVz29Jm72hFlbs3gWqDDYYMwU/N0Nis9C/Hfb9qczkIsgOsa2lHJdAt/VwWoKhCB1EVfGvOCuFakyS4j+YZf0dNMJ6CbqkFRgJia0rUQyHbWwWOACMeTJmehQQtIucggK3a5JnnJHbFJ1OwlMX5GiCEKQQrqrqBeaFGcP7ZB8k3TCWY2XAoHPWg00vhlFfrUEZflwdRC3KlQzkWbj0E+U3Oq+Pb6FlmIBTKxkRn2kE49EI6CyQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DlaKiSCeL6qA0cj+MTn2X6l00QxGId69UpNqDIJ2hGE=; b=N+viQWnDntbYSS3ca+yoHYCO+cGD8ZQttBXWb7x+sxNxq+TG3RhGYheTmPDPlC2/NveHgidFwa/TG7lQdxNxHcUZPkHaeWwE65i5RmCumghh4wvxieZPFffE33jCeHheVZe/v9QyefliIQ1lPTpqYfcTF7JrQiDq0SqdHKblRF4i84zOEzZs2eAvRZy3D6uk2Ap9JgrPqjJk0F7YJhk5/7r4Woevc/GLD1fk8beZsha0IUwo1ECVunPUJM82E6ZUoo9oS6FjHdC+RAyCu9O9Ve6MsUmP2AUQzEb3T2x3ATbndcqWXUHcBtxVDnr7ebb+yD7i32v3gFHluVefKQe8dA== Received: from PU1PR01MB2155.apcprd01.prod.exchangelabs.com (2603:1096:803:1c::21) by TY2PR0101MB2320.apcprd01.prod.exchangelabs.com (2603:1096:404:65::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5273.22; Sun, 22 May 2022 08:16:59 +0000 Received: from PU1PR01MB2155.apcprd01.prod.exchangelabs.com ([fe80::fc2a:6e5a:d929:f3a7]) by PU1PR01MB2155.apcprd01.prod.exchangelabs.com ([fe80::fc2a:6e5a:d929:f3a7%6]) with mapi id 15.20.5273.022; Sun, 22 May 2022 08:16:57 +0000 Date: Sun, 22 May 2022 08:00:15 +0000 From: Foo Chuan Wei To: guix-devel@gnu.org Subject: Why does sh in the build environment ignore SIGINT and SIGQUIT? Message-ID: Mail-Followup-To: guix-devel@gnu.org Content-Type: text/plain; charset=utf-8 Content-Disposition: inline X-TMN: [yFZws1ibEEs5V3UOrhUZTjDwWF1Q9cEL] X-ClientProxiedBy: SG2PR01CA0111.apcprd01.prod.exchangelabs.com (2603:1096:4:40::15) To PU1PR01MB2155.apcprd01.prod.exchangelabs.com (2603:1096:803:1c::21) X-Microsoft-Original-Message-ID: <20220522080015.yhhp7ju3zolesa2k@main> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 2b9b850b-2322-40ec-b69f-08da3bcb701a X-MS-TrafficTypeDiagnostic: TY2PR0101MB2320:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: c9PHVZ0PLYxSCB97aNRF2N+48ihDMleJHRbW7KJoBmQjlJb2BG64akQVqm4DKedaXKifce27e3tTYZ6veT1MkXZtM06o6fGl3bW3vpKOPTz76D3Fw4PE3/pIvJ3MFeo9p9Ur6fmwz7CLGuQEOOXmhvbFPSRISXzXxMLb9MV2J5bP+cOxUJ8rjKXYdD+YFLTtVEil6B4c/6c50pca/9V2Oed3CwpCVjrsq2El793xbLNn4gSn2KJKxcnnqeMuGNTiLZeAFU+iAL+TNiaN9vS5kyVqHAzRFVwE+cfCyWQcZK/IPz2uWPE5lfrljMzYpnORDWMpuCXhpECNoEuI9nmZ8MjkxaGdDige81RdkaHMERpTVP9jzcxqwmNgbA3xmUCeoKnydU54+7J47K3IjaT9sw6LamA0/yX3Z/Bt3Ozs2YO3/vBhxOm+6MxmbOJ2flFcJ5MdjC0eo00XYB2WjGHDQ9nH+NBVwMmaXAm8cFoYTplnq/MmmTtfJ+JFMWm6abul3GRpWDfHMylJW16BOZwum0KAtEDwRZUvYxREbRwqWOIj++zZn2cjFjOLS+Q/RKg31wqvvpbsYhx8k6BX1O2eRA== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?QUJqUzZXUFRnN1I3aTNVZ1VmdTVSQ3NzSndJK2VUcjN1S09rTXl3b25vT0RP?= =?utf-8?B?NTFFNVArb1NkUEF3bWZVZ25KMEIxSklhUmlySUVoUGtBWDd2WWtKU3pmQjlp?= =?utf-8?B?bVdxaWxLZTc4cmx3NmhsNndzZDh3dFRJVC9EWVR0bDZsUVA5dDlhcHF0UWVw?= =?utf-8?B?QWlnTW9hOFlWWXNPNmVkeWwwL3YwcmNhb1JjWUE1ZXlxS1VaYkZMWUFpWEpR?= =?utf-8?B?U2s5NGU5Y29BcTBIRlQ1RU14WmhRZHhRd1E5UnJvN2RCWG9CZGYxdG0vL25J?= =?utf-8?B?L1pDUE1uUUdDSzVSWVFSRHAzZWFpajAySFRycHJBMVgreFlMeFloZDNWOHp1?= =?utf-8?B?dHh4R1kwNzRremR4cGU1QmpjM1FUN3ljdTV2aklIZVpFY0UrVWdSeVlHMjYw?= =?utf-8?B?OHNkR1gwc1JwYkNUZjV5TkNZZWRpNWdGcnREU09wU1FWa1lpclc0OXB3L3Zp?= =?utf-8?B?NlJGSXhUUkppZTBIdmtYczJDYVB2Y1FuYUFvb3Y0QkhaS2JrRnlyWXM1YzNv?= =?utf-8?B?ejR1c20yRzJVVzJucDdhd3QzZ0FlakRIVjZjNVRtUy9GTWJyZ0RuOVkzMks4?= =?utf-8?B?SWZ2MDZCdXV5RFJSZDN1VTZZMitXajVwT0ZLOWlaS1pJL2gyUjdGUUs3ak0v?= =?utf-8?B?OU5Tdlp4Yk56QTZ0bWU5SEwzL0RlUnhCWURPU0pOTzFDdm5XOW5zUWh1aHZ2?= =?utf-8?B?cTdGOU1NRWhUU0NhamxRYmhZMEloQTkyb1VYN2RCM3NueEFBV2FIWFdpSjNw?= =?utf-8?B?TjR5Yk5lTW51Snoxa3hKbXAvSGx4cXFRcHp4bDNuMlE4MEVMSXNzaVo0ZnA1?= =?utf-8?B?NnkxZmR2RzRNQjhOYm9HYnpwalQySU81d21HbmhDeURFV2RicldvSlc0THlj?= =?utf-8?B?VzdyZUFlekpZL0dSQ2VBVmZGVDNYbm1rN2NUNzJRUXB1enFQbG9kR2hCaWhz?= =?utf-8?B?QStVc0crYUV6Y2FQQjVzU3RDWEZkVXZjbUs0WGkyOU5sU0JrYjhIZmdKTTRE?= =?utf-8?B?Q3FmUjgvbHhtK2F3c1JPcFBINTA2dzFyRnZTdFVCbnBtZ1QydGwwSkFlWDJu?= =?utf-8?B?OHd0UXVNU1dJUS8xRW1sQkw3RTNWTW5PajR3VGZRK2lRZGhBM1lSU04vRjBG?= =?utf-8?B?Wml1aUNjWXh3dExabi9hem5ZMHFtTkdRSHRLRCt3OWljcnVRdXErUlJiKzEz?= =?utf-8?B?Vy9HUDVaUUFyaWpXaVd3aDRManNNV21HQTRDNTNLeW45Y1NhQ2pxSHBkR2RI?= =?utf-8?B?Vkx3SWw3VTFYT1FGa0pVdHNjeHY4MTIvU0poSzJ3ZWRxRDd3dGRrakd4ZFBE?= =?utf-8?B?WlJWWmpaZGt6cC9KR2haRkZoSmRzeFdDdzVWQVZuMjl1eWdDMW05RjVOMy8x?= =?utf-8?B?cUVoa0RIeE15L29pOVVqdnJmT2x3Q2ZDWmk1Njg1aDRvR0FsVmdZdDBlcXk2?= =?utf-8?B?QkVMNWxGS1RqWExmdE9LN2tNWjkrUk5hVDN2NDlROHRlaWk5QU1rYndCN3h4?= =?utf-8?B?d0VxQUt1c1ZIWlJhUmZaMi9oazVhZTAxZ212cFd4YjlCaityd2ZrMGpWNGN2?= =?utf-8?B?bTB1TkpyZnlsRFVaUytOdmVkNWV3YUhHM1F6TTY1WFk3MXQ5WnhYYWtZbWZa?= =?utf-8?B?d3pzQUNEQnFKUEZYUWRISm1SSnd1L2VCSmNqdkx0MVhpNVlSUlJ3anplaXQ3?= =?utf-8?B?S2wwdjFSRlExMXRZc25TMHpTSS9iekMydURMR2tBQ1lhUTNJQmJQWnQxd3NV?= =?utf-8?B?NTVzZjFMVXJ6SWlHS3ZuNzU0RmlUdEtYTDRsanJzWENGbjZZaXhyOGxySXdD?= =?utf-8?B?NDVWMnY4Q3JqSm9jei95MHNQRWJvZlRsbnVOZCtiUWZQZUpIc3ByVS9HR2Vo?= =?utf-8?B?YWNVS2xlTHJoTXo2RnVtUCswcDd2MXFRSmlBcHdGUEhHbEFhUGh4SFM3bzJN?= =?utf-8?Q?z70oUHtjMXKfRssCaDnAEIo/ZG9kBSHl?= X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-d8e84.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: 2b9b850b-2322-40ec-b69f-08da3bcb701a X-MS-Exchange-CrossTenant-AuthSource: PU1PR01MB2155.apcprd01.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 May 2022 08:16:57.6388 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: TY2PR0101MB2320 Received-SPF: pass client-ip=2a01:111:f400:feab::814; envelope-from=chuanwei.foo@hotmail.com; helo=APC01-SG2-obe.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1653207803; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=DlaKiSCeL6qA0cj+MTn2X6l00QxGId69UpNqDIJ2hGE=; b=dnLXTKLm37oq2oheo1+YQNozu+/dy3Z7u+2rAfYwyHPZfpRxtdcmQdJ2dCv/QXsPRBwsrq YAwx2MF3WPOkuDWIK3If2PYS2ZwCV25UCmJ4gUEkb1y78y0AmwsBkviBPaD6UzjCiPTnZM sxb103T7cdiEmvE7xqyoygoTzVRw3zxPnSVifAVCfzMc2Qdh7kwR47uPrB2W6v3c+Y4nd+ JXYVCT+wOHBwIQ/wnkzq4l93JRc/Ttm/B/HETXNvLkpw2lfGB74w7HTE+WVyM/CRI/h6Z4 8AZ1jyxZAM3O4TQ1TFch/YpydKm7FPgtfKXXcbAQsQJCeXkLLKjTNz3EqcbeJg== ARC-Seal: i=2; s=key1; d=yhetil.org; t=1653207803; a=rsa-sha256; cv=pass; b=umrcD+EqHE50zCdn+UpFtT3V9JqDQ1KLSA+QC9wTAdHhkUjzMc8oK0Oj8qIcaRR1ekO4n+ X04MwVVU9k9NhP+1Ywa/biUra/3kOxk+/n5NbROP8JQvVbXEM792Os4mQXHRMX4pBZJyQt KFxSmFmbLHaG9LErcfmjVYbu22NNP9XGYP22ZKczPCiJrGz0Q6UZJ+JCBFVdXlKntEJRZr AiYq2yIqaq1Q1/BJBCe3fNhHhDPzMRjrQfFAaotIvbjebiI4CsJa/oU38W7FnmBTw0rG3k GYBOffb3+iklAE04j9Hj+N7/S39TjZmhh+YDDD5H8KGYWGV5XBgHXkfrxG74dA== ARC-Authentication-Results: i=2; aspmx1.migadu.com; dkim=pass header.d=hotmail.com header.s=selector1 header.b=N+viQWnD; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=none) header.from=hotmail.com; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -4.05 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=hotmail.com header.s=selector1 header.b=N+viQWnD; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=none) header.from=hotmail.com; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: F1296290C3 X-Spam-Score: -4.05 X-Migadu-Scanner: scn0.migadu.com X-TUID: FD66OWl268Mq The shell in the environment where packages are built ignores SIGINT and SIGQUIT. If I add `(invoke "sh" "-c" "trap")` to a custom build phase, this output is produced during the build: trap -- '' INT trap -- '' QUIT Why does the shell in the build environment need to ignore these two signals? For context, this affects the build of the smlnj package (gnu/packages/sml.scm). The resulting executable seems to inherit the signal dispositions of the shell where the executable is built, with the result that CTRL-C is ignored at the sml REPL.