From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 24 21:18:47 2024 Received: (at submit) by debbugs.gnu.org; 25 Jun 2024 01:18:47 +0000 Received: from localhost ([127.0.0.1]:35854 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sLupa-00046E-T2 for submit@debbugs.gnu.org; Mon, 24 Jun 2024 21:18:47 -0400 Received: from lists.gnu.org ([209.51.188.17]:60864) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sLupY-000465-2E for submit@debbugs.gnu.org; Mon, 24 Jun 2024 21:18:45 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sLupW-000448-BZ for bug-gnu-emacs@gnu.org; Mon, 24 Jun 2024 21:18:42 -0400 Received: from mail-sn1nam02on20724.outbound.protection.outlook.com ([2a01:111:f400:7ea9::724] helo=NAM02-SN1-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 1sLupU-0003DW-5W for bug-gnu-emacs@gnu.org; Mon, 24 Jun 2024 21:18:42 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=g3Dcu8aASAJjW06sSovnT9+aYIuHazua5BMcV6nlzcVbcHsmozzoWCABJbT3YbleH8/dEEd+4ro9Ez2vqeGFNdcJCRkagvuWmknygvwf+jofBmnaWXDh7toLgM1OrEQCqAwAGcDBm90hwwZmO9c6gS2CbQo6/KiaXYJN5UcNNT7mGY1ALoFyw7Ie46kzKy8uKkCbtIwCtJVSdPgTGmfHtfNfY7Pp70vmVetMayNEYilJElgzZTNJ7vxkAJqsX5Kkx8JphYoz6mKokRrEcW9t/uchkWcj/7JJLa2ReQ2/irYr1ZE1JQN8EtLfgf2QvVatCob5Hv8u/moctkEQ+lNa9w== 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=TIFtNRpOz+2wk/EFf48A4A78XDi0GF7dwlRljwSanaQ=; b=Xc/8ixzfaSF6efpo8wDslonEA3ay7IXz/NtG4Jfi2/6GZoOSYwyj6Tk+0jAr6v7LjfPcaHyUOKdpj2egeBfUvS/69v6RxcvJiTa9Y4QPVoEowJEDAUeRzckJajBDWyzST7ujEj2P7W1/by06GXJvhN5rM0GbRV+F8nOkCV0QJptME44G60q+kp4tyXZccAFLSRZum1Trfly7fMrFicNTB0UDkEtDibiWwaVYA5YvmdGt2umC28CYeB57y4Jv/QHLhuuL/HPoYbjdZnjdHDIGmVNdqidXCdfbIZWPMyd2PuzpbBAwRU3pLy95YjBieIyhowAfprjgdS2hN5xiKCWTQg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cornell.edu; dmarc=pass action=none header.from=cornell.edu; dkim=pass header.d=cornell.edu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cornell.edu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=TIFtNRpOz+2wk/EFf48A4A78XDi0GF7dwlRljwSanaQ=; b=A3uQVfS2vgywnqKr5Uiu6aVg7zPEFvXTBfqKjsmIR5r90uit50reYVzy6Q6tY9eod/T8tYpU+zKfLtMDM23JYGT0c9+BMpFDJNmHYSh1w7+RImVoXNr3zFSUf+9sM9bFV3lELYUUTCo0vc45Q/RZvbLRIHgLdLWuUEHxlGMm4Zc= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cornell.edu; Received: from BL0PR04MB5140.namprd04.prod.outlook.com (2603:10b6:208:56::10) by DM8PR04MB7878.namprd04.prod.outlook.com (2603:10b6:8:36::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7698.29; Tue, 25 Jun 2024 01:18:36 +0000 Received: from BL0PR04MB5140.namprd04.prod.outlook.com ([fe80::2367:e361:918a:2c39]) by BL0PR04MB5140.namprd04.prod.outlook.com ([fe80::2367:e361:918a:2c39%3]) with mapi id 15.20.7698.025; Tue, 25 Jun 2024 01:18:35 +0000 Message-ID: <22087552-7262-4963-ae11-60ed0895221c@cornell.edu> Date: Mon, 24 Jun 2024 21:18:31 -0400 User-Agent: Mozilla Thunderbird Content-Language: en-US To: bug-gnu-emacs@gnu.org From: Ken Brown Subject: 30.0.60; HarfBuzz is not used in the Cygwin-w32 build Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: BL0PR05CA0026.namprd05.prod.outlook.com (2603:10b6:208:91::36) To BL0PR04MB5140.namprd04.prod.outlook.com (2603:10b6:208:56::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BL0PR04MB5140:EE_|DM8PR04MB7878:EE_ X-MS-Office365-Filtering-Correlation-Id: 75429a8e-2e85-4f1b-1972-08dc94b4bc6a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230037|366013|1800799021|376011; X-Microsoft-Antispam-Message-Info: =?utf-8?B?S2RhNS84YUU4S3NmNFM5UjFOZitIeXRWMXlScnRYcXcvWUQvbTNha3NqeUVC?= =?utf-8?B?RW90TzIxQ3RpUGo0UVpPY3pSRXR4emN1b3p4U1ZkdWM1UGlGN2xndzUweDhT?= =?utf-8?B?YmZpRThlR2F5RUFEbjZQSVZ0Vk52bm5wSXNyMUpiWW1EVU1hYnd0ZUs0dnBr?= =?utf-8?B?YnZpNGdlVnAxOW9nUnB1Q2Q2NjcvWVRLMjg2L244b21Hd3MwQTE2MmNEOXpN?= =?utf-8?B?WDNwa0J1U2QxMUVtWmJLeEpMMDdzZElTRVdhaFhEOVozYUNGb0toSHRUeVN1?= =?utf-8?B?OG5ReUVaZFFGSVlBWHlrcnIyb09sd1M4TEFWV0phZmVhdVBDbjVhWkZrTmFO?= =?utf-8?B?dkxKU2tDek8vT09OVFZMeTF4QnJOSkFGRnZmNkFxWHNnR2FEaFErZDFkZ2NJ?= =?utf-8?B?Z2xNekp6N3lDUjhZeXc3eHQvbTcxVW1RZ1g2TDZmKzFVN29MUTFiU2ZReDky?= =?utf-8?B?QWp5L25nK0xySjlCM1E3TkxqSUR6TWd2cVNZTW9uQkdpZWlhSG9USFIreVA4?= =?utf-8?B?YThNRXhrS29NRDFzZ3cvbGJmNml1djFidm5QTWZzTkdZUEpRakpYV3pUNnVZ?= =?utf-8?B?Y0dydU9RRWpXKzBmNi9QRy9EY1loWFdYYmJFdGhKMWdCbGhGaHJncjFNVUhw?= =?utf-8?B?WHlSQjJ1NzJ4QStydXZoRUdXbVo0ZWl2UUh4RmJ0VVVyTm5WMWkrMGZ1bDI3?= =?utf-8?B?VklsM2hSRzNYdExjQ2FJVGdEQUhuNU50UTU1V0d0NEl5WjJXWFNSbUNSakZw?= =?utf-8?B?WXRCZ0MyOHdqclg4cmRIc3N4RHZNTHpvczg2Q0swUStsYUhtVUxoS0c3L2lj?= =?utf-8?B?Vjg2YWM0bXBDcW12bWxrQ2lXS2htMmpqYTN5R3V0NkJXVUgyUkFiVHF5WUd2?= =?utf-8?B?S0sySlJKVlVNQS9UeXJBSzk2TzV6cUtNdFVyM2tPZWszNDJyNnIzYU5oMUl5?= =?utf-8?B?bmNRS3dsM293UjdpSWlMUkJPaGN1S3pDeGYyQ2wrREVKOEJhYUdSSm9DQWFF?= =?utf-8?B?OGxBdWdPUkRnOVlIdVpraFUveXMzR09FOWN5ZWlsNzVRVUt4dmNZWFcvNUdC?= =?utf-8?B?U2JkSmpaME5wZ2gvY3F3K2x0cEF5QWdDb3lvTTFFeHlXbTdUcUZ6MU5TTHBE?= =?utf-8?B?dDltV0ZGYzQ3YjVlSk5IcEtLOFkrNXgrMkVjNXJyMFZ3QnBldVZMYXlsVXpu?= =?utf-8?B?QmFHZmJpejJyQUREamtIbHMvNkRKS3BOQUpzTHFKYXBTTTF3TVg2Q1NiMnVF?= =?utf-8?B?dlNGWHRkU2hxY2sya3pSdUU1cEltL0R5UTJUdU1lTjdEUVdYVnZUcVRxUElr?= =?utf-8?B?UVJjdWdtMXpqWGlpM08xNVJPN0NkeHlVR0tjcHp6anlRMGZ0ZUVwa3VkYUF3?= =?utf-8?B?ZURLMWRtQXRtTjJSdE12ZjZtZUwwQ1Bpb01tS0hteks4clkzN1lXZWZCYnRM?= =?utf-8?B?azBIbjhYbDRZdkczQ2dDcFpJMkl1YUt3VklJUzVHZzZBZHcvQ0NZeTV0aHRw?= =?utf-8?B?M2tsa2gzMDE4U09DdHhpQzlyZ2w4bHF6QVlkTml0OWxZVmxybXJzSFdkTEll?= =?utf-8?B?dU43S3FXOXFqQXN1RjQyVXM1NVZ1cjlKNHJQZWt6Q1pFaWVCQUJPb0oxWDZm?= =?utf-8?B?eVlQRXVnUkN1OTZwdyswL2htUjFCSEgxWGtDZnF0RUdybmgvMURpaDZuWlFu?= =?utf-8?B?UUhxaitvRjFQdXJ2T3Y3TytGT3paMEZUVVBudC94S3Y1Wk1VNWl1ZW5YRlhq?= =?utf-8?Q?Y0uQwQbLWF3sn1YxfjDajJlsC0Mpra8K4+GAnsr?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BL0PR04MB5140.namprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230037)(366013)(1800799021)(376011); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bkRYUXU4OUlJVTdFWFZhcUY1emxIVHI5RHdUSW9Zc1VCYm9uaVpQVDBhcnRO?= =?utf-8?B?Q0FpZFlXMUZ1STQzY2RJWDJNTy81TEVta2lPcFVxaTg3WVNIa3dQeUJaM3JL?= =?utf-8?B?bHhYcklOOVpnS2hUMXBQaUNGMlIzb1VQYjVSRW4vWS94UjR5YkgzaXI5Y1Zh?= =?utf-8?B?MGFyVXo0dWlxSmJ5eTZtRGFuTS96V1lTK1Y5QlZJWlpvalhTNm1XaXU1clh3?= =?utf-8?B?cE9WZDFBSFhKMDBvTTFqTUk1d2Myd2dHOXNrTXNzK1puWHBldjY4UUJTMXp4?= =?utf-8?B?NitDME5yZ2plTnpUdGFNVkk4SFUwUnVONWZ5VytkUzYwY0RKS211T0R4U3pJ?= =?utf-8?B?SmFQczg2Sk9HVHM1R3dLRkdLVnY4VVRnazFYT3ZpU1lOZGRxV3BXVVc2c2k3?= =?utf-8?B?T1FQeDNSUHF4eWxlaEhYSHgzbmJIcUdxVlB6cTdkTEhhcmdpTER1UnBSRlVF?= =?utf-8?B?dzRrV01DTStSYWI5WTU1eWR1dEhXOG1JZmQrT0xlbEZZZjhoQmJldVcyNEVa?= =?utf-8?B?TXZSMDFLOTNETm9CTVRBeDdLd0cwSWZzTldtYVdaYnI3VlpIMkJLeURoeDVZ?= =?utf-8?B?M0xoalc3bDNZanJsU01TSjJJeVpGYUdSaEx6M2xETXRFYWJLeHJ0S0dkcjlq?= =?utf-8?B?a3hHL2g2eHBHTHFvZHQ4VnNrcVQzTkZXTTIyVjlHS0Y4UWZSYVRSdStxVi9O?= =?utf-8?B?dFRRbWhxSy9YaS9FRkhjZjNRWDZjeloxSzVscUhrWi9xMGtPeFduU3ZNeVNu?= =?utf-8?B?MXFNRkNFaitEeXlOMmk4SVVZalBMOGVyMlVXQ3RyRTAxSVVheHVSWURaU0NQ?= =?utf-8?B?cnBBS0d2Zm9xdWZSMnlndU8vZGJBNEtqejdTSTdHaVhTUW1vbVdzcG9NdXRr?= =?utf-8?B?Q3d1bkNxWmNNeEdjbFFnanFSKzRTK3ZWQVNNNlNpTkh0MlROc2NYOW84Um1s?= =?utf-8?B?QlcwM2VjZHpOQ25Gb2NkQUNsWUhXLytRRTMxK1BnMlU1QkwzbUcvYSs5OVAx?= =?utf-8?B?ZjJaRDhJZ3NQb3hBc2FNc1kzOTJSREhhQm1mZGRpOThob3FteWxHcUZNU3ZR?= =?utf-8?B?OURxY21kSjRuWlAyc3JMcU15bFJDaHFGZTRMQnUybU11UGNwa1VEaERmMmJt?= =?utf-8?B?UGpwd25CdEU4NGgxNkNHOStMRlJiSlk2YmF6bU1xZEVhT2tuV0cvYWE3N1B2?= =?utf-8?B?UytaNHdvRnltMlRJclR3QTNCbHNGVEt3ZjZjNWhLd2tXYUJXQkdNNy9YME8z?= =?utf-8?B?aE0vaThjMjRFMnZEQUw0SWNDcVRhMVpySi9oSFljR0pBWGRkN2NQbWtTdm9Z?= =?utf-8?B?Z0VrRmEwT0xQbU1WQjg2WjV3cTlYZjIraVlMMGcxbVhlMVhvUDRuNEwvMTR5?= =?utf-8?B?ekJvVjZrK0Z1bmdVbWd5NXN4T0RHd0FWK2hqd3dFbTJSOHA0VVIrYUpVZ3VL?= =?utf-8?B?R0NWc0dVTExlS3pwdHRjU1VWZWl6NnN5aExKdXpkUjlCSlNFTHc2L0NVb3VE?= =?utf-8?B?K3p6YmhRSElzWGwyaU1JNm5DakZ2MjR6MFRKcDdkTnpUeUJnMlVHbFBoRFdp?= =?utf-8?B?eGhXbGpraTNjTmZIVDVienBIYXRHaWx6VUpJZjdqeWFkN2lEYmFGY1NxTzNL?= =?utf-8?B?ZC9xeEFmd0FKQXpBRmxCU1MvOFRrRWEreUpFc25CcGR2eVc1NElxWDJsOHg2?= =?utf-8?B?S3FkMXV0TFpzbmM0UkhvZzl2Zzlhajdyd1IwWGdlLzF0Q2EvcUwxeUNiZ0RZ?= =?utf-8?B?TDQxbGQ1S3ZhUGQ3c1pxYkUxd3NmNXF1WFlZcVFQS3U2WmxSeTQweFVHd3Bl?= =?utf-8?B?YlBycHlwNXdQSStiUVFVT2ZBNGZRQ3BUcVJOWEJDVVV2bURkUTh1NmxYbVFk?= =?utf-8?B?UFFIdXBpUEtiL3hmait3UEoxNGIvZG9Oc2duOE1BNFZCUk9xT1FLbnlIQ1JX?= =?utf-8?B?ZUwrZ0cxVHEyMUIwZXF2dEtVY2J4S0F3YVhjT1Q5VFNVZUlQZXl3SWZsQ1Vw?= =?utf-8?B?eWEwY0Q1VnFoZWpOWVNNZ1JHRFo2QWN0WHdoamZaRmp1TklZSnk0TWlRSTVT?= =?utf-8?B?VDhYWTdlUk9hcGRsVmRmN1V2QkY1djJrR01sMS9yaTFPY3dtVGNnSzUzVGF3?= =?utf-8?Q?zhXEVGsnFtSQIFu+h08WZajXf?= X-OriginatorOrg: cornell.edu X-MS-Exchange-CrossTenant-Network-Message-Id: 75429a8e-2e85-4f1b-1972-08dc94b4bc6a X-MS-Exchange-CrossTenant-AuthSource: BL0PR04MB5140.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jun 2024 01:18:35.7002 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5d7e4366-1b9b-45cf-8e79-b14b27df46e1 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: JLglxqm03xIt736nC6pusNTLp3P8RzQeVTFfreSqwSv3iPQNtTlWOForkoVPsUkeqvF8ViYn36QE6d4tTnR7uQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM8PR04MB7878 Received-SPF: pass client-ip=2a01:111:f400:7ea9::724; envelope-from=kbrown@cornell.edu; helo=NAM02-SN1-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, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.6 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.7 (--) The HarfBuzz library is hard-coded as libharfbuzz-0.dll in w32uniscribe.c, but this is only valid on MS-Windows. On Cygwin the library is cygharfbuzz-0.dll. As a result, HarfBuzz is not used in the Cygwin-w32 build. The obvious fix is diff --git a/src/w32uniscribe.c b/src/w32uniscribe.c index b3112912c767..dacd6dd766ed 100644 --- a/src/w32uniscribe.c +++ b/src/w32uniscribe.c @@ -1527,12 +1527,17 @@ syms_of_w32uniscribe_for_pdumper (void) uniscribe_new_apis = false; #ifdef HAVE_HARFBUZZ - /* Currently, HarfBuzz DLLs are always named libharfbuzz-0.dll, as + /* Currently, HarfBuzz DLLs are always named libharfbuzz-0.dll on + MS-Windows and cygharfbuzz-0.dll on Cygwin, as the project keeps the ABI backward-compatible. So we can hard-code the name of the library here, for now. If they ever break ABI compatibility, we may need to load the DLL that corresponds to the HarfBuzz version for which Emacs was built. */ +# ifdef WINDOWSNT HMODULE harfbuzz = LoadLibrary ("libharfbuzz-0.dll"); +# else /* CYGWIN */ + HMODULE harfbuzz = LoadLibrary ("cygharfbuzz-0.dll"); +# endif /* CYGWIN */ /* Don't register if HarfBuzz is not available. */ if (!harfbuzz) return; Before pushing this, I'd like to test it, but I don't know enough about HarfBuzz to do that. Can someone tell me how to test that HarfBuzz is actually being used as intended? All I've done so far is to start emacs and note that the display looks reasonable. Ken P.S. I had a problem sending this email the first time I tried. I apologize in advance if I ended up sending it twice. From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 24 22:34:44 2024 Received: (at 71766) by debbugs.gnu.org; 25 Jun 2024 02:34:44 +0000 Received: from localhost ([127.0.0.1]:35904 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sLw15-0006Jw-Us for submit@debbugs.gnu.org; Mon, 24 Jun 2024 22:34:44 -0400 Received: from eggs.gnu.org ([209.51.188.92]:47300) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sLw13-0006Jh-L0 for 71766@debbugs.gnu.org; Mon, 24 Jun 2024 22:34:42 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sLw0w-0007z3-G6; Mon, 24 Jun 2024 22:34:34 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=/e4e/TNg3GHZxedS+gUZkTEsbSdnPtWhQ30SMqwEBuw=; b=pAjAiFxslRXs eFDJg1zcmk+rX/vfRRefWnzj5+20LC7Tl8twe4iysOlnQqcw3U7WidjMSsxGu/nnFKDlR+0NVvCdm 4f5lcdscyEGDn7S1C8zVtzUhzN0SoPN6Lu9efmB0wbp13OqpeTU2Zn/eShy2wihVrQhGWAOpanqnm cdeEC7d50Jp0Kk0ZKPTXlTKU+RufkvnZRbzHOZu867uqL07yyqKTtjMbF8rryJTlze+rE49VT3ncK lnAW0z7ve1SnikL0aBjbr6yBszvFPnkEB4IcrAed56HaD4o1F0QUJKSAsDIGwanmK/XEbofOXHMiz nzLPgrbaDP5cyylflgAVtA==; Date: Tue, 25 Jun 2024 05:34:32 +0300 Message-Id: <861q4lbvif.fsf@gnu.org> From: Eli Zaretskii To: Ken Brown In-Reply-To: <22087552-7262-4963-ae11-60ed0895221c@cornell.edu> (message from Ken Brown on Mon, 24 Jun 2024 21:18:31 -0400) Subject: Re: bug#71766: 30.0.60; HarfBuzz is not used in the Cygwin-w32 build References: <22087552-7262-4963-ae11-60ed0895221c@cornell.edu> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 71766 Cc: 71766@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Date: Mon, 24 Jun 2024 21:18:31 -0400 > From: Ken Brown > > The HarfBuzz library is hard-coded as libharfbuzz-0.dll in > w32uniscribe.c, but this is only valid on MS-Windows. On Cygwin the > library is cygharfbuzz-0.dll. As a result, HarfBuzz is not used in the > Cygwin-w32 build. The obvious fix is Please install this on the emacs-30 branch if it's all that is needed. > Before pushing this, I'd like to test it, but I don't know enough about > HarfBuzz to do that. Can someone tell me how to test that HarfBuzz is > actually being used as intended? All I've done so far is to start emacs > and note that the display looks reasonable. Type "C-u C-x =" on some character, it should tell you what is the backend (at the beginning of the font name). I would also use "C-h h" to compare the display with another configuration where you know HarfBuzz is being used. From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 25 11:37:12 2024 Received: (at 71766-done) by debbugs.gnu.org; 25 Jun 2024 15:37:12 +0000 Received: from localhost ([127.0.0.1]:37592 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sM8EK-0007Wx-2Q for submit@debbugs.gnu.org; Tue, 25 Jun 2024 11:37:12 -0400 Received: from mail-co1nam11on2129.outbound.protection.outlook.com ([40.107.220.129]:63424 helo=NAM11-CO1-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sM8EI-0007Wk-84 for 71766-done@debbugs.gnu.org; Tue, 25 Jun 2024 11:37:11 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QkuidL/oftrnYWMFGIDnAkbxIlYUkntpWzArl9O3wvYuCmUMBP633kWZSSyjItHwIUhKmwEz3u7vyI9Ah02M16CnvjNaFpHI2xRMVLlT3MD7+pQy9fwSOIGfOifMbeksxpk+oRP12vD29J8fBTz07K6kLJF7OUA8qkbEIhpBkikPUlweeuZtKyKYcBCrrJzLsQIlAKSlJ4BeOcraJzjvp60z/jjMheruYQq+TOU7TpnuCvSu9HIVft00BXGFXZDSQo7VGL7Ct0zvZWX0luXqqsCZ3pmarztHT/kKmUcJc2XvOsBVE27vpMR0FRhoioya8Zow+WNKvGKbVMw6jDmYIw== 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=e2RfV3Xj8JXxoS2QBc7Q0aLdl+y8ecjdkCuhwvxU6tM=; b=KzzMMChDSue5LNOL4ha2MYeo6ozPbt+akPckVpWPUwKMmC1HmLiZ/LB+aWvoksRjzv6fGt13qVAy5X8bHIG2s0a/b9OFfh6PoyGvQFEd6C4BUiKiy3S3NT2qWvPjsjZ0E9NAfzjAkavyCnzGdI5jDKm5DW1siBNOqwx6vcvWq2V3/WSYHy7cWBQhVj6fmwcFrzD0dY2MsZUR7uEQaOULCgICLcSBlG07ozZK2EPcbYLQu4vQPg2CJxmjQ9738YKI+CTGvZrv98ktjmO+nOLvslOQ9TYsW0VkzM6pyOEyCzM0T7azbOLas9wSiJabdSMImc5sh3kT/j68R0MLbY9OaA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cornell.edu; dmarc=pass action=none header.from=cornell.edu; dkim=pass header.d=cornell.edu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cornell.edu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=e2RfV3Xj8JXxoS2QBc7Q0aLdl+y8ecjdkCuhwvxU6tM=; b=YhxQBBcOyiUQlNor/iOEU+eLgBJ9wWwau5XtMIAZ5V0o6i11pc9DeMctCPhd3sMUE1/QzuSznX7wdrO8DKvHygFuNieKYAMLDuKyAHJ1eXAWbjq8guoUHg/qhcGpDS/K9b991idExCt3QiKp8ro9AtLspbVmTsDed/Iwact57E0= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cornell.edu; Received: from SN6PR04MB5151.namprd04.prod.outlook.com (2603:10b6:805:90::25) by BY5PR04MB6535.namprd04.prod.outlook.com (2603:10b6:a03:1d1::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7698.30; Tue, 25 Jun 2024 15:36:46 +0000 Received: from SN6PR04MB5151.namprd04.prod.outlook.com ([fe80::5ff0:555f:8712:42dd]) by SN6PR04MB5151.namprd04.prod.outlook.com ([fe80::5ff0:555f:8712:42dd%6]) with mapi id 15.20.7698.025; Tue, 25 Jun 2024 15:36:46 +0000 Message-ID: <1655b8cf-fab5-4df8-9d36-d33513222cb9@cornell.edu> Date: Tue, 25 Jun 2024 11:36:43 -0400 User-Agent: Mozilla Thunderbird Subject: Re: bug#71766: 30.0.60; HarfBuzz is not used in the Cygwin-w32 build To: Eli Zaretskii References: <22087552-7262-4963-ae11-60ed0895221c@cornell.edu> <861q4lbvif.fsf@gnu.org> Content-Language: en-US From: Ken Brown In-Reply-To: <861q4lbvif.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: BL1PR13CA0188.namprd13.prod.outlook.com (2603:10b6:208:2be::13) To SN6PR04MB5151.namprd04.prod.outlook.com (2603:10b6:805:90::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN6PR04MB5151:EE_|BY5PR04MB6535:EE_ X-MS-Office365-Filtering-Correlation-Id: 2e686266-48ab-4440-5cef-08dc952c9efd X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230037|1800799021|366013|376011; X-Microsoft-Antispam-Message-Info: =?utf-8?B?VWtubzVVOEt3dGFNbWxQSkxKV2xrcTE5ZUlrbGNhMnNBR2h4NUFnNFA3aVN1?= =?utf-8?B?M1BZZzVvYkR0R3hzRng5ekpZTlRjMFdON0tQTWVEUUdCVWphMzNudUhXMDZP?= =?utf-8?B?TVZnK0orZjhNUy9ab2oySUVPT1NBNXU3MUJIczdrdm1SY3cxMXYybFdVYytM?= =?utf-8?B?SzBENUVNbEdXYVZCWEVxZFQvOU41cVVwZ09XVGJuU1J2MWpueVZsanYxbHRD?= =?utf-8?B?eFBtQ001Z3J6ZGhPcDdkREtNZUR5dUM1bFoxSktaaFU5WHRIeVRpM1M4NS9W?= =?utf-8?B?ZHdERE9IUUMrTlQwdVFzNTRjY3hnRDNSRm1NSW9PcGxqV2FDN2ZwV1d6Tlow?= =?utf-8?B?ZGRJbGZKV3BHK0djUDhWZG5vdzBuY0IwQUMySzlHNStoM1JsODVXZ2JGRGxZ?= =?utf-8?B?VE1xK05zbEZwdEt3VEdlN2FBMmwxRUQ0ditqUDBkUXhMKzJRQnNWendyRENK?= =?utf-8?B?OVU0d1pXR1VxU1VmK1cyS0NwWDJUR1hwa09zc01TS2szcmZjUTdBOVVndnZ6?= =?utf-8?B?VldqaHFKdUVrOFR0cFE5MU5BM2lLcVlMSjVDQ0I2aDQzbk9kTEI0Y2lNWXpD?= =?utf-8?B?NlpxSHJHUFMyV3hHZmpmMDVlYVFOM2Q1cnNMUkR1WSt6Unp0aEVGbzFiYjJw?= =?utf-8?B?QnVZRzd1Kzg2NlVxd1J6a2JVcW5LNlFXQVF5Z1ROeVVvUmdaZW8ramFUNm10?= =?utf-8?B?YjJqQzR0SUVWSEhMNEJHaXo0cFRUQ0k2TTRXTVdoNHF1cGNoelY3YUozMHl2?= =?utf-8?B?Zk5ienR5TjMra2JDUUlTZ0tFUGtydUJzQ0Z5TWp6V0UwV1BIRlVpM0I2dlcv?= =?utf-8?B?Wkk3S2JodXdMajBkSytTSmIvZjVXRk9aSkJqZWpxdTdBMUJKajR2UUtuQTNr?= =?utf-8?B?YU5EK2tCd1Fyazk1Zk5iK29NTXZIeStKcmhwYjVsdlYvTW13L1hybHM3blVO?= =?utf-8?B?d1JtQ3NCWVcvTFY2UDZMS1MrU2Y2am9GcGxXSjdkMk1YbUpDVGxTc3JlVElQ?= =?utf-8?B?c1hmRlhuTStrOVJZbkZXK1lpak1kMUxFa1ZPVnJucVRKam9zbGVIZVN5TlZ3?= =?utf-8?B?UVFmNjArU081cjVZcjN6NUt3VkNiN0k2Q2JwWkZJRUJyMUw3Y2VERDhvWVV4?= =?utf-8?B?ekc3MFRBcTZzYkZJODBQeGtRZGZ0Wkd4RDlWTTFvRjlMUTltL1BMeXNRRWhz?= =?utf-8?B?SFFnYTZEYWZtWFUzb1hoemxId3lSbExaa2k0Sk14clRnV2d0cUdzRFZNOXdx?= =?utf-8?B?em0zNVkvSkNUbUowZ3VWcGRpZUZaTG16VEZENnRpbHdkK0RjRExtelp4NFRD?= =?utf-8?B?RmJ4N2doaVRvZVZMOWw5U2RUc21rMjRRekhGRTZ4cGdGTzZnWURwcWh6Si8x?= =?utf-8?B?OThURFlZT1FwSjVabEhCZC9FYVpabXc0S1dxN0l4MlRNT3lCaHRlaEJ3WTlo?= =?utf-8?B?YkpDenhZZXc2NmhLaXEwVXB5K2dMcUFoNjJDYnRITk9ydkNENFhmZkhpcTg4?= =?utf-8?B?dThiOStETHJ6L2Vva1VNb2MxeTAzVTdseFIxSys4cEVTbVY4amJPdWgvSXZN?= =?utf-8?B?TlVxOGtaYTJSZ1Z2RDZOaWRyV3R0NEs5ZmVjKzBhTUNCT3QwYk1JU0pxY2o4?= =?utf-8?B?N1V4WmcydVpGWkdMVWIyMUpoVUZqT2pMVk9nMGNzU3JiYjlGNTFkVHlPNFJS?= =?utf-8?B?VWlEK251cys4NUdKanF3ZWdKZ0tzaXBnd1FDTDNvU09qMTRmdUlkUTJXbkth?= =?utf-8?B?b25Xczc1MkZVanVlcld1UXBFSFJYVzIvSFpTY0I1SHd6M1NlK0t2dDhFeldJ?= =?utf-8?B?ZE5xNGNVZ1dLRzZJc1R2QT09?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN6PR04MB5151.namprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230037)(1800799021)(366013)(376011); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?V2J5c2ROc0RIVG1UUWVPTXQyYVlQbkFOaHJwZnc4MlEyNERoMkZrNVBBczNn?= =?utf-8?B?bHBMV01JREdzMGIyUXVvblFEMEwvUTBld0JZMUg1MlZzbW5tM3pQWXdUTWlQ?= =?utf-8?B?U1NTak1MZ04wakdXREpMK01LNUk1QW14c3RKK1dNTjdjSDR6aGwvZ0wveExy?= =?utf-8?B?MG5QMkxLNW1QNTdLKzhoR2tlUURvenpsTFJ0Sis3eXZibGdoNVVyNStUYUtp?= =?utf-8?B?eUZ5MG94Qmt1SUM0NFF6U2tpVk9CRGM4YmhHejJneUdjdlRWZUZPdkxkeVEx?= =?utf-8?B?WXZCV1BaTlpZeEtZOVBONHNhVFFLbVBxV0MybmJIZlpSY2RNL0ZIZjhqaDVB?= =?utf-8?B?M1oyNFkrWXhBUHB3RnFDRzBXV2ZrbFNPSXZuZWhTR2ZQcXU5ZUV1NjdqZkZr?= =?utf-8?B?WDJwdHFYWXJDM3hYUEN2YTd1Y3k2US8xT1AxNithUXlTa2Y1VVIwZVhCUkti?= =?utf-8?B?eGJtNTVGbGRiT0RCNm10eGdZb21tb01WUk5NOUNsYTZsTXhqTzRINlBST1pV?= =?utf-8?B?b3NOY1dVcUNlUnEyTVRIcVFUbURIYXJjakRWVFpJTGdZQTh2V0l6UE8wUHJF?= =?utf-8?B?QUJKcVRieXYrZGtaUm0yRnpVL3JZTm9OaDl6ckNuTWwrWGtGTGNnK3daQW1W?= =?utf-8?B?THZ2cnZVYkk4Zm1URkMzMVhhZFdGZW40VGJHNTArWmJnWmZ6OGJickI0WHMv?= =?utf-8?B?MElJdUdjYVI3UXhFVTloTVZ1c3UvczVPZjR5TVVEcVFHODI3Z1BVMHRpZG5C?= =?utf-8?B?VFo4ZXg0TXUzYVRLMUxmU2sxdktSNUpjLzdpVm1wOXh0NXFibVNJT1ZTTW9z?= =?utf-8?B?VnB3aXEyVndjdXlNc0VabFBHUS9LUFllL0dESlFnNlRPODF2RFg5WmpZY0FD?= =?utf-8?B?V0paenZEL0Z5VHVSRk5LQXJJTzB2WFJZSHZBSEZ6dHFlSW1vWXRKWTVCVCs5?= =?utf-8?B?a2hleFdIYXZtQWpTclhRZEFFT3pTdEpRUVRyK0wyTmpOVGE3WFlNRDA2NllU?= =?utf-8?B?UDdlcy9XeHd2WlRKYm10RjhoTFpyVm81T3EzY2RJSzBrVElEcDdBR2RsYlNF?= =?utf-8?B?emZZOEQ1U3d0WWdITXNZTHVKbjhHM3Z6dU5mR3NVSFpiVEFTM3Z0VUNmMnVi?= =?utf-8?B?WGViQkNVWVhNWlMvTUQwaHBFK2s5NkNldEUrOTRHckEzWk1kSEJabzVRa3dZ?= =?utf-8?B?S1FFZko3Y3JHalBsZ2pUOHNJZTI5cXVxQlNLcnJBN3ZyREtvVngxL1FaSVZh?= =?utf-8?B?dHFGSk9rTit5ZktHVHVGV2VrWVd5M25SVjRJMEUvOXgzV242NkpqaXhqWEJj?= =?utf-8?B?TjgraS8vRTlzZ2Z6ZTJOREg1TUlJMGdOUkpKVHRhSGU1Q0ErR1o5d3IybXgy?= =?utf-8?B?ME9GYWlCdHV5WU00Z2RwQUg2UkRSU3N0MFRwUlZNRENPK1EzOGYrand5TkRz?= =?utf-8?B?Vi84b2Y3T3NOQzQ1Y1BxR2lYNk9CR3VDeFNmTlJVZGVpTDdzY0pNSk91S0lj?= =?utf-8?B?KzFoaW1taVBzajNYNTBvejhSZkx1K3BHblNjZS9JSUZ5UzBOd3pTdWZ6MjRs?= =?utf-8?B?bS80ZU1MZG1lbXU5eHZ6dm1OZmU1Y0tHaDZYWUVnZnBEbGttZnVpUE5WS1Jw?= =?utf-8?B?c2lHeTVjbDY5eC9UYldXNkwxaTdIcWdmNkxQalVkUnlSVHJNa1M2UzVqMFdN?= =?utf-8?B?OE5uZytpZjZRa0MyVTgwUDF2bDJsZmlvQjNuWGtWeVk0blpiTGg1TTA2dG92?= =?utf-8?B?Zkw4Wk1tMEplWHhFRVcwNTdHK3h3VWl4UnN2RndOYUE5dXZrQ2EzNXUzRWVy?= =?utf-8?B?SFVPYUs3S2IyNTFOWkgwM1E0ZEJwUHhaR3VNNkJOUHRZOHdNdmEzOUxHS05E?= =?utf-8?B?L2hCb0E0ekR2NzJDVmJPaWdrN0J0eGVwN0xTMGpLS04yRXF6ZzFxNDRiQ1ND?= =?utf-8?B?a0pBYmNuNEgySms1R0U3UW1scEMyVndxeUVLUThpRDFLN0xnZGp1QTRYcGxY?= =?utf-8?B?cWtkWlJRMzUzS2lSZXViRzVHdWdnclZjNDNKL1lzcS9JRUswRitNZmk3aDhC?= =?utf-8?B?ZHB1aUhLMi91M2xWSDk4enFkTGVLQ3lwdm5nc2NLRWhka0pXUlVtQUtxN0Mr?= =?utf-8?Q?sCYBvKU1fvfzWm/rmR9n9zOa2?= X-OriginatorOrg: cornell.edu X-MS-Exchange-CrossTenant-Network-Message-Id: 2e686266-48ab-4440-5cef-08dc952c9efd X-MS-Exchange-CrossTenant-AuthSource: SN6PR04MB5151.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jun 2024 15:36:46.0425 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5d7e4366-1b9b-45cf-8e79-b14b27df46e1 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: YrSguxX6eZMY7WYefdXHSkynox4VF2ueGrP2h83YlH3mbDsNfDKJmGTUbSotXHyuVOl5tg61sYHiNVHraw/SCw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR04MB6535 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 71766-done Cc: 71766-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 6/24/2024 10:34 PM, Eli Zaretskii wrote: >> Date: Mon, 24 Jun 2024 21:18:31 -0400 >> From: Ken Brown >> >> The HarfBuzz library is hard-coded as libharfbuzz-0.dll in >> w32uniscribe.c, but this is only valid on MS-Windows. On Cygwin the >> library is cygharfbuzz-0.dll. As a result, HarfBuzz is not used in the >> Cygwin-w32 build. The obvious fix is > > Please install this on the emacs-30 branch if it's all that is needed. Done. >> Before pushing this, I'd like to test it, but I don't know enough about >> HarfBuzz to do that. Can someone tell me how to test that HarfBuzz is >> actually being used as intended? All I've done so far is to start emacs >> and note that the display looks reasonable. > > Type "C-u C-x =" on some character, it should tell you what is the > backend (at the beginning of the font name). I would also use "C-h h" > to compare the display with another configuration where you know > HarfBuzz is being used. Thanks, it looks good. Closing. Ken From unknown Wed Aug 20 05:15:51 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 24 Jul 2024 11:24:07 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator