From patchwork Thu Jul 23 07:40:53 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rasmus Villemoes X-Patchwork-Id: 93309 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id DE4ECC531CB for ; Thu, 23 Jul 2026 07:41:18 +0000 (UTC) Received: from DU2PR03CU002.outbound.protection.outlook.com (DU2PR03CU002.outbound.protection.outlook.com [52.101.65.48]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.18529.1784792467119693342 for ; Thu, 23 Jul 2026 00:41:08 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@prevas.dk header.s=selector1 header.b=liMWwlAi; spf=pass (domain: prevas.dk, ip: 52.101.65.48, mailfrom: rasmus.villemoes@prevas.dk) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=soagqOI9aqYw8jGyBIe8SaCO46W1itrVQFNKOC3fQcJoyYAwKkLk+/MO0Cc2PgFSFQ65TEartEwhZkz1N0NBHoO3qCFsVfvr/0tUbIZGj2GI2Aay2A3x5yy4MsCIfnkhsGjWdqDUtHWU7Y09KFmt19MZPlXTO8556gWJxLRHDFhkDvniNXV14ZqqDVzawzHjLpuQtkbhM6yXRShP3mbwgvrvABSQqwBO18T/RX1qfE9l73n78i79Et4XppmIK1MrO/EkLCGFXmqOLR2qIzZ98VRFKykYi/ArmpogcPZXJrOseDSZPQUHkvdN6bYFkv61hRUYyMwhpLdPbM+gLbFbKA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=arI8S0zDFTyAtmrXsvM9ZO4+rTE7WhikJ2LChd6EDYs=; b=CACK5M4ys4vtZjjyM6gs8WHPgqbZjA2Ga0nLlL21jmZlNLtVNenD1adv/8trF49r0+058bJczuZyQrixd+nY0qImUaJzGSBhKfk8PXvVlRfG4sHhq1YYiTr8KRfoRyNtfr/GaL9Nsv9TfL8mDO5+WVGUb2sS3HaM1jwl12G2flOOU6CxQnhv4RTLjCjndJQpn+43q99OYGi/Qf3hCbj4xS8caBUeaZxzkIhekCEYDKTv+7wab9mcE7BMRCRTCBzD1iflk2AmhoMLm3iyupqNk8IjNwr35xbrkUFbh2bOF3J91JDBjdBqPWQIsuUk82fhKd2ZL3xq4adhRdKdENrJxw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=prevas.dk; dmarc=pass action=none header.from=prevas.dk; dkim=pass header.d=prevas.dk; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=prevas.dk; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=arI8S0zDFTyAtmrXsvM9ZO4+rTE7WhikJ2LChd6EDYs=; b=liMWwlAibVvRfDhSSDLJjKYSOFDQi7u5/VNFNW/0P54ZZ4C8TtypbO5yLy5VxbV/gmZeBQjS0Z9GtKNP7oCFhiYK1Uttf5yHerFdVuJHfZuicIizoucWes5kpnup5EjJb7CWAGcTFFSMrDdCeRGavJ64hc+WL54b6pMyuhSFDpw= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=prevas.dk; Received: from AS5PR10MB8243.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:681::18) by GVXPR10MB8454.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:150:1da::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.245.10; Thu, 23 Jul 2026 07:40:59 +0000 Received: from AS5PR10MB8243.EURPRD10.PROD.OUTLOOK.COM ([fe80::ebc6:4e0d:5d6b:95d8]) by AS5PR10MB8243.EURPRD10.PROD.OUTLOOK.COM ([fe80::ebc6:4e0d:5d6b:95d8%6]) with mapi id 15.21.0245.009; Thu, 23 Jul 2026 07:40:58 +0000 From: Rasmus Villemoes To: openembedded-core@lists.openembedded.org CC: Rasmus Villemoes Subject: [PATCH 1/2] ncurses: put symlinks to basic terminfo files in ncurses-terminfo-base package Date: Thu, 23 Jul 2026 09:40:53 +0200 Message-ID: <20260723074054.2125126-1-ravi@prevas.dk> X-Mailer: git-send-email 2.55.0 X-ClientProxiedBy: GVX0EPF0005F71D.SWEP280.PROD.OUTLOOK.COM (2603:10a6:158:400::2c7) To AS5PR10MB8243.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:681::18) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS5PR10MB8243:EE_|GVXPR10MB8454:EE_ X-MS-Office365-Filtering-Correlation-Id: 7e0dcfa2-ca1e-444a-acfd-08dee88dbc3d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|23010399003|376014|10067099003|11063799006|56012099006|18002099003; X-Microsoft-Antispam-Message-Info: FjJ083RYUnbmLTFBwTYCa1hUkgV3ZAqM3OLm1nqDichLeCIsAWQvQ5PTa8ABaK6SpjdJZRJFEs/9LJ48i3wk5boEVQzona9znTdk3ZySM1XV0SrCp3hfSUGNhb0qxjfJYVbsCEUjCSGy4FItgPEWi01z050HzrAqeiWDk8R3vYh/X6eCZnGdRpZZn/tZ8e+7qtw6K2WQBxPOW+YBgNpEe8/CZHe3qaaZ21DXlvin5LqQRp9A+E4SiyHZh8meSBdV0B3+mIkhjTkS7afPPOBjAvdKswd90JMynCxDMMncsLNRnKa/zTHGmVqVR1gnygNFTDVo/Ts+ovZlRTBjZnd4h5Zmj1mkxYH5SJcQPg8wxWqbUEBJ2M/GdL/zpIxuwOj0xj+iJn75hnZpTl2MiePRaFiOZxhMTQ5YcvI8N1r9dV3oweSwrxZ+8prZ9VIc568oNwYz25ZfzOLUwSGbrrW/X1WJlJbhcGjNSiu6ie9XxGcQksWbFOREPvgRrDZaMmB/HWXGOD9nbQEtcYrD0FWLjPqrGeTiyWB4CthVtV3ziNFj0vv8RKsmAnNJ0ZoiuXEg/01Tp6/iai0znehlda8AAZDFie8EB+SjKp70yvD0kM9wlAoBXCmH9dVXpOjw4QumBs0Uqsli5n+zH3EfyPf9YtD/5y6nzPVNObyk/TqTJ8Y= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS5PR10MB8243.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(23010399003)(376014)(10067099003)(11063799006)(56012099006)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: txTU/zGutF3YlpSmwwltSyUJdIYetmj42HzAvE0peQ/tFao34RrPcUiRsFqDP8vwD/JwPkj85sRTiiIY4t2nIZXpilqCwOKmzW7yUx9VqDmKXgLqYBOnAESWB/kP0pcnnr7R/0ZDdsVniVrj0H6KxfHU+TBGGOzY0PyJdib9QJ4ur/+MJ8Hy5Gpd8olVkPE6mZRwVfieKlY4g0NpVlDEE0MjpOeE1ydFn1UaMXxmS4pqA7vw8UoLo/18XBNd6p8369qcyXi8UE/mQZKb1HXKctrK4Gp4YyNAna8ZUsbJuFW+r/ut95xt8WUZjy9bNPEdf72Ypbzl1fL+FqO4fMpXbTHL83IUZEU6ru4+ll2IrRF3uoEh9My/TkrvaES1zRUG4jEEVvizZJw66xnny8RqGi/HJT4APH6oPqlpTk0R0ufSGOor0kK2qO5FytkYWzfMXYFuz1WOg9OV38vr60ekJXNGMDs7M6MjKJx2wItDEwoAA8/+17A0R/JwKCIbRvH1s4+nvMmrf87b39os/P+1fVPNb/wE7t/RJ0ZCJDKVeH3y2tle4bqsvCzAgKsWO0WVnEBddHuK3hghmjZpIRKfqisrhb9Em3k7NZqS4iQuVsR2dihhyJqIFNknfR03r2CquAVVnL4dfOmXmBpJMCwZiDDr+0fCHuCi1MEfoCeMVgM1iYwACKJU1HX0gQyuRG93o/I+rHjgVYFl6BYAKLM5i+ZgbWJIaxUFLCwlzLLtAAcRh6t6ZTQZE4uSOfLIssD388DajJOJGY8pIpRiRS7f3ZWq0pCZnIUG7j6HXXjjt8KPdK3JCXD5d9Zzm2EnsZBbwGBSmF5LzrSO9CONCF1PJ+jZ8QgQ7yfATw4nwzXXriaD0QJBOQFutDVsWi3Z/W+DWiFe0dwASCWI5Sb2NrU2toA1xeu6Cp/obMgGQ4XGWpNepG3v732S0lukSy5/cqN/VFmqSh2sTS6Jrcwmi/V4Oy+eRRkF9HCgh91y9bYuRs87d363dkq1h8sZxZERi/q1ixsI+zIPa4rS1krrWUGU42m+QvrAeqggbNvLsZTCdxkb3LebvgC9WoEov79hJOymgGFOO9RwVQNcb1yZdpu1UKrS77ZP24EYXcmzkFQ//m2jEDW9Pp6O65LZlHnYHaToU0TgeV44tbxjC7TgyvPxZE9X8DsXS9InJWbOJO7/IV61yvpxsg2tmZf9YeCfLXVn+H0bfupRVW4Z+HsCbpvtmikm43AikC9oAomlVu6HFJWhL4IFGHZ2R2J2hdoMWZLikNwexoO/S2qit2mozT6TPybSy+LkcemRUzra5PL+aUtT8jKGv49L2t4JP0Jc/BM9OwGvEq2DbPzv0kmHp6RA+8dmVKgqUcSAUygGjcHZ9cVxXPcuRs7UYlr2q6UyOKUFJMD3vF9cFqisQ6pcExqtqRVJpbOpDRwi+9Zxk0u+KZ9vvtyCFXtmRsgzwgNOKpLjKXn7SpN3F59RBM9N4XDxxfORTTqBLk3EQxl5zutEbjlZd9YPR3yW5w8r7qTmuIhyQMLKa2EjmPIkHnTM2In75YmEX58UJOda2FnPMf+sp58F5l50zXAMfGPv4YxaG7Ba5ImoO96/ssjrnl/oBZvgQnOEZyI6qdsCG5Urmk9cBrBFkP6KcKrm4i5/CKuz9ESnaka45pmI15mvNHvmi2ORVMK+XRTQAFGGRTT/q3a4nCLObUkbQcqptkA4Cfs8P3NP7iDXF2i1KvpRi5TuuswEZTDLTy4eO3zK08SCQ9ehwkQ= X-OriginatorOrg: prevas.dk X-MS-Exchange-CrossTenant-Network-Message-Id: 7e0dcfa2-ca1e-444a-acfd-08dee88dbc3d X-MS-Exchange-CrossTenant-AuthSource: AS5PR10MB8243.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jul 2026 07:40:58.6229 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: d350cf71-778d-4780-88f5-071a4cb1ed61 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: bSmC2MJCTJh1wlgF8Pp7+V3xbZjjLaoZKguyQXa6PofUxdQ+YMLxWDNtHfIPy4FA3KeCyiOhLNmXzoYmk9qOtt47GPCTiaaUvGEOeVjYacs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR10MB8454 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 23 Jul 2026 07:41:18 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/241781 From: Rasmus Villemoes With only the ncurses-terminfo-base package installed (i.e. not the full ncurses-terminfo), systemd prints Terminfo xterm-256color not found for /dev/console That is despite 'xterm-256color' being one of those basic terminfo files that are manually split off and into the terminfo-base package, and placed under /etc/terminfo/. The reason is that systemd only looks in /usr/share/terminfo (see their have_terminfo_file() in src/basic/terminal-util.c). Make sure that applications that only look in /usr/share/terminfo do find the basic terminfo files by packaging the symlinks along with the pointed-to files. Signed-off-by: Rasmus Villemoes --- meta/recipes-core/ncurses/ncurses.inc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/meta/recipes-core/ncurses/ncurses.inc b/meta/recipes-core/ncurses/ncurses.inc index ec265e63f2..8fff9a226f 100644 --- a/meta/recipes-core/ncurses/ncurses.inc +++ b/meta/recipes-core/ncurses/ncurses.inc @@ -161,6 +161,9 @@ _install_cfgs = "\ PKG_CONFIG_LIBDIR='${libdir}/pkgconfig' \ " +TERMINFO_BASE = "alacritty ansi console dumb linux rxvt screen screen-256color sun \ + tmux tmux-256color vt52 vt100 vt102 vt200 vt220 xterm-color xterm-xfree86 xterm-256color" + do_install() { # Order of installation is important; widec installs a 'curses.h' # header with more definitions and must be installed last hence. @@ -182,7 +185,7 @@ do_install() { # include some basic terminfo files # stolen ;) from gentoo and modified a bit - for x in alacritty ansi console dumb linux rxvt screen screen-256color sun tmux tmux-256color vt52 vt100 vt102 vt200 vt220 xterm-color xterm-xfree86 xterm-256color + for x in ${TERMINFO_BASE} do local termfile="$(find "${D}${datadir}/terminfo/" -name "${x}" 2>/dev/null)" local basedir="$(basename $(dirname "${termfile}"))" @@ -309,6 +312,7 @@ FILES:${PN}-terminfo = "\ FILES:${PN}-terminfo-base = "\ ${sysconfdir}/terminfo \ + ${@' '.join(map(lambda x: '${datadir}/terminfo/'+x[0]+'/'+x, '${TERMINFO_BASE}'.split()))} \ " RSUGGESTS:${PN}-libtinfo = "${PN}-terminfo" From patchwork Thu Jul 23 07:40:54 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rasmus Villemoes X-Patchwork-Id: 93310 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id BB4BBC531C7 for ; Thu, 23 Jul 2026 07:41:18 +0000 (UTC) Received: from DU2PR03CU002.outbound.protection.outlook.com (DU2PR03CU002.outbound.protection.outlook.com [52.101.65.48]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.18529.1784792467119693342 for ; Thu, 23 Jul 2026 00:41:10 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@prevas.dk header.s=selector1 header.b=Z94sOIh0; spf=pass (domain: prevas.dk, ip: 52.101.65.48, mailfrom: rasmus.villemoes@prevas.dk) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=OBQ1/EB+pFbQqGQzmgBKcGhbsx9UAh6VgJhow8nDmFWLRq8ynz68C6QmJ1bhbowH9We3UGqdIYEhi0lnzW3Sk5fKt5TtsclqhQ3uXv7L9GUo6kRGnMEhF/LjC4cwme+UGGG8t1JPl7zkzoM59HLV3AcZsR2DtEj67Pzvb+y8RMH1jvsw3uAqtOLi2+pjC7brGZ0wf2uZxJE4WKm0KY/Wr79Xzuv7o5JPLhPPqX4Kat+ge8Lv3ZlcRUp2OL6uQKfvCXRsqEOKL+CQ8xAzfcJU6Pwd3EE/o/lCNLY3LIAHCyJ8aCn/Qa9ugFkdwvQ8Ufd/ZLUcyItPOVg7ptN9SCCvJA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=07kOcIzN7RkOT/4eG3Ab5Ho13XehvudSNv7pvurPt6w=; b=QnNBY5yNmng4ecLhWNv/UTxIBeeWXOJglPdu6INu0JWKXK9kY26jegaX/EGpEZtaPooKY0FPnW4P+180iJrz3n0AKCab8m+Xdd98rf3NT5pJ6e6Z00yQ+r35QR011lpfkqTyuL3hKFkGcChNciHi3Xfm3eXQrXm/hLVB6yyQY5IyNdtZmHLAEFLBiEi2XNtCBnsE4P/cFbGqRTPv0YdltaS/Ar4+AsDoWJTwq56GtakcJfm7l9gerWeiEcwozRvgJ2cr8PiSU7kNwpI3MLvH4X/1GiFAqy9lTVxMdEK8k4veHhE2/fU2dL9UZ7/W56sQYMYSLmp6ncY0a/lN6fcC7g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=prevas.dk; dmarc=pass action=none header.from=prevas.dk; dkim=pass header.d=prevas.dk; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=prevas.dk; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=07kOcIzN7RkOT/4eG3Ab5Ho13XehvudSNv7pvurPt6w=; b=Z94sOIh0OiZlaBnmFOIa6X0tW1ypUkHegWroGBb819/r1JXm20BYSrT4ev5GP4Z0sRK5V/ttOFsCkJO6WzKGc/mEk03viCrttsCBexj5q6C5myMBsBZ4nIMtpB4F7ffhhgWrLlilYmzAFo1zZ+EPtzvgb6bhGqbsAR8h8sXrQfc= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=prevas.dk; Received: from AS5PR10MB8243.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:681::18) by GVXPR10MB8454.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:150:1da::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.245.10; Thu, 23 Jul 2026 07:41:02 +0000 Received: from AS5PR10MB8243.EURPRD10.PROD.OUTLOOK.COM ([fe80::ebc6:4e0d:5d6b:95d8]) by AS5PR10MB8243.EURPRD10.PROD.OUTLOOK.COM ([fe80::ebc6:4e0d:5d6b:95d8%6]) with mapi id 15.21.0245.009; Thu, 23 Jul 2026 07:41:01 +0000 From: Rasmus Villemoes To: openembedded-core@lists.openembedded.org CC: Rasmus Villemoes Subject: [PATCH 2/2] ncurses: stop moving terminfo files from /usr/share to /etc Date: Thu, 23 Jul 2026 09:40:54 +0200 Message-ID: <20260723074054.2125126-2-ravi@prevas.dk> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260723074054.2125126-1-ravi@prevas.dk> References: <20260723074054.2125126-1-ravi@prevas.dk> X-ClientProxiedBy: GVX0EPF0005F6D6.SWEP280.PROD.OUTLOOK.COM (2603:10a6:158:400::1f1) To AS5PR10MB8243.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:681::18) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS5PR10MB8243:EE_|GVXPR10MB8454:EE_ X-MS-Office365-Filtering-Correlation-Id: d8364731-cc8e-43db-c1f3-08dee88dbdd0 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|23010399003|376014|10067099003|11063799006|6133799003|56012099006|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: idadR8BRCR5f+rwKwM/tUVnGt31kq9E/oF5WzKsmfCBXA0URYX/iFdxlHFvTb4VcWpPIcllYLK13dYq+WoAsgz/mML2BihtZlCaRJJ3mwhRDkSWXf/AD9BxoitZZy8/3ViXUgsySXT0kFSImfSa05qgSlPHyaJx9Q7b0mpa+N1Zspm7lQpU1wvMljrAwdEnY/xs1tdMemaWbaEQW2cbpmDQHRd38teZrPwPo/TFw70N4q2AfMPqO+nWzzx2DO7GvInan4/kdPa2enZa862WmEQxn9/tjBCHPdvplb4NBYgiIWFOPLXN/L2qGD6RVviVOY50f1raxUK/pfX55JIKZZAukfzBR6r1vQb85F0yMPqTiWJw7uarZKfIXjwHIXDutrUuA+zXydf4BsIWJFEx6Lyvh8fNCynGQXWzT9UjW6rRoYcYnbgFDrjy49kROnOQ3OVcMv1qO0rmUSZxOxIpM2S/lxLLvcCIkU9TK7SXLxw0OlcO4o5nxcylQ7BJmXYPzQwLduWZD5ZtWjWRdR5/VSH5eY/kIVvuw1B0IV+BCdgp/TiL0JY0rcqoWT8FfI4X85gwJmwQtkYuA/8wrnAnq9zJL6ajUlT/qTa27FaTGpNhBoolD5ZmTtKj6GshAfDADI6L/z9fDwXhxf82EtrR2AsZzMy0aArq4vQke861pL+k= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS5PR10MB8243.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(23010399003)(376014)(10067099003)(11063799006)(6133799003)(56012099006)(18002099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 8iv1fNmKrgtsen6BLZi8WUjxJVd8XUIKyBqfEeH3bF8LUQXXOAPuXxIwZdYeZLiMDuZoySjFV8511SfRVZAsnna8QKILrkaec+9er8NewCBoKrhfVbVxUOYiMUQBkiLPW00uue1W6KO497xDh2Ne5rf6CrSdJlYvIX0yjVJqq6IIbg0hW3ETUkWBAjyE/RB2ckuiP4O4Tn8OeCqlRyboRlCyORpZH41NGLtPNCMkjvr1Q92PaBSx5d0CzK571w1NZVBhbyftFt8zqfYhcrOyuh/IRr0kHLM58hiPznBtEEEngQIzFtCnKldKXglvaSXMaK7Yr6neZVDvj59lUat6MDljA3TvA7x7BvPjq9gQ4Wrq16Kd2b7Rbh9GGAFnLxClRN46zrRcOTklHtUlKXy18kTWqpfvHWzO9q+hStF+/fp5t3IzRAXPi5wzJNxJfUE9tn8lJypS8u8EpRgkNOLNnnecRhSb5gspbP/pAFRmZraWeBMKXADeoHT2qLyp9gduxaur+FqxVYBKAHShGGoR0kQutalyKVa5/DaOK+MikA3B8aqbFyhYTPWaJndD8JCGK/GxJAUd4dPA7GPWXafNAmELOticG3baIIZaAtYr/4l+kfqVEggJ510JO5uiMxW1MmlaeSIQyr1bMHYzvwcHiNzZCE2eCVgtFB90bfxbEcMsjfpjMLIxn77WYqI5tMJThHYy9hJUa31eqKvsljNBs01i5NP9OOocMmtipdFhuAgJy3t9Kjx2+uvHD8Mo8Ha5c4jpIVzg5HN5epJHBOy0E08oqvF6XrtAZnrATN1Ns1hW077IVVZfaWDNGz3/AoQz9dDkDIfynrlYMIoTmjrAAo+dmVEJJnM+WhA9rvZizXke+WQZmfJYBmicFg0WYTFwdudVUfxsrHY+Ttcm89VFg2pcp0GXBvH8QD3uRx6hubuPvxplPwI2DO5qXNkUl9nvg7gVjelp6Wi4HRUiLQCCujRxyNaPB9R5V72sNE+leYqlYSC5ouzlItz3ycWebrp+onJn3UwMxFvo/WkKG+L5nu1EdcfZS+BmVCuiJ+hoJYjSZUXhPTayeKH/sUpBvhKhoulbdCGWUMHHMuqyzSwmWctua8hJefXuuZmVId4KWModPzL4BOfbMXLKIvjx2i9kuI3PUPrZe7CkWPp8ijdjvc9NkbY3pgTcAmuVR9KPCnvRqnFEaZiN/yFNwTIDU/0LoouddK6SnZVXF53n5yiecqYy8j+lxaqBJqZhlp56IBvxONBwSJCGhVGmPAbNYcYW3p7SD+4L2kz83xbHLfI9nTpXeLkXtZ4FYEOxK03fx8RHI/Y2DgUThzUnmz1zQbqYlfrmq1RSHGIjOA7j9OOx2KmKsweoJmbSnGbj/hL1QEivbt/geim603JmZZ66rZ3fTXq68Ql2gNqOqJvJkIgOikrEIUq4t35SQnK40ugkPTlcKQXZvqSHwvGpge7DReDanIGTK/g8q+CabJ8Oi1/cHeVSueIhIM/vsaih3JOIddEFykgukHnb35JcGLSoXaUPBVn13+wk9u7lub/cuZF4i03DW8E2i6SJfBIV8oE7UQFusk8VRQF2+m1M63ws/PU9zyxoEjvq9sj9OO9hIGPhVtYr0vlOsrSp7X/r8h7epXJsuvQzD5Ve1QgHz7RIav4SAsGeOn21ho5eOGhtoHKIdFsMIHvwOP4I2abf7zABdsS3hX5cLKkUz56oh87ERHxk/jcsVGJJHelB46/agakQceIX84ae0ypSuov/1tPGN/8= X-OriginatorOrg: prevas.dk X-MS-Exchange-CrossTenant-Network-Message-Id: d8364731-cc8e-43db-c1f3-08dee88dbdd0 X-MS-Exchange-CrossTenant-AuthSource: AS5PR10MB8243.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jul 2026 07:41:01.2456 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: d350cf71-778d-4780-88f5-071a4cb1ed61 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 4kuW17UtHXC7hjYsMME7pwgq46gbtSvgKZjwuQPqmLu7LvUZY57qYEr/B2/jj58LYi6/eD7IlRzSlkrOvPozlSmIg5TKyNcYukpmhkUT30U= X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR10MB8454 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 23 Jul 2026 07:41:18 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/241782 From: Rasmus Villemoes Why it is done that way is lost in history; the gentoo reference doesn't help much, as gentoo nowadays certainly doesn't move the terminfo files around like that. This also drops the xterm -> xterm-color symlink. I don't think that symlink is appropriate nowadays either, as running infocmp -L -d xterm xterm-color shows that "xterm" (aka xterm-new, aka xterm-p370) has far more capabilities than "xterm-color". So instead, just add plain 'xterm' to the TERMINFO_BASE variable. Moreover, as the xterm -> xterm-color symlink only existed under /etc, people who install the full ncurses-terminfo would have a /usr/share/terminfo/x/xterm which did not match /etc/terminfo/x/xterm, and which one an application would pick up is not obvious. Signed-off-by: Rasmus Villemoes --- meta/recipes-core/ncurses/ncurses.inc | 24 +----------------------- 1 file changed, 1 insertion(+), 23 deletions(-) diff --git a/meta/recipes-core/ncurses/ncurses.inc b/meta/recipes-core/ncurses/ncurses.inc index 8fff9a226f..89668be363 100644 --- a/meta/recipes-core/ncurses/ncurses.inc +++ b/meta/recipes-core/ncurses/ncurses.inc @@ -162,7 +162,7 @@ _install_cfgs = "\ " TERMINFO_BASE = "alacritty ansi console dumb linux rxvt screen screen-256color sun \ - tmux tmux-256color vt52 vt100 vt102 vt200 vt220 xterm-color xterm-xfree86 xterm-256color" + tmux tmux-256color vt52 vt100 vt102 vt200 vt220 xterm xterm-color xterm-xfree86 xterm-256color" do_install() { # Order of installation is important; widec installs a 'curses.h' @@ -183,27 +183,6 @@ do_install() { cd narrowc - # include some basic terminfo files - # stolen ;) from gentoo and modified a bit - for x in ${TERMINFO_BASE} - do - local termfile="$(find "${D}${datadir}/terminfo/" -name "${x}" 2>/dev/null)" - local basedir="$(basename $(dirname "${termfile}"))" - - if [ -n "${termfile}" ] - then - install -d ${D}${sysconfdir}/terminfo/${basedir} - mv ${termfile} ${D}${sysconfdir}/terminfo/${basedir}/ - ln -s /etc/terminfo/${basedir}/${x} \ - ${D}${datadir}/terminfo/${basedir}/${x} - fi - done - # i think we can use xterm-color as default xterm - if [ -e ${D}${sysconfdir}/terminfo/x/xterm-color ] - then - ln -sf xterm-color ${D}${sysconfdir}/terminfo/x/xterm - fi - # create linker scripts for libcurses.so and libncurses to # link against -ltinfo when needed. Some builds might break # else when '-Wl,--no-copy-dt-needed-entries' has been set in @@ -311,7 +290,6 @@ FILES:${PN}-terminfo = "\ " FILES:${PN}-terminfo-base = "\ - ${sysconfdir}/terminfo \ ${@' '.join(map(lambda x: '${datadir}/terminfo/'+x[0]+'/'+x, '${TERMINFO_BASE}'.split()))} \ "