From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 80F1018E1F for ; Fri, 7 Nov 2025 20:18:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=205.220.165.32 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762546684; cv=fail; b=l/UDbFgZARpmnbmAu/g8GEMYrlLvQkjGHHhDgotTgm4Yee7wVNwckbkpcQvVIJEpn1x9v76IbJkpptbqcI79uNpiPJLQ35eHnKTRJClWKaqoQL0wupvpuF4AI+zYqlgzjzuInSLR7t7/0wWcQdfSCJs8jr1FonChYr/APhKfhSc= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762546684; c=relaxed/simple; bh=a4N1LtX3SR+E3RIyCoECRfZr8pFX0p7zljjeZ4qMn5w=; h=Message-ID:Date:Subject:To:Cc:References:From:In-Reply-To: Content-Type:MIME-Version; b=N6tHXTge7fOU1TSc4Tm5pGD09TWkmsYQJSezcO5S6H3bC7+z0bVzdBsVMTAnnJFxgKEK+TBtPhiE9T2ouqcaTLDQbfZ80OVMzfEuzT1HBaLL73JTf/pwKRM/8jn5LGFHXOZ6Es04ZoeK4KuHSli4mgHSuGYndnMnhaJaT1dGU8s= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oracle.com; spf=pass smtp.mailfrom=oracle.com; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b=f7e0K/tw; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b=wFk/YXqu; arc=fail smtp.client-ip=205.220.165.32 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oracle.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oracle.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b="f7e0K/tw"; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b="wFk/YXqu" Received: from pps.filterd (m0246617.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 5A7KFZgY016221; Fri, 7 Nov 2025 20:17:59 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= corp-2025-04-25; bh=v8II3Fgyitfc+J1khUfdxsBtQdgrtRm2aQF4rSMZNO0=; b= f7e0K/twxKochQIgXHIiSkHUj1SemykmSE1KKwvqC5uJHBhl3V7GnD34V+iZG6xR SyJsen7i0DQnflTeZf9ubDJD9GV37xP1BbM41n2T3AE00Ow275sKpNuoOyhXgnPT XVLJRMNHkj+zxdz+O2FCLnYt0E9ctFoyHq5ZKuHT31XQREmCnxVvvOWXcf3wG8tX geDJoAhnosdhgeHBqd9maJPIOL2jT/YqDn3BwEq6/NJs1odMiavu/md00T0R3QoP 3trci126svKqSYXYfPVg2cFlCpoBvCxT0g8UfXj9lHPGLyLEB0x8Qwyf5XKCDGC7 G9W0TSCsWsycaeoztAxN9g== Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 4a9nqqg7vr-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 07 Nov 2025 20:17:58 +0000 (GMT) Received: from pps.filterd (phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 5A7JkfMj015251; Fri, 7 Nov 2025 20:17:58 GMT Received: from sa9pr02cu001.outbound.protection.outlook.com (mail-southcentralusazon11013003.outbound.protection.outlook.com [40.93.196.3]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 4a58ne00yu-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 07 Nov 2025 20:17:58 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ncKJpHC3etsGk0doEwX2MVP/SX9VrMyEXLCyA1KsMK1g6G5o4HgWWgjFkhVppxAAaaBptt46gxVsGPUECGakNNKnDNqHM4tLmhYNCDwFQu2yAt5t0DnqFDCPCHnX+fewZAMbr5jrRO5XwoktfV+QoVUUAhMrhJkFb66JOMRNsmgrIp5yh4yaRH/Vz/q83/JRkBNjAl5Rwi8W+cQvZmz+UVzGpO2Vs9/h6RK5oPoEZmlvd+Ecli5VBs37HlCcUAvaN9PQyaBNVTIfSNvvDKDNDxX0E1952hasCsugTvBQ2pUzc6esrIB8NER1Q+0E10731Rku2iF5+5HBCbnGp2cUEw== 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=v8II3Fgyitfc+J1khUfdxsBtQdgrtRm2aQF4rSMZNO0=; b=gEUtVAw8SzWL/mjosZ72tvUN0aY+KQNbCy51RJ++B1Fb9d01zWta6V34Ls8JjUkbKFccUsAxZDk8aknE0rbVzw3jhDwBkXqv8EIjyMWDTFQT+2eOUMQS7pBAcnQERIxZNXF2KNILwVEeWhpaGoB8vNlt0rnzejk0S//27bTtTeS5DGZHHMyd37r4GbeQG2b8TZdIYD4lOH1UiyxtTFYMob/nPp7/FnhW7FdrDRhgBydSXQhjRcOQw+q3D1kR1aw17wW7FiyF8mQli2gD7lBWHf+giG07zPmSCmjyzWuMxeqs0NvRiDIribzE5pHf22X1RYZJ3N+ZbRsAyBz3vqqNDg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=v8II3Fgyitfc+J1khUfdxsBtQdgrtRm2aQF4rSMZNO0=; b=wFk/YXqusSkjnzyRLAO38+7LbilEUbLI0gqXxZtVx5Q4ItYQvRV/vMpPvyJsBVa6om6tIS4/iNSnjPr0FSRZxUNkKS/BrR9ZnN6PnlT7ynMq3SdZ7BFREBPuW2RwBitWYTLpozqrO9YxhWTKXQ4HpWx+gVfFdP9QxEDPMHmyy+U= Received: from BN0PR10MB5128.namprd10.prod.outlook.com (2603:10b6:408:117::24) by CH3PR10MB7744.namprd10.prod.outlook.com (2603:10b6:610:1ba::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9298.13; Fri, 7 Nov 2025 20:17:54 +0000 Received: from BN0PR10MB5128.namprd10.prod.outlook.com ([fe80::743a:3154:40da:cf90]) by BN0PR10MB5128.namprd10.prod.outlook.com ([fe80::743a:3154:40da:cf90%4]) with mapi id 15.20.9298.010; Fri, 7 Nov 2025 20:17:54 +0000 Message-ID: <0439acaf-b96b-4553-9a3a-59cd7134e50b@oracle.com> Date: Fri, 7 Nov 2025 15:17:53 -0500 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 09/15] bootlinux: fix os detection for 9p build dependency installation To: Daniel Gomez , Luis Chamberlain Cc: kdevops@lists.linux.dev, Daniel Gomez References: <20251029-fedora-on-debian-v2-0-ddc6e5bebc15@samsung.com> <20251029-fedora-on-debian-v2-9-ddc6e5bebc15@samsung.com> <7a126e42-a65c-4020-b7b4-3e8c784be593@oracle.com> <9657ff48-8cc0-4ce6-b52c-ef1ab40c7a74@kernel.org> Content-Language: en-US From: Chuck Lever In-Reply-To: <9657ff48-8cc0-4ce6-b52c-ef1ab40c7a74@kernel.org> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: CH5PR05CA0017.namprd05.prod.outlook.com (2603:10b6:610:1f0::7) To BN0PR10MB5128.namprd10.prod.outlook.com (2603:10b6:408:117::24) Precedence: bulk X-Mailing-List: kdevops@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN0PR10MB5128:EE_|CH3PR10MB7744:EE_ X-MS-Office365-Filtering-Correlation-Id: fbe1cf4d-1cc6-4804-8e09-08de1e3abbfb X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|366016|1800799024; X-Microsoft-Antispam-Message-Info: =?utf-8?B?VTkwTlg4YWFLSE5kTFBONm5tU0RJQjNsNHk3WWQ0SitVWStMdVVUYkNQMHRx?= =?utf-8?B?dW16RDY2NGRKeUIzcGVyNUx4WlBtMzBMTGJyTWtIMGdVdXIvRkNmSW93OUUv?= =?utf-8?B?cjkrempTOGl5Ym1VZGVSNGJNVkhDS0tqQXZuQXJubWgzaFhGc0JraUNVUmNs?= =?utf-8?B?UVBFUUFudCtZNmNwMFFSQXQ5dFJOMmpIWFFQOWk2cDR1TmF6VVY2VTEzZTFF?= =?utf-8?B?bENVUDhhd2V2aFJoQU4wclBoRGZud2VhUzZXdVQrZ2VGNEM1NVBFZm5jdGZw?= =?utf-8?B?K214cHFLYVdlZ04xS2RCMG41QTdIaEhsbFR0WTBBc0xWSVZHQkovbmF1ajRB?= =?utf-8?B?Y0F5c1daSFNhRlJWMHpaNEgrOWFtelVOMzdxL1Fqc1hrTmZxRDJOelpzZy9N?= =?utf-8?B?ekRFL0ExQzlKejlIanhBZ29ETjlNUUpTSW04ZTkweTNIdUJXRSt0UUlwbkxj?= =?utf-8?B?T2llNkwzWk9ZeEV0WmU0dUsxcmJGMzYzSlVsRGRDTzVHYlh1QzBmV3ZpWVpF?= =?utf-8?B?VXp2cXpMK2tVS21lbm5Fd2FCZ1NqemlXR0x6TVEyeUVxTmFaVDk3Zm9URFdP?= =?utf-8?B?SzdScm1pUWpqczY1S1RkVTRzRjQwVG9nMEhqdmtxcEVYb1dnOWhLcUNEMmJo?= =?utf-8?B?N2tPdml6aGQ4a0drUXVraFd5TXdMTXpqZzBwVWt6UVB5eSswWVBETHJDNUt6?= =?utf-8?B?SzVHa0E4ZGwwOXhyRGlmTmxmSjh0dWJDQjBkZ3NOMkc1V1o2UENFN3JUYW05?= =?utf-8?B?dWdleVhpcklDeHN6UmI4M2ZuNGVvalUxM0FUZGtCdFVIcHV1UU5aQWpSWHVi?= =?utf-8?B?WTVtYmNMMzBtY004NGJCS2xQWTl3dERCTnNPNmhXcUFXNHoyTFFWUktDdCtu?= =?utf-8?B?Sjk4RjdiRitYY1R4WnYvRFB0eGVmeC9KL09GWFFBcStYdHo3enQ1bGd4VDV4?= =?utf-8?B?SXlBNjBpUTNMREZNWFZ5b09FSFlEbFN4VFZBQXRoNCtvamZvRGhNNlRGUG1B?= =?utf-8?B?V25ERUxLRlkyYWpKaHEzOUVJWUxFOENzVHJ3OEg0SmY0WUxnRTgvSDJZWmZh?= =?utf-8?B?eWFZZEJBUnhHSDNRZUZCa0RiYjM0WDhPMVVEV0hJd1VFVy8wMUYrNStWazk5?= =?utf-8?B?a0JnNTJ2M1dlN3NDN1ZGTlo4OStsWjU5SWpNNC9VckhyK0dMUS9PMUgzamtu?= =?utf-8?B?MzFMMGF6anRmOEpIem9YSDByQkxXM0lCQjVzcUNCSnBUOXJlSVlmZVFxclgv?= =?utf-8?B?bVkyRjB0eS9ZM2hFY2FEZVBiU3h3RWxNVFovdHYxZXhqWm1JVmJJeFFIWFZV?= =?utf-8?B?SkhZd3FYN1pmWlRVUUw1aVlBWStqR1Nsa0FCcC9BUU5wbVpHcVhRTW9BTTZh?= =?utf-8?B?NS9zelJhWmlmQ0ZodlNtMVRwSVY3RlB4cWlMd1BWWTc0ajhsNkFUTFgwYUxM?= =?utf-8?B?R1VNNkZ2RHMxdisyNWJOcmcwQ1dNTjJwcFZJQUUrcEdkbUl3MytkUHhpNUJh?= =?utf-8?B?cXh2M2hHcmtWb1hNZENwd1NTeXRWOFk1ZTdqTWt6ZEFHcmVaVlhvdVJWajFS?= =?utf-8?B?YTU0MlNkbDVZbkdTbFMyK1g5K3hDRDZYSnhPN01KUmRLbEcvdzEvVXVETUs5?= =?utf-8?B?LzJiZlhzNnhYdW1iV2dwMHJUdUVqMk5XL1JTS0k2ZGR4OURsTlZmWU9tb3kv?= =?utf-8?B?eHVESHZ2U3NvYWZseGUyeVkxM3krQ0tqTys2TDE5WndvQTJ4aENWVkk4cnNa?= =?utf-8?B?TTNSM3o2TVNTdXhnNXVoMEp6WU5yK3VqRUFlaXpJTlJJcHA5ak9iNERNQWxE?= =?utf-8?B?c2NFMEdTbjZnbkwvelN4OE5hRjc1aTQ1SDRFWnNCeHEzdkhJU1VmRFEvQkNB?= =?utf-8?B?Vk0wSk5QYlZuKzZGOUVTanhIMjNzVXVnSy9iSEhXOU1ITlJ3ZUdtd21VK0NC?= =?utf-8?Q?lYD/MQdavpO5NbQ6j1pju0gaLOoD9OkU?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BN0PR10MB5128.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(366016)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?V01vK0FEZ3cvQUZkUWRadG5ub1dMUk5VZXpSajh5R0ZRZmY3NWs2MDA2dVVY?= =?utf-8?B?cWR3MUV2MUljWmx4b1dKN284K3FzbEhjOGt0ajN6TVIrbjZ2L2NiSHU2SUVw?= =?utf-8?B?NVRGV0x1bE9IQlhqVjBmU1RVWnhqSkJGMjBRL25Dc282ZDFUbHREdHgwblVG?= =?utf-8?B?WTRnanhvb1o4SzJBakx4UFFCcU55dGYwNjhqQ3hRZVRJaUxyRHRqZ0JhRzlZ?= =?utf-8?B?U1djaW5NWkp4blZjUlN3Ly9Oak1VS1czRVJFQ3I0QlpidjVJSzBGMm9CMytM?= =?utf-8?B?WmFmWEU0UEEvMWQzK2E1bWV1WE5BeXp3ZFBrWlY2bmhBMmVmMkdvNEV2YVFj?= =?utf-8?B?ZkJBQVdwNmRSZDRFaHZEYTRYait3aTJwUU9vZFExcGJMbTM3YVFmaUFkTnVa?= =?utf-8?B?SmdSMEx0ek1oYjluTFFNeFo3WVViRFRFUGdEYTlrQ1ROOUNzTnliVnllOTh6?= =?utf-8?B?b1p5ZmxxQnBzd3QwekF4RzdiZW9qc3ZQVzFMY1dVbUpmeUVaU0lKVS9HNVJK?= =?utf-8?B?blBKemVrbk5jeVpYVkRJWjduWmcyN0lwWUROTFg2M1NEeHJzYlNWWlNjOVZv?= =?utf-8?B?bk9iajhlWVRwY2pmTWgwSWo3VU1rVVh2TWlJTUsyUFUyVFBaSmtTUzZSR3hl?= =?utf-8?B?bTYrMVF4VXhkREJJQnlqQjBBbWZ1MUt6R3c4bVB6UkszUit6YW5DN1NlUGlS?= =?utf-8?B?elhNVXdvTDc1L3ArQTlDTmcveGY4YVZuTlRZZ2lkcUlGWElnb0JObzVZVzA3?= =?utf-8?B?NWhyaWxsYVE2SWoxS3ZiRGRMaE5xSGc5VXQ0ZjZrbStZTlkyQk0rYTd5Y0x6?= =?utf-8?B?VDlWUVUxekVxVDRsZ09BdjRraUx3ZUZ4eW5FMTdOOGkzb0x3NEtWL29kZmRj?= =?utf-8?B?b3h5OUtrWTFaMWhETVkyVVpMREJTRjZJVmJNb3N4T0s0dmhlbnV3TUQ3R3ZY?= =?utf-8?B?a3RkdnhrMGFCTVBmbnNMSHNXOEdITHkrMWFWWmRjSGMrUGFGeVRoZmViS0Jw?= =?utf-8?B?c003N0NMWVFtUGpPM1o3cWsrWVdHTUVaWi9ESCtZWE8rdUYrUkVNNk5vQ0NT?= =?utf-8?B?QldFbENXODJFeVljQ09TNVlYNThoZE1yNkJzUU05K043cGFiRkEvYTRIak5K?= =?utf-8?B?SVBsaVdDVTgxOG1TUmp1T2hlUnpEZTY2OHQ4Ri9xSkFBK3Mxdlc4Q2laTlRN?= =?utf-8?B?N0dtUVQ0U3BSVXFHZGV3ZzczdEZITUZ1bm40bDBFSEYxR201ckdLamNuc3dj?= =?utf-8?B?dGQxaVVhNDBtRHBkdE5RelV1KzgyMVlScmhiaUJ5d3RkTzJ1MmMxQTFibXpV?= =?utf-8?B?L3hVUmNFcTM4S3JxUFRJcmZCRjQ3QmlPSkg3SlhJakdxY3o5QzdZZGVyZzR0?= =?utf-8?B?MDRQYXRNU0UzZGdRMXVpd2dJVkZnVGJSL1BsWFJqUy9ZVlhSQy9sNXdMOW82?= =?utf-8?B?RzA5aWJxSm9mUS85VHpUK2FIdXprNUpuaUQrcGlJYU5zMGRzU0pWTllVZisz?= =?utf-8?B?ZGplUUFqMGhYZE1sUWNsZHhodjZZUGpoWG9KeUJvZ2pCMEc1RGM5OUc3VlJB?= =?utf-8?B?Mzh2eUZlWXUzcmRpM2FSYzF6NVJvNjIvUk0vaEpNdmNIcGhQZ01RcjlLeHpa?= =?utf-8?B?OVhTL3k4cDhNVTFMWXMyRXBtZENkZW5RSXFOcDErQlBlY2wxODc4d1czaGY0?= =?utf-8?B?dHkwektSa05idXhwTkhIUU8zZTAzVjlPZldGa3grU0UzQnZZYXBmUUpYem1j?= =?utf-8?B?ZnZDVFFQNmhGNE5IMkpiQzQ3aWZ2a2llM3hMUFhzNDFkRU1VUXBHbk1QNzdz?= =?utf-8?B?ZnN4UXpIcDRyZnFaU3pZbGJPTHlvSzFPdVIxNm8xdlNCSkVxR3FBZHIrVStK?= =?utf-8?B?U0U3dnRFQURMWlpxRXdGdjN2QlJaMzVnUStXbGtTcUN6RUU1WDVUcG1XMTBZ?= =?utf-8?B?Vy9EZlFicTVqaTlRR3dDQWFJTnJUSWk1WGxkL2pCMGd4bFVqOFd6Y2Y5UnFL?= =?utf-8?B?NVF5TnJ2UlRmNnJCQ2VhUTVjRTJKOWtoVC8ySkprSkRhMHVHQ2V1QUp6NnlX?= =?utf-8?B?eHFlZmpuMW4rMTI4QU9aM2Z5ckV0NWl0ODU2UXoxcnozaXg1UGd3TS9OTUJq?= =?utf-8?Q?ZxzPE9B5qog1xvQq9pNGaLDo1?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: m27XCZJw9KjCxJrIFYHNUv1fPNwolVDzgnsFXNxtzI5gKcLpVwVFWiHjTURaTV995fvC2vhycSCk7G9bN7SUI9fWytYIoP/Aliu7qgejWQQu0uvQ/ruYL8lF5gqiJtqgdNMeZoG6D6/U5v2lT/lKmL1bybDsHyMNfMSfVy9dOMFzUGM4++TQoqXWSfcmpy1or+gM8x0c0l1NS85Y97KuIoPvBLGA+fXI+wIAHCz0eS/Tvjco9IbAdQCPyTBFq962BPmVticipiYp9tZ8DfXPBCAphddfMkvX/Z3jN4QvP6Eekn2mY6PArP1Da3GIgYE2yWXqZvG+/J7mlQD/vxs+eVIArbjwVQCe6MthRDFmpKsQMUxtasuEnGn1pfEBLq9Qqr4fyuhV68wKdKm/iW8mTTEbu5Aa9Yc37HW+UJXvV0bnXbv8QWsKMn8AeTRw6hp80BG0RhaJmX29iAhFNFH7FdCmxjwzdhmk+IwqLI2Pvus3ZGignPPuufQD9exd56JPLwcTxYzF8PPtGPejaVvqIoc0NHtex2gJU84i+gFLsejKxpv0TVpj2s6saCAuTtjSWGei0Ne/XuMVmsDfhSCIDvs3j+NGej5cibqgku2yRYg= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: fbe1cf4d-1cc6-4804-8e09-08de1e3abbfb X-MS-Exchange-CrossTenant-AuthSource: BN0PR10MB5128.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Nov 2025 20:17:54.5573 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: TfAdukygpwhYNf+uxEluPDzJF9/VObeFQ73BLq97JZeD9wekUXviAyj1nmnOHy+c+kzebUuWe0++b8milx7JDA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR10MB7744 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-11-07_06,2025-11-06_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 mlxlogscore=999 spamscore=0 adultscore=0 phishscore=0 malwarescore=0 bulkscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2510240000 definitions=main-2511070167 X-Proofpoint-GUID: LwiXsPXtWWXbx2KqkJb3KXs59PExDEAl X-Proofpoint-ORIG-GUID: LwiXsPXtWWXbx2KqkJb3KXs59PExDEAl X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTA3MDE1MCBTYWx0ZWRfX2/HfdyKgjIOW mrlvnLg/+UHubLiACeDQBYlYeiXAP0UOX81BDjQrqdkaqyTYjE45kZynME/54bQKMfarfEgf/Cl RSBM5E7xlB7PPSqUdZ38eMXnKlv3tWAtfkOnuLTCxjDhXuNfeg82bZVr6/bwWec9i9nZX4k/kuz zO6BPn4wc0LOPRUwe9QahflWin0j+LnY55VGp67CdgOixHtu1mn/vqlOSDwyJAZUKQtjJctS76h BUHVOvSY1ay4FLYUCxa1nmLeplNLw/9TOc4UIRQo/1JCFcEzc0HY77MZYsbB/aYrG9DRNjz0thu Kkt0dhDLvMfNO2aiRfy5Gy08xiSBykfgsIM1x8M0sRRY4dJBXO2b/iEO3SZlozSudeTQX8R2/tI cCxQEpHbzThkg74NKZcXvMiv51UDAQ== X-Authority-Analysis: v=2.4 cv=d/X4CBjE c=1 sm=1 tr=0 ts=690e53f6 b=1 cx=c_pps a=WeWmnZmh0fydH62SvGsd2A==:117 a=WeWmnZmh0fydH62SvGsd2A==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=6UeiqGixMTsA:10 a=GoEa3M9JfhUA:10 a=VkNPw1HP01LnGYTKEx00:22 a=hD80L64hAAAA:8 a=yPCof4ZbAAAA:8 a=UTlF_Kp3QtmKcffi6qMA:9 a=QEXdDO2ut3YA:10 On 11/7/25 3:00 PM, Daniel Gomez wrote: > On 07/11/2025 20.22, Chuck Lever wrote: >> On 10/29/25 8:40 AM, Daniel Gomez wrote: >>> From: Daniel Gomez >>> >>> Dependency installation for 9P builds was checking ansible_os_family, >>> which references the target guest's OS instead of the control host where >>> packages are actually installed. This caused incorrect packages to be >>> installed when building Fedora guests on Debian hosts. >>> >>> Replace ansible_os_family checks with Kconfig distro variables >>> (distro_debian_based, distro_fedora, etc.) which correctly detect >>> the control host's distribution. Add fallback defaults to ensure the >>> variables are always defined for standalone role usage. >>> >>> Generated-by: Claude AI >>> Suggested-by: Chuck Lever >> >> Hrm. I might not have understood the whole picture. >> >> Yes, distro_yada_based does pick the controller's OS version. >> But so does ansible_os_family when the task is running on >> localhost. > > Just a reminder that we control where tasks are deployed with --limit and/or > hosts: field in bootlinux.yml. For this case, IIRC, the playbook was run for > baseline:dev but tasks were "delegated_to" localhost. That's new since I did the "build kernel on a separate target node" changes and the related clean-ups in the bootlinux playbook. Not a finger-point, just saying we could have collided somewhere. >> I just hit a problem with the "build linux on a separate >> target node" configuration, where the target is running >> Debian 11 and the controller is running Fedora 41. The >> bootlinux install-deps/main.yml checks were coming to >> the wrong conclusion. > > Can you share the output? And the --limit argument used in this case? > FYI, I normally enable CONFIG_KDEVOPS_MAKE_VERBOSE=y) which prints: > > make bringup > + make linux-clone > ==> [guestfs/kdevops_nodes.yaml] > + ansible-playbook playbooks/gen_nodes.yml --extra-vars=@./extra_vars.yaml > ... > ==> [linux-clone-9p] > + ansible-playbook --limit localhost playbooks/bootlinux.yml > '--extra-vars=target_linux_git=/mirror/linux.git ... > ... Here's from my scroll-back buffer earlier this afternoon: TASK [install-rust-deps : Install Rust build dependencies] ************************************************************************************* included: /home/cel/src/kdevops/buildbot-configs/playbooks/roles/install-rust-deps/tasks/install-deps/main.yml for kernel-builder TASK [install-rust-deps : Install Rust build dependencies] ************************************************************************************* changed: [kernel-builder] FAILED - RETRYING: [kernel-builder]: Install packages we care about (3 retries left). FAILED - RETRYING: [kernel-builder]: Install packages we care about (2 retries left). FAILED - RETRYING: [kernel-builder]: Install packages we care about (1 retries left). TASK [bootlinux : Install packages we care about] ********************************************************************************************** task path: /home/cel/src/kdevops/buildbot-configs/playbooks/roles/bootlinux/tasks/install-deps/redhat/main.yml:8 fatal: [kernel-builder]: FAILED! => { "ansible_facts": { "pkg_mgr": "apt" }, "attempts": 3, "changed": false } MSG: ('Could not detect which major revision of dnf is in use, which is required to determine module backend.', 'You should manually specify use_backend to tell the module whether to use the dnf4 or dnf5 backend})') As you can see, bootlinux is trying to install the redhat deps on the target, but in fact the target is running Debian 11. This is because the install-deps play is now looking at distro_yada_based even though it is running on the target. >> So if build.yml was running on the controller, then >> ansible_os_family should have been "Debian" for you. >> Question is, where was it running? For 9p, I'll bet it >> was running on the targets; it might need to run on > > I think that is correct. It gets a bit more tricky when we have baseline:dev but > we also use during the role execution the "delegate_to" localhost. > >> both localhost and the targets in this case. > > I thought about that option too but then, some/most of the tasks should be > executed on the guests. That path will require to exclude the controller node > from them. 9p is a weird special case for all of this because the kernel is built on the controller and consumed on the targets. I'll bet dollars to donuts something is not right with build/9p.yml. -- Chuck Lever