From patchwork Thu Feb 19 19:12:19 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Randy MacLeod X-Patchwork-Id: 81415 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 92EAAE9A05E for ; Thu, 19 Feb 2026 19:12:46 +0000 (UTC) Received: from mx0a-0064b401.pphosted.com (mx0a-0064b401.pphosted.com [205.220.166.238]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.21752.1771528362990103953 for ; Thu, 19 Feb 2026 11:12:46 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=m7Nflu2d; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.166.238, mailfrom: prvs=651017371c=randy.macleod@windriver.com) Received: from pps.filterd (m0250810.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61JCKK2B240940 for ; Thu, 19 Feb 2026 11:12:42 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=PPS06212021; bh=gRG6Fn41r7g45AfhIE+Y FUq8ttPqh4iq6XVxfINhz0s=; b=m7Nflu2dTJEX7fjJzfVyDljhKutNlaBOf0Gm netjgARW0pMsKBj9A23dSCZ2hbHObYkot/S7Rvd0PxIe2PEFYwh7mPK5fJbxSTGd w00Bwbe0CM9WZIkUe0GONREPYXoeU2Jg+JUDQaPJAHBxN9DsOL3Urz9GQLImp8lO WmivuoXbluzcLlqAvkvLpzmqH/q6AKAICpsQvoDaZ2/gH0psKZ5y68WeBl/e5vqf vB9+lOxlOnF9j7tUEJoZhhn2N74qO+G5yn9TdXEYv23C3mV4jh8Zxd4eim4h01C+ vYPy/CkvRcH6+jsDvZzffVvl5lCCTmxPp7l86QgYXqgsSpj5WA== Received: from ch5pr02cu005.outbound.protection.outlook.com (mail-northcentralusazon11012014.outbound.protection.outlook.com [40.107.200.14]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4cdtuagrnn-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Thu, 19 Feb 2026 11:12:42 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Lk523D6cHV8/kuPAh893JNENi7V+24Bxm+PQpUYWpb5DXBmnhwz+OeN576CwJapLMkEpKSSXCUIszLmD2H/J8YP8xtEgr7/lKaEwbVmN6IodB/1+pcCpv3cE4uduUixb9ZnEcLbuyq4TcvLDVbcYw/fWnGuhJloS+BT7UYrn92AFpj2KVTq3hVwIDV4WjJ/9XmMPI3Rm3Q1H1V52b6EJss0rXXIGc87h00EzIFcvP0TDLSThtUvf4ZMw2RebbJAYRQ7k9arkhLuKcYdxEYWrZgjwlbRatTr6bdlTPcjuFCXgBx0RX6eWtUnZGABJ4NnuytGxDkLRe+UHymwCHk1Lvw== 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=gRG6Fn41r7g45AfhIE+YFUq8ttPqh4iq6XVxfINhz0s=; b=m5MP3S4VEN3fxVnoTjnj0ev9Stj1lHK6gcYCwzOK7EHZXSA8QqKEW8mXOrjNLUn73oPsmWSUMXIJqcysTg6qPJ4FG+BQKwgSexERIvoXNY07bZp0fb0mWux+bAfwwhML5IcKpSkW3eLY68d5GXyoq95D2ayrJ76psi7JglNLQ7cIEJhWFG+ci1ntgfLskcJMTUNHN+2TRR83Rn/6rGwsxHJd+yJornuG3Dn3ByOkP3yyGad/rCja+RHEG9VOJSVOGWnIvFVdcIZRz7ykdQtV3dXTxGceTAvpSAYpZ1ImTy01t2C4Ev4BYiAw4fodkbXWgqKPrZ5wOXrLKbfkN8b3pQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from CH3PR11MB8496.namprd11.prod.outlook.com (2603:10b6:610:1ba::22) by LV8PR11MB8677.namprd11.prod.outlook.com (2603:10b6:408:1fa::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.16; Thu, 19 Feb 2026 19:12:39 +0000 Received: from CH3PR11MB8496.namprd11.prod.outlook.com ([fe80::5627:e3a5:cb26:b555]) by CH3PR11MB8496.namprd11.prod.outlook.com ([fe80::5627:e3a5:cb26:b555%6]) with mapi id 15.20.9632.010; Thu, 19 Feb 2026 19:12:39 +0000 From: Randy.MacLeod@windriver.com To: openembedded-core@lists.openembedded.org Subject: [PATCH 1/2] coreutils: kill and uptime are no longer installed Date: Thu, 19 Feb 2026 14:12:19 -0500 Message-Id: <20260219191220.460166-1-Randy.MacLeod@windriver.com> X-Mailer: git-send-email 2.34.1 X-ClientProxiedBy: FR4P281CA0281.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:e6::14) To CH3PR11MB8496.namprd11.prod.outlook.com (2603:10b6:610:1ba::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH3PR11MB8496:EE_|LV8PR11MB8677:EE_ X-MS-Office365-Filtering-Correlation-Id: 9094cb93-eb4c-42b6-4131-08de6fead938 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|52116014|7142099003|38350700014; X-Microsoft-Antispam-Message-Info: uINU2jpncKkMoqx++hntA7xv17J0/zM4lpxGsbLQzKQEij94lC5PnYfpwa8wC78poB635ALSJlEUo/WXswJ3wqaKaXs4T1t4Me6k8yatqopnV0vXmPZLeLuy1bnV5lty8qRXGVN1laa1LyHD2bBBWR2WH2OAUuilsUjW/xBolDtNONHWq3xBxnsZSMjFvy4Z3zRjAsmAxoI+FWSNSt4Ku0rh6EDdV75D1/44I77+GWZqEgxig+JGwptC65YIY847I5IWsMOMwFGXQa7wryPxmDCPGhAHZ5jxfXYIGudRAogRa5Shgeys/Uf7JiF9xlaiq/l8xj76zeTlRFHtRJUs4IYLepVV+91Z3O7pZNUE8mRJXPD+aetdOq7x8iQpzCzgx6hOJZXwOj0MdQRtcOkLGHcxab2uZ5D/yk2WxBHiKaqkRAQwk6V4j0eStpI4iLp97MIDF4adaMWPflzW5dYQFo4NjJbb0InYDRWinV24KfXWdVBc10QXSufVDJ54EQLjjK1CsLDO5j4cx6ly+JknFpdhGsMm4oC3v5ggsyzqbLyAGKXCch2dJxIp7IEddc/1NRvRMBeRozNkRCpNmGbH2Q1509hEaw05Gkr9t56jx2woFcX1ezj8OZ9ZIWaVF4nJNzbGbhk5fx24yY/wPsZyxGB8dEwuEIqyjDCeUHn/AVjoXDvhIDOPtqVv8vsjVprHGlyZQVinwS7VCq1dqiYCmbulpocTldjtq7kCMFYERU3CX6QH7IHUJ5+lzHZlBMDIZY5niIo75qbo2N5s3JBW4q2H4KNbv1l4kE+8KasZLbWxg2+dirn3rnFUZLAvIMBI4G0DITPOP/Gs9gaS9keGnldC312Y8jzkcAK9gZViMXBRPe4NJcF6Z01eZUDSFz1v983ry/yYbxyBwtZByJLdKYvSEhaKjCme9CgAVa032kY0fDfceKsrSQXwxooLhjmoXqtXYp+93m2z9n7Rmg9zoAW8HzHQB2Yj7Z5v+AfoJjVVx4Wq90o2JaqPkSus1t0ncpuPwW5h022ZSC5HENTGJY6/OmECuhglPOoqEUz9EpPTelfcCNvJyZOG+TA7rrv7r7Xyj0T/630ssguROdsjcntRdoyF17Ojpl7wEJZe9pHFczBYE0f3NVk7kFMzYvv27iZgMZyKc2gUODnO7vV2xAkCVEyIoklWqELOFEfyS+iW6h7FqZefVbguPaOhXYzjk1O0iQd+7EW9nU5n4k9PGoHcrlGm8vhd83J+QH0M07l8On2TthRCpRVf+fZ2ZqpAPhRUcffRjI/QjuiblQjtSxNxb8Yi0HAI2FEeN6RnZJtVIXYZIcTQSxfgMcHVnNXvlfnCnIBflia3O7z8Y0oqR/oEjxNH430S1XjhAFp2e4I9dWyF1Ym9HJf9pZjs7yVPPbwWZKbkKXEMancM6wRJnR+EHX5Njon5Sh+K3kqe3gM20e68zLB0dQk2qHNRYYpleoiWBo5KsniPBaN4DPeO+tRJqTfUCSbW1RBM0Gn9FRTBGGr6jV456hIjb+fJQQ9AkGp3jYwpTijMVktwFTfzG19y5GZsVl9TRuUaUFS/x8Auvan3E7jxTQYuqfxnwh7dPmAzOmoWbKlt0OLThZA5tWBYEor2APU7nqVkAV8cP4A= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH3PR11MB8496.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(52116014)(7142099003)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: beV7Z3kb1KSw83CTDhtnqqppx6xP4lC2XuGNQjUaHih+ZZDfdROcWyo515jOl8PHCvroGLumn52LHkleTr0/SDOGkNcrLHHGneKjpoNMqsKN9xRDQ9wd9DTUX89F3sp1pu+sDgVvS31hSIrtk6zusf4hRKye6frxD1aguJ/CifhdnU/ndRteQLRntH1Nudeof3esOKMHY0pQq1XzcLXdmao9dslLGYF58q+0OJmiZXWaJheVUuFofVvywyNOtVah204GrD6HPjIc3gmOwc1j4mfbWcFEUuc6xYyeHguhgiBXfOa6T00EwkXjyAqBI76+VyEz+BnCD6MFMt17dJYFtMiOv9TvA8qsDw7z3Zc1rcGRBznVMI5F6grLCmENiDrU8vH2QnKME0wRVmAxFhH9DXaWraV5Djf5uUHHjzdhQMVPQAZD6N19NaQB+JvVU+ss0t1AF5KHIcf6veRLKd2ItatGIIm/46KtEu3WvfJGcSbhuvFZn+YekNndJJrq7pVDThqXj5nGDuEhp7e8CxIpk+A40c+NI1V2R1JM9mdMJXXkzQWzfrrjaReuLj6D/XQ9BlpPOE5qUxfNeWZl1aaucjuiKXnSMv36SPNCpYdRUXuIkI7DKhcAbd/V0gq7ez/6oKjEKwezB/S4bIcMmzjYR8qJGpvSHcuA2Pu75W62QnUaMa/aBdPYStU/Hs7617NMrWGxnAybTIkKZX66WSYk3YvlLysYkNM3ZnhKsPA9tUnsu7BRbGig/mOcEkd8CNc+gR2LhQv/R2uD1fVUidO1ww10cwzcA1Oikksm+3k3KBo9lb8uQ6qJC5+X764Xuw6hDZ+gag1F8Pns8mbK20h5Tq52Fyi+OUjRhJfsOakOO1H4sdxtc7upWzaRHGU2a+y+2geQBUbJlqZO/p4KXGNEiki074oBigGMG2YGL/kzPV68R1xNKHLgtewKsyCZYqClv2Dlh2BDIkMFDQOwqGr+jw17SVk6J1XLS+0OtQvKWF0yh5dV4jwKnPqfAxyzpa6h7rf3JjToCu2btsxlgELaChaqw6vr3ZlTxaNEKCDoGm1XmGDDYQ6zOAfU02K3JOjmQTSrslQ0zer5vpJRfrLn2jEeXciOxdFWpEKW6DbGZ08GC+WV7bLdkIA/3gJ2xdouzGGuVuq6l8Sep5aBKFRZKBSS1QSaWKeBrMzXYAuFQ77BSt6Qxly+0QLrgeHheBjt/asP+Wc2tIqD8Fb6cLYR+q8M7RycPs0xvVSY44oH+i7pH/Cmv81AWu7LvsKK3pdfdMxr6cirsRu2D+MSdWLzbh2yxemYCIQIqsaAXJeVu2HEgCwpez8fgtqBwECKlIjkHG1QEo/1Hxpfdr6kZC3BgI63Qc9S2fof/WSOKbS/aXezfjvv/1VYmra/HHm0J1PUMJfWNxxfmOsOHF8vd3maHnwq2A9hUAp10+d1vMNhnY8FmLLrm+FvHCamOapyNc7O9zXZeE0pu88YPwz2ZUH65uDBdgpX3JM6Dsp4JXLQKP42xVYFCV+04PQ0pLXI1cvO5CL+sqbsmAKhxAxixs+2P4E/RQhvmEYul1XRPuSqW6fGwjTXggxwao4kSsopPChryaQrLuFETIEkvBy5gIf7j84FfEfPMruxMbAiaMvBHlqkrL2O89mBziDsX1DQVt3PI6E4/wACWyv6fyYL3ZotaiaTKso3KQ9kz51lT5i39EYup7gocTGlaxPPTZRVFhc77BNvGoO5P7QjBSvEuJdnJw8LfqyLdCAL0IwRKIKhw/Y= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9094cb93-eb4c-42b6-4131-08de6fead938 X-MS-Exchange-CrossTenant-AuthSource: CH3PR11MB8496.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Feb 2026 19:12:39.3998 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8ddb2873-a1ad-4a18-ae4e-4644631433be X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: gCEfI/Nc4wWq4aIgSVSY4TWX2xkRDIrx8VLkr4bifYFaaNtZwp42CyHfrhDg24esTJza4ex4C0T0m2YLGKkwOhl6btGIwcCbhq+FB6TdnmU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV8PR11MB8677 X-Authority-Analysis: v=2.4 cv=OqxCCi/t c=1 sm=1 tr=0 ts=699760aa cx=c_pps a=3EeCZaq8L1ZepF5DamB/SA==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=HzLeVaNsDn8A:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=HK-ge7EqtdluswH-FwHe:22 a=NEAV23lmAAAA:8 a=t7CeM3EgAAAA:8 a=vsL18U9S038St2NdUxoA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-GUID: 8ocEuSHD1eM0ZKdYPHMjPidRKagPZL0C X-Proofpoint-ORIG-GUID: 8ocEuSHD1eM0ZKdYPHMjPidRKagPZL0C X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjE5MDE3NCBTYWx0ZWRfXzgwiO7B3oFIT m5tJqu5Hc0tHgC56zPpJrbLwt07mXM8utqy8R09eFeKu29YDaIGGOyNSCKVah4hKcyo3ZHhqgMo M0GRBEhaHcQEORzQb4QBA0mGknzlXWYkIvTG37smLZZ7AaBwURe5mP5lN3XcHKFl6mq/BjoagTb PM0tewqB7HBYnkY4LUe7YzL2WgehaS3D3hb+FjpN4a+sFs+BIbNpcoV+/MPgevRHafL4ivn6g5Y ZhvDnBS9zXaJlbAsgdPwvCUWdMMAGsDqZ5dTUu/iauIsgvDU66+tUYJfBl/IsVhU/jrE4j41ebW xW+HPOVDvg11+LxctTygKNeq7dfzYSUnktry1tkVqTYi82ea+BYHTikMQYzq20TySgrmVV5LhMI OipkgNi1ligEnGn5XRWjz85KZ5MMHgkDNEeNsUMcxy6ROY+gS2VI9FvN0XuEjkiiAWSjfaSWZK+ jrzvLLo64haw797q/2A== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-19_04,2026-02-19_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 suspectscore=0 phishscore=0 clxscore=1015 priorityscore=1501 spamscore=0 malwarescore=0 impostorscore=0 adultscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602190174 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, 19 Feb 2026 19:12:46 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/231440 From: Randy MacLeod In coreutils-9.10, as explained in: 6b399ad35 build: kill(1), uptime(1): don't install by default * build-aux/gen-lists-of-programs.sh: kill and uptime are not installed by arch, debian, fedora, suse at least, so add to disabled list. Fixes https://github.com/coreutils/coreutils/issues/132 Note that in oe-core: kill is provided by busybox, procps and util-linux uptime is provided by busybox and procps and in other layers there may be other providers of these commands. Signed-off-by: Randy MacLeod --- meta/recipes-core/coreutils/coreutils_9.9.bb | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/meta/recipes-core/coreutils/coreutils_9.9.bb b/meta/recipes-core/coreutils/coreutils_9.9.bb index 7deadded06..1a017cb0bb 100644 --- a/meta/recipes-core/coreutils/coreutils_9.9.bb +++ b/meta/recipes-core/coreutils/coreutils_9.9.bb @@ -56,10 +56,10 @@ bindir_progs = "arch basename cksum comm csplit cut dir dircolors dirname du \ join link logname md5sum mkfifo nl nohup nproc od paste pathchk \ pinky pr printf ptx readlink realpath seq sha1sum sha224sum sha256sum \ sha384sum sha512sum shred shuf sort split sum tac tail tee test timeout \ - tr truncate tsort tty unexpand uniq unlink uptime users vdir wc who whoami yes \ + tr truncate tsort tty unexpand uniq unlink users vdir wc who whoami yes \ ${selinux_progs}" -base_bindir_progs = "cat chgrp chmod chown cp date dd echo false hostname kill ln ls mkdir \ +base_bindir_progs = "cat chgrp chmod chown cp date dd echo false hostname ln ls mkdir \ mknod mv pwd rm rmdir sleep stty sync touch true uname stat" sbindir_progs = "chroot" @@ -112,7 +112,7 @@ ALTERNATIVE_PRIORITY = "100" # Make hostname's priority higher than busybox but lower than net-tools ALTERNATIVE_PRIORITY[hostname] = "90" ALTERNATIVE:${PN} = "lbracket ${bindir_progs} ${base_bindir_progs} ${sbindir_progs} base32 base64 nice printenv mktemp df" -ALTERNATIVE:${PN}-doc = "base32.1 base64.1 nice.1 mktemp.1 df.1 groups.1 kill.1 uptime.1 stat.1 hostname.1" +ALTERNATIVE:${PN}-doc = "base32.1 base64.1 nice.1 mktemp.1 df.1 groups.1 stat.1 hostname.1" ALTERNATIVE_LINK_NAME[hostname.1] = "${mandir}/man1/hostname.1" @@ -143,8 +143,6 @@ ALTERNATIVE_LINK_NAME[lbracket] = "${bindir}/[" ALTERNATIVE_TARGET[lbracket] = "${bindir}/lbracket.${BPN}" ALTERNATIVE_LINK_NAME[groups.1] = "${mandir}/man1/groups.1" -ALTERNATIVE_LINK_NAME[uptime.1] = "${mandir}/man1/uptime.1" -ALTERNATIVE_LINK_NAME[kill.1] = "${mandir}/man1/kill.1" ALTERNATIVE_LINK_NAME[stat.1] = "${mandir}/man1/stat.1" # The statx() requires glibc >= 2.28 and linux kernel >= 4.11, it doesn't work From patchwork Thu Feb 19 19:12:20 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Randy MacLeod X-Patchwork-Id: 81416 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 9BE0CE9A05A for ; Thu, 19 Feb 2026 19:12:46 +0000 (UTC) Received: from mx0a-0064b401.pphosted.com (mx0a-0064b401.pphosted.com [205.220.166.238]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.22167.1771528363432583325 for ; Thu, 19 Feb 2026 11:12:46 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=eROlNmhS; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.166.238, mailfrom: prvs=651017371c=randy.macleod@windriver.com) Received: from pps.filterd (m0250810.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61JCKK2C240940 for ; Thu, 19 Feb 2026 11:12:43 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=PPS06212021; bh=qSlAmDGOu6cKF/8ZkwW4x8twMZMRDP3m0iah+DDIC1E=; b=eROlNmhSxi7V /jJyKxYIchlPRMAAReAYFoUXbOrFxsXO+uYZwiVIXSXOLCFIYdXB9Qz6CQOZaXa7 tn6cpE1sQtcWmSegVion1qJ/7oYGUtU83ePTNIB4yxOonPSpgyRbHYXqbR3oVW0V jo0e2eESou6qUirj7H1gKQnhIq+hNTzZNcMDxxxpVB4XtWkjLI2pqN+GL/XAhrbU rT/QEgDmTRSAsuh+eeTCUwJ+Fxcp/S462uMMOEv7tWvA9xHKGtYjM3fKPnKF3uzP AdbZ7Ia2b6Ky78TNdI8OXPBGHUM4mrwD6GaPHEub1bNVrxjH3eCqpcKvGJ7cc/9V mkXqjG9z/A== Received: from ch5pr02cu005.outbound.protection.outlook.com (mail-northcentralusazon11012014.outbound.protection.outlook.com [40.107.200.14]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4cdtuagrnn-2 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Thu, 19 Feb 2026 11:12:42 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=fFMOkPbIHXu9Fe/mhE1IpwwUiBbOxcCTi0Zxgsyqme7epaOP4CW903nGAjbm778JarELjkKlO49Y9bgp32dQovoi/joJdKNZVXaCsK2PpNc1hWWQl9/AT/D2ymQa9YbD6pEMLQHMayFP2F8RfAeaPfweKhF639ur00dG3+CTBe1WtDdSAtK6nevlgr45jsNj8A6evhC2zsIMGeNzu/mUYt1negtWRArSqOX75AdcRkdEdfPRygVFRBiWJFzmu3h+EsU4S694b9JZaO8qjZHg46mmOULnVeEBkeseKplKzTfFMBkCmvNepuzBk4vv61KaG+GBV/zBTPRjZkmqGIIDew== 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=qSlAmDGOu6cKF/8ZkwW4x8twMZMRDP3m0iah+DDIC1E=; b=qZL3CFHXEznNcBZ0DL1/g1hR+rEjR8iAME5CspGAoNvBCXsxFstA3L5hVdMnVgn9dNIaYvOtzKWaApVL2IVyYL1ExYFviC7EbP2KSrJNMsu7umsaRCK5qweEmfIZOR2dIRcSI/nUxTKTWQQ59UuHkX3Dr7L6ee7xcpKVbLkupZM8VqSE+6rQgK7WiPdykwIsr23bOJqum09+z1veeN5hqQkp7mDKFpKP6wGq/RARj1279AarL7IJjnShtSJ/VGMncHwwvLCtdg3fEfTIe64j2nA9IcSL99YKQDg+AZE7E6+AlcTrGn3d9dYtm2UiDzJe7t5ypxtu6r4AmYJ4xc8Yag== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from CH3PR11MB8496.namprd11.prod.outlook.com (2603:10b6:610:1ba::22) by LV8PR11MB8677.namprd11.prod.outlook.com (2603:10b6:408:1fa::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.16; Thu, 19 Feb 2026 19:12:40 +0000 Received: from CH3PR11MB8496.namprd11.prod.outlook.com ([fe80::5627:e3a5:cb26:b555]) by CH3PR11MB8496.namprd11.prod.outlook.com ([fe80::5627:e3a5:cb26:b555%6]) with mapi id 15.20.9632.010; Thu, 19 Feb 2026 19:12:40 +0000 From: Randy.MacLeod@windriver.com To: openembedded-core@lists.openembedded.org Subject: [PATCH 2/2] coreutils: upgrade 9.9 -> 9.10 Date: Thu, 19 Feb 2026 14:12:20 -0500 Message-Id: <20260219191220.460166-2-Randy.MacLeod@windriver.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260219191220.460166-1-Randy.MacLeod@windriver.com> References: <20260219191220.460166-1-Randy.MacLeod@windriver.com> X-ClientProxiedBy: FR4P281CA0281.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:e6::14) To CH3PR11MB8496.namprd11.prod.outlook.com (2603:10b6:610:1ba::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH3PR11MB8496:EE_|LV8PR11MB8677:EE_ X-MS-Office365-Filtering-Correlation-Id: fc30ecf4-34db-41b7-0486-08de6feada11 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: bPvsgp43YTUegqJH5tMBVvGC4Gn35WxfHkAIu/quAIUGlgoi0X6++SALYe9h1QuZVmBzkJ9KjDExqEAv5zHuHhQ/abX/sv5je+1prnSYU9TjI8+dzayoPrSFbcolqJaHdq7KPEaObmr+G7lZRJI65pG0HZS2Is4xtCARQOOz/oH3u78O4JyDMYBZbd85L7LsoQecPddWOKRI/hSW+nfSlT2MHTV3MmMCqK4rOK7n2pXcva9gQuaYbzKVawNWONE7WAlZrY1WE2TRF+XPyO/dNogRDVw47iTNyx23pfgCPdUKb5XUvABzsF/rr80dR+k5xqCMJDyOJ+sLZNULl7EmF/HNivEQIsF0Mck6hCkMgS2WlvtCE0rG2M7tk5uE3Uts8ZlzO078FvRPbNgWfBVQb8sG4jc5yLonx3r2M3YD+kJVIr3Ln9uNrgHH601wuHzt8fKbq/BAR3hB7zha9wDyKTD/FZw+dMZ56hPZIt0Nl0xeUEIwY3+DIkzxCot9M6us6ep/wDHvHnlNH2DiCy7xDg39EEOsvq7t8uQ7bokcR5zh6H1jOTGxj9XfBR/IPFUaB4lx31sLtjWa0ehJx/ELZsOIuptanj3HFwTsUa+2Q/lxCzpAHtD3vOhtu6Rs8t5Pn2tQYh2xq1A1Kss3IiIQ8kbuyaXga8+VX8HLpk8tMl5R1ogX/Ng5/Tgzqalh2wyrdNnxTnZ/lY74p7lI04XO8JcsWCTjR/eU5rrnKXKg2FXz2/9FxP1k5reBTvsNChM7SnPCY04boAwTAPAAnDo1CGfY/HtSzldkjAQjFX8JGS8yvGfww4M/X/fcxUpJS/EsXingVI+0WGb8tSn310xXDQodSWewyoGdqLJtmZea5wj1MJgEYJfskxH70LT+JLqmtCjX7inrgtr6pzJKHNqF/pZ42ZXJqr3yyl1IDzMlkLsw7DlmWUz9c3ljWT0f7ErtYPNz4RLTGCxb1qUXSNEk9cGRabQT/SPQTP5kQslslat3V2j27TD6Fbe+aKvxQBBFwdNM2rg9jYkspsn7uNwwkNbfoWdUHkOzt5ljCu57EvQJ0Sgt9rmzD2+yck8I0GsoEvFD+aeyi6zEO/HXv9XGhgR4mOs4dJBKhtErvgk4Aas3DZzo+aJWtw4gnK02wRd6G9VhFeDYtLspIbqEyE2Xw2VjFc6HtQEdFsGU125KrWcqKAZGiV8iYfRLTfkAfhHAuoSSLq8EpIr6f5DWCihb1ebB2jNjT5AuGbV3Dt22Qt6CZmARoty2l2fWqFPEpFoKqnGa0sHi4ClqERx85VpOYJzsZpbO7+WQU82wvdf+u3AEbqncMl7poLVrws4lPkZxk+yK+QhRduOdElwYcMdK+w0l/+uPWbpgGFRbqRAzRbEiVkOxeQi1KbxgZx+zLIU9XRiNysBe82/wwlIurIR0IhO5CCKPFKmpD79erJuX/xUIYBeU5WrUVC7m50vzMKLm7yBZMPC9q9SQJzFGWL6JEFzjS3qH6+/XrsEYLnSAxNViSC2a3cn0B4FOeUOYwH6gDMrzQxcLfya4dR4Nr2Zu6rDLj9CRHrFMK9rmnsEBThIH4NDUE4WZ5GZUe9ZnNN0Ixc7xD/k5Lf0JL2rVHu5yeEMRujrUAw+fUI0/RNueU2il684MGZJGBPxXUsOdxnGN X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH3PR11MB8496.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 2Ih+4xVEoslJOT+Y9CD1L04Nzfu1xki1vWvQF4at3W3MvrRwA+S4jaKTdY5WSNz23qnT7aC8Cesw15oV/27eOiJQQSH/h16NzbPEe3WryNxTfPVrODJmWueRldVcCDfQmBIxSsUD3O1lpibhpuuV+Sf+nBwljfQiF1EpBBbuVdZPIdHCRVkByIhrHGg9G/3N+ndMRktKWB7mZtT6vsoiKdxKUp085UD6F3I1O6bgB+3vu8BEYj5Llo2SYBCKV+e6TG9wMs+gTcZKqJfJofnbqRJqkMizbkrlYjEYCfQkmwEADklZSv+KKiJw2P/PE4JI6bJp0eswmNicCM5yZzmQERPTGxfPvKSu3z6LMgtz5zEMwph5vqriiYUwaD9PsCJZFhLD8PriMbTEC9de3p7JrpW77fgBa/mDcrLgUAST0NbeKEOmovPNvJOms3n/nzEZdlc1C1H9qdy9BM5SzBs5B4mCOIUlbowCBdayCZcErPkKmAXPTYpKzqZuMfL3j6+5ZoRGb67wto2gLQqXHI2GJLReM5UfE+WVGZGI8USLTY81ceMiO95CyHZCSAvmWxyHpznKXeXkXOJUOVnnRDCbB3Z8Hru7mqhYl9QJ1kVpbX/O/D0EJ251Iim0LZaI3EwS54KHSeuGIB4UB6iKwgeofg9X+HEed93OYWpBVqe6ocUITVy05JItvsVib1z3kI5mjkTfEznXlKmBWow5kCHjKaMw1I+iyFdPQ28c3aj33IsAD/gPsCIRWGASk43Q3YAFJ/6PqtGZFb+YKvR1Vl9aAMwYyse3YVa32AfeNLfskez6Wd2pe7+IXyMoCegRZBpfs5ws4gNgt+O75T024Q7sPrjo61A3njVg/Gc5ybI1QLWFh4Uh/n7d4cCyU7UuVsSH68e4s+kUT6x7jcd/grNCNMtwbbrfw3s0925XCVXng5ZtsUHhE+18M0CyDdEhLje6zwI0hzJ3kukYdr0SjyHzxieXKHsI6D7AVdvL3m7MZkyciXwKuN/zJFhdF6Wbw1Fzx+fgAwGkDjGkr748Qam8lhdvZ+rHw4s1UtlSU+ZHfx2SyghEoLMintXUV/4QZ6kA3BONSitZFbdOK4xWTSsuxPAJqSe3nNCZinNGnjXDBU0rVuRMXxNYSsF6PGRhX/KyBu7Uv8bX7K8SwkpBD2lxlaJ4/k/MqQKQbJTRv9PN1NSHFhfizkolqcID252Udh2w60p95HE46ejjkD6ZQ7ha/4Ft5GQTyJvLRB71vFfbW4AAYj2fSdowhedlz3JNCkaf4z8HUBjkEapzliDVEnHQVZtEQHSibMrJ4+OGXL39AnDWi2jnZZRVhAgqbmFIzhvSEZ5aZxpe0ABB/QZV84U8K39ALqLVz38iZMTpmM+/H3RJ9AEtqjbixEG8cBdaSdw8GhTg48rYSLtnwa1WfBICg00Ac7bSL7PPgADQXDL4GKvIqEgBOUD4DnX4NBLf7UnMGxkR/kVonQjj1eGjj9ZEPrF5aKw6A7yf5bvZ/XyxptC5FEiBFtkSxQYXBoHSh647zToo7/B0MN6ksef1bqemMSj95n/Qol1UXF2sf5yDPqIJWXrF+XOj1lB2oM48HuAmS7gnYDrHK7oFiU0tP6Jcm9WZ7WPZRnw+l9vfPCAfZn21MDBbWiq/Zi1K+S6XnbYumg0bB2rIZbQImafnavYHBAMjgMOVmYMxis9xJ+HNy0mcVCe07xSLds404Y1/J+51AraSZva59NEcNdca2OtnDwz2dQC7C78esWgSIWB4G3U= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: fc30ecf4-34db-41b7-0486-08de6feada11 X-MS-Exchange-CrossTenant-AuthSource: CH3PR11MB8496.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Feb 2026 19:12:40.7284 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8ddb2873-a1ad-4a18-ae4e-4644631433be X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: yT5Ncf2k/457rtmU+obALZwousBwRelucmd7+tOZJr6JStn7E70AsIgcDmsqoKK8uVF+tEToNZ+pid6oxKPzHl/XB1zmkCmItbvFot+tIqI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV8PR11MB8677 X-Authority-Analysis: v=2.4 cv=OqxCCi/t c=1 sm=1 tr=0 ts=699760ab cx=c_pps a=3EeCZaq8L1ZepF5DamB/SA==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=HzLeVaNsDn8A:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=HK-ge7EqtdluswH-FwHe:22 a=mDV3o1hIAAAA:8 a=NEAV23lmAAAA:8 a=t7CeM3EgAAAA:8 a=BCVRRYYnAAAA:8 a=_jSD2gayuV9mtc5T49UA:9 a=FdTzh2GWekK77mhwV6Dw:22 a=Yfo1nd69h7ycsZ8reatu:22 X-Proofpoint-GUID: tp5qqIpT2Z3ymVZKuDTX5ZwL_v3v6xmr X-Proofpoint-ORIG-GUID: tp5qqIpT2Z3ymVZKuDTX5ZwL_v3v6xmr X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjE5MDE3NCBTYWx0ZWRfX58CXgdrIGHOH PJqycZyIfPnQT23ssHW3Xh3c5xJi9n520fqj38/lkgjIwxJCQ5UtEpWybd4Q32brfR4S6zx1OCZ 47AdxMh8/Mx4nV1ykS6zFppERT6WMHRZGzXJADJUuk7mJH98/IH0QEMnVQPeiV3AOv3ijaoklMG UeFZOEyzzgybjdAujQ7SveHG56I3utWQ7lEU3YYavs7JDgnCVPBt3KpKPsHD46DxxyOB7Dh9mq8 o85m2t3I6OGENJjAa8yYQ3EAefiC1VjaSaHFXoOA4OIcRAVKekoOme9MKmJHi3J0HRwEBzZ25C5 fPYfBpiqtL2n66JZwZp3LFMilZ0L/oBvbnX9qN+pJdPpzXIR2pALkwXrV9n9ne0yCQ+WrSSuNBM V2JriKD5d5pEhWeF/J6t9x5lAq6PqO8L9EtDRZpyd43GvLZvj9egGrsDoICXHFyznRhZ2QEVoLq y8XQUYzEMLJ5apkQgVA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-19_04,2026-02-19_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 suspectscore=0 phishscore=0 clxscore=1015 priorityscore=1501 spamscore=0 malwarescore=0 impostorscore=0 adultscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602190174 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, 19 Feb 2026 19:12:46 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/231439 From: Randy MacLeod From: https://lists.gnu.org/archive/html/coreutils-announce/2026-02/msg00000.html Notable changes include: - Options in man pages link directly into the full web docs - timeout(1) now kills the command for all terminating signals - paste(1) is now multi-byte character aware - cp(1) fixes an unlikely infinite loop introduced in v9.9 - The multi-call binary is 3.2% smaller Drop the 2 backported patches which are now part of 9.10. License-Update: copyright years refreshed For ptests, also install coreutils.texi which is used for a new test that ensures there is an anchor for each --help option for all of coreutils' programs. See: https://cgit.git.savannah.gnu.org/cgit/coreutils.git/commit/?h=v9.10&id=77e6b5d8f8d1ebc3125d6585a266a912a1123791 +---------+--------+-------+------+------+ | Version | Libc | TOTAL | PASS | SKIP | +---------+--------+-------+------+------+ | 9.10 | glibc | 705 | 543 | 162 | | 9.9 | glibc | 683 | 527 | 156 | +---------+--------+-------+------+------+ | diff | glibc | 22 | 16 | 6 | +---------+--------+-------+------+------+ | 9.10 | musl | 703 | 544 | 159 | | 9.10 | musl | 681 | 529 | 152 | +---------+--------+-------+------+------+ | diff | musl | 22 | 15 | 7 | +---------+--------+-------+------+------+ Most of the skipped tests are due to being "very expensive" according to the coreutils developers. The other skipped tests need strace, gdb, etc or locale dependencies which has not yet been added. Signed-off-by: Randy MacLeod --- .../coreutils/0001-fix-lseek-copy-loop.patch | 35 ----------- .../coreutils/0002-fix-lseek-copy-loop.patch | 58 ------------------- .../{coreutils_9.9.bb => coreutils_9.10.bb} | 7 +-- 3 files changed, 3 insertions(+), 97 deletions(-) delete mode 100644 meta/recipes-core/coreutils/coreutils/0001-fix-lseek-copy-loop.patch delete mode 100644 meta/recipes-core/coreutils/coreutils/0002-fix-lseek-copy-loop.patch rename meta/recipes-core/coreutils/{coreutils_9.9.bb => coreutils_9.10.bb} (97%) diff --git a/meta/recipes-core/coreutils/coreutils/0001-fix-lseek-copy-loop.patch b/meta/recipes-core/coreutils/coreutils/0001-fix-lseek-copy-loop.patch deleted file mode 100644 index 04380a575f..0000000000 --- a/meta/recipes-core/coreutils/coreutils/0001-fix-lseek-copy-loop.patch +++ /dev/null @@ -1,35 +0,0 @@ -From bd528f923482223649aa84be7d131e69356149da Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?P=C3=A1draig=20Brady?= -Date: Sun, 4 Jan 2026 12:45:46 +0000 -Subject: [PATCH] copy: fix possible infinite loop with SEEK_HOLE - -Commit v9.8-95-g4c0cf3864 intended to initialize -ext_start to src_pos, as was described at: -https://lists.gnu.org/r/coreutils/2025-11/msg00035.html -However ipos was inadvertently used, which is only -valid the first time through the loop. - -* src/copy-file-data.c (lseek_copy): Use scan_inference->hole_start -only with the initial offset passed to lseek_copy(). -* NEWS: Mention the bug fix. -Reported at https://github.com/coreutils/coreutils/issues/159 - -Upstream-Status: Backport [commit bd528f923482223649aa84be7d131e69356149da] - - Removed changes to NEWS as they don't apply. - -Signed-off-by: Paul Barker ---- - -diff --git a/src/copy-file-data.c b/src/copy-file-data.c -index 927a6e0480..56b669fe72 100644 ---- a/src/copy-file-data.c -+++ b/src/copy-file-data.c -@@ -338,7 +338,7 @@ lseek_copy (int src_fd, int dest_fd, char **abuf, idx_t buf_size, - for (off_t ext_start = scan_inference->ext_start; - 0 <= ext_start && ext_start < max_ipos; ) - { -- off_t ext_end = (ext_start == ipos -+ off_t ext_end = (ext_start == src_pos - ? scan_inference->hole_start - : lseek (src_fd, ext_start, SEEK_HOLE)); - if (0 <= ext_end) diff --git a/meta/recipes-core/coreutils/coreutils/0002-fix-lseek-copy-loop.patch b/meta/recipes-core/coreutils/coreutils/0002-fix-lseek-copy-loop.patch deleted file mode 100644 index f247b6412d..0000000000 --- a/meta/recipes-core/coreutils/coreutils/0002-fix-lseek-copy-loop.patch +++ /dev/null @@ -1,58 +0,0 @@ -From 33bc44e1ba3aa4c70f3cd16aa9c41331543986dd Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?P=C3=A1draig=20Brady?= -Date: Mon, 5 Jan 2026 14:46:33 +0000 -Subject: [PATCH] copy: protect against infinite loop due to pathological race - -Consider: - -1. In infer_scantype(): - - SEEK_DATA returns 0 - - hole punched at 0 - - SEEK_HOLE returns 0 (now a hole) - - Cache scan_inference->hole_start = 0 -2. In lseek_copy(): - - data written at 0 - - ext_start = 0, use cached hole_start = 0 - - ext_len = 0 - - now loop doesn't progress - -* src/copy-file-data.c (lseek_copy): Apply a more defensive check -to ensure we only use the cached offsets in SCAN_INFERENCE once. -This protects against an infinite loop where an extent (at SRC_POS) -flip flops between data and hole extent while infer_scantype() -and lseek_copy() are inspecting it. I.e. ensure we use SEEK_HOLE -to progress the copy. - -Upstream-Status: Backport [commit 33bc44e1ba3aa4c70f3cd16aa9c41331543986dd] -Signed-off-by: Paul Barker ---- - src/copy-file-data.c | 13 ++++++++++--- - 1 file changed, 10 insertions(+), 3 deletions(-) - -diff --git a/src/copy-file-data.c b/src/copy-file-data.c -index 56b669fe72..9bc4311af4 100644 ---- a/src/copy-file-data.c -+++ b/src/copy-file-data.c -@@ -335,12 +335,19 @@ lseek_copy (int src_fd, int dest_fd, char **abuf, idx_t buf_size, - - debug->sparse_detection = COPY_DEBUG_EXTERNAL; - -+ bool used_scan_inference = false; -+ - for (off_t ext_start = scan_inference->ext_start; - 0 <= ext_start && ext_start < max_ipos; ) - { -- off_t ext_end = (ext_start == src_pos -- ? scan_inference->hole_start -- : lseek (src_fd, ext_start, SEEK_HOLE)); -+ off_t ext_end; -+ if (ext_start == src_pos && ! used_scan_inference) -+ { -+ ext_end = scan_inference->hole_start; -+ used_scan_inference = true; -+ } -+ else -+ ext_end = lseek (src_fd, ext_start, SEEK_HOLE); - if (0 <= ext_end) - ext_end = MIN (ext_end, max_ipos); - else diff --git a/meta/recipes-core/coreutils/coreutils_9.9.bb b/meta/recipes-core/coreutils/coreutils_9.10.bb similarity index 97% rename from meta/recipes-core/coreutils/coreutils_9.9.bb rename to meta/recipes-core/coreutils/coreutils_9.10.bb index 1a017cb0bb..984c5b5292 100644 --- a/meta/recipes-core/coreutils/coreutils_9.9.bb +++ b/meta/recipes-core/coreutils/coreutils_9.10.bb @@ -6,7 +6,7 @@ HOMEPAGE = "http://www.gnu.org/software/coreutils/" BUGTRACKER = "http://debbugs.gnu.org/coreutils" LICENSE = "GPL-3.0-or-later" LIC_FILES_CHKSUM = "file://COPYING;md5=1ebbd3e34237af26da5dc08a4e440464 \ - file://src/ls.c;beginline=1;endline=15;md5=824c1997414aea9f344747bd81cf5a31 \ + file://src/ls.c;beginline=1;endline=15;md5=f3bf23485dbd07e6c14bd74401b744c6\ " DEPENDS = "gmp libcap" DEPENDS:class-native = "" @@ -15,11 +15,9 @@ inherit autotools gettext texinfo SRC_URI = "${GNU_MIRROR}/coreutils/${BP}.tar.xz \ file://remove-usr-local-lib-from-m4.patch \ - file://0001-fix-lseek-copy-loop.patch \ - file://0002-fix-lseek-copy-loop.patch \ file://run-ptest \ " -SRC_URI[sha256sum] = "19bcb6ca867183c57d77155eae946c5eced88183143b45ca51ad7d26c628ca75" +SRC_URI[sha256sum] = "16535a9adf0b10037364e2d612aad3d9f4eca3a344949ced74d12faf4bd51d25" # http://git.savannah.gnu.org/cgit/coreutils.git/commit/?id=v8.27-101-gf5d7c0842 # @@ -179,6 +177,7 @@ do_install_ptest () { cp -r ${S}/tests/* ${D}${PTEST_PATH}/tests install -d ${D}${PTEST_PATH}/build-aux install ${S}/build-aux/test-driver ${D}${PTEST_PATH}/build-aux/ + install -Dm 0644 ${S}/doc/coreutils.texi ${D}${PTEST_PATH}/doc/coreutils.texi install -Dm 0644 ${B}/lib/config.h ${D}${PTEST_PATH}/lib/config.h cp ${B}/Makefile ${D}${PTEST_PATH}/ cp ${S}/init.cfg ${D}${PTEST_PATH}/