From patchwork Mon Jun 22 22:57:22 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: John Ripple X-Patchwork-Id: 90662 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 51904CDB471 for ; Mon, 22 Jun 2026 22:57:43 +0000 (UTC) Received: from mx0a-003cac01.pphosted.com (mx0a-003cac01.pphosted.com [205.220.161.93]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.9330.1782169061839167702 for ; Mon, 22 Jun 2026 15:57:41 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@keysight.com header.s=ppfeb2020 header.b=B6HjUQJv; dkim=pass header.i=@keysight.com header.s=selector1 header.b=dbg4vMWP; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: keysight.com, ip: 205.220.161.93, mailfrom: john.ripple@keysight.com) Received: from pps.filterd (m0187211.ppops.net [127.0.0.1]) by mx0b-003cac01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 65MMTZvi3063553 for ; Mon, 22 Jun 2026 15:57:41 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=keysight.com; h= cc:content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=ppfeb2020; bh=Onhi2fgLG0rVuEmfHS3fJz WVE8wI8nR5d2IvVLx8EcM=; b=B6HjUQJvOtAhF8DGfmMSmcsCBPS4S3wo9XYw61 UUJ8V6GZ1z8lmmLEZ/i8gpreru80UGQpd3DJ6+7u+fn3HENZIHB6tn2OcnOHaFTY XDGpXnU2yU4sZ4V96Y0MiOLjfBasXnm9NtZqE7CF0Oez4m/DHLvM0yxNPQy8Td8V dg1GhQj4pjazjnyC8OOEypJjIINOK2mt1p1kYIklNvSAh6zcf2heGPT+vWZ96KyW pAqHiQ+zYFp/T58Iv8Zx8nGLnV1tyXnJIsg7Rv8uwMOhcXkPa32ueK1H1kgmaAf3 yi9awiacsDzQXHzdf6iMPqFMuyRJ/5AqPZoSCUfY+SxJ6fsQ== Received: from cy3pr05cu001.outbound.protection.outlook.com (mail-westcentralusazon11013020.outbound.protection.outlook.com [40.93.201.20]) by mx0b-003cac01.pphosted.com (PPS) with ESMTPS id 4ewrbt7hj3-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Mon, 22 Jun 2026 15:57:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=q4FL4LdpuzFJijXo3+J+NqOEWJyC5S5A5EMSdCwlI7vfuQP9ooaPlkUPTEiWzB7InsI4V7KsmpPI58CwUPmX1MWgAO2abSYvuW45LdnjLvhJBXMmv0GXmon1B5dovtXL3OSC9n8gB2gWMAp0oS3ath8x8AKYXIpoLNqxGj4ESl9aosmBRmk69jzuDz0fyWs/jWEkZDuBpEVvNM6LfzDEjG6nQDoeO6sKEtZnk0ViaIsWH2mo1txN3Bbt1LhjLp/WlgAyhXAwJviq68EgcOvkOdvrwE7zEfNqS5A217AEGAj561XjmQQSPNT+RHfUHMhEAbtBJ1xiVj1zWR7UMUvD0w== 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=Onhi2fgLG0rVuEmfHS3fJzWVE8wI8nR5d2IvVLx8EcM=; b=HlPoJHVUnYB+bn4OCdg4YNrV2AuBKe7ID3j0q7YQlQGhAc5s2to0LB374SLcwv8WhiSV2cLMaMh392yT4KXtGJchxEJOCCJmD8QOHDagu/PawwgylMXI7872gdvCX3DoWY+2GXFlNWD9OUafg4vKhRPnDsDeo+svPaI60lKwGLi4d4zDnBL+mG6Jp1z1AD3SzAXD4vncaSTRo15JievRyam2Go8t6yEXddsq/pxCsIt4ZyAZ85DM5iAyy/OCMJ5NwS3YqRjMjc2nv794trqBSXnZV70Ane1ESs9iGz1ITRm46fkGoZk3MX2Jl63ZRe80NAkjtwCaV2vyW05UDHEIpg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=keysight.com; dmarc=pass action=none header.from=keysight.com; dkim=pass header.d=keysight.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=keysight.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Onhi2fgLG0rVuEmfHS3fJzWVE8wI8nR5d2IvVLx8EcM=; b=dbg4vMWPAI/dDl69Vb0DDWzYmm8Qs5BjSgzlfazgJxp6bJ6t9wYs512z2SaEcEl+aGa0oynPsFwaWtSOKjgs62WpHVO53V7w9/e5wZ/2URS/JEZrt8LrAu5Zzb1X3WeKqwRSC7aFd7L6jvM7LtQChnIbQcwO1UI2lsJZrkL4VsI= Received: from PH7PR17MB6130.namprd17.prod.outlook.com (2603:10b6:510:1f5::17) by CH3PR17MB6241.namprd17.prod.outlook.com (2603:10b6:610:143::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.139.18; Mon, 22 Jun 2026 22:57:36 +0000 Received: from PH7PR17MB6130.namprd17.prod.outlook.com ([fe80::7052:ef05:ccc9:d9c2]) by PH7PR17MB6130.namprd17.prod.outlook.com ([fe80::7052:ef05:ccc9:d9c2%3]) with mapi id 15.21.0139.018; Mon, 22 Jun 2026 22:57:36 +0000 From: John Ripple To: openembedded-core@lists.openembedded.org Cc: John Ripple Subject: [meta][PATCH v2 1/2] go-vendor.bbclass: Unpack into BP for destsuffix Date: Mon, 22 Jun 2026 16:57:22 -0600 Message-ID: <20260622225723.3746582-1-john.ripple@keysight.com> X-Mailer: git-send-email 2.54.0 X-ClientProxiedBy: CYXPR03CA0063.namprd03.prod.outlook.com (2603:10b6:930:d1::25) To PH7PR17MB6130.namprd17.prod.outlook.com (2603:10b6:510:1f5::17) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH7PR17MB6130:EE_|CH3PR17MB6241:EE_ X-MS-Office365-Filtering-Correlation-Id: 7867f014-1e0b-4452-88ec-08ded0b1a6c9 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|1800799024|23010399003|18002099003|56012099006|11063799006; X-Microsoft-Antispam-Message-Info: YTbPIm85sfMPwLCySbvOHWIAcMTt1bSobm3pHxHfWPPA8sdJrEpOIqaMHhn2sUzItDENawwB8Q0FyBdZ8yxsgkmBK4SQiHk1Tx9gcjqS02yp4HwZkvVFNlY8YR6tR3TYwKZrRNK2QhoOBQqOWzsJjRdISiCzJrIibm+ep4AfuhhhANlbK9tTnm9GAFK+FVfTRUL5U3CxpZr9wbYvUaNJZBxAzgxaJNT7tnTfeWqsi1FjgE0vPZVIwdw59IsGoUXWtSe3XB3qV/ajoGgXGF5QzC6qE6eK/GT7nr+ioUhauFsrMboXsTDVz9lyP3MVr6Y7ZoSaCXf8E8SnbwGYPmePAnSNFPZ5zcGwHjIZp7Cf7brvIdTVi0y14G4v2BW1EQ6F1JsroJWQWIPRp9GZddVkINQ++iyjF4DRnbC5VrB/UCdlbvgJmPRhi0wlaEXG6rADhDrSbPdXvIwz/pFCzseLiK2h50R3Fd9Mx/oa7hX2F3POyuLbiTFAfj6GzyqmlL/flUQZ/CjPhTDZHg/HkzfZuRj+701hA/7VwoRIGqUF66Wx0MtZdK0paDgCQ/AOGRP4bF+Ggz8N+rfgswP3wxW69rvFH6yxKQM5c8LwmM7o6uPGYDQDQpBo/ZnJMQVpTheTZCaEIWhu+aNiFzdG0y9tI/PeH9Cd7SPN0q1VwtvsH9k= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH7PR17MB6130.namprd17.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(1800799024)(23010399003)(18002099003)(56012099006)(11063799006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: xTfo3ozSDhqVNTS3jbMwAtDtRREfeGlq8W9b7494lsUVUnOGeI5/tV15zcT/H0hy6BITHzoqptQzBVPeG62cFOVqYM+Gs5D9B0BTnw/IWCoorZ6yiVoOpquu/KlqQyVb1BGFhqsLSxKAYYQsXCMHXH6/scWh7l7Nhj/LoP6uNsSG8oebPHxg6Sg3rZ3AsCrUsXXheL+jv0rNMVHJOgZM+L/FFAVJmqEkw1XPJaLLrvoNaflpR52XzGjRByG5wyBixMUn1iMrsIdkaqTrtswtOUSRUEbs6Akvks78Q7lkreQczNllABLftTze4ZTT63XeOWOd4YKFPEozaCe4c4YMu4eGyB5kWZhaRBU7tVhnWuh0ZNZLsh7v3Hy5nEEVWHClRiG9K/RAfY9YR1mgbRgVKIS/wQW/O0qyl57N+msoWlE7UEiUFHfGh3gq0IGIWgterBiZs89IvMzCSrDUcecpcYDrPdEGxz/q0hH+KR+B1VoExlel5rGjk6FWyNmdTT52Vr1oB/8DvL+tcriaJOd80S0J0MpnhHxkXkYmRHkd1tMPRu5QtKv8mp3+DoWyDeSwVBh4tlPIFVeIQjYj11e9o+HUPzvIIEDJDAdjocrsHcuZJh8O2mC2LidXiFysRWaa2viWskMIDm7/7LrUJm7xtNaSrX/EyDGrNMXamHN3Y4mMcWEfcAe/sPlxvo1jV8MVUrzQfYz9u6ZX4ciNUpBk86XI6fki6MCahagAOIcnSgFFVnseABrZfNTIQeJzDpDiKIipPMhsjwBV7XYRSYqcLMXn+FVVsK3lrlPylSKUlotOfNpXyLb/QaJGHbINDLpD16NKt6guS8eHzvrxAiB1XI1cd/u46IwxdWsYZ1elH3RX0IgIeh3WaY174I2VuwUMug+Z4sX32pO8ldRebAoO2KRnJldFylh1qc50q/LuRmm8jRH6714Q2wwTliKKejndUuaAaGI4XFvvv7yvK/Bo5ItuPCT+hHZIrTBXDeDQPwMp1o2XTvNXfYwaFahiuW+xUM8fKbdzZfwUaZD+Il5L6+oPbuZfkR0c/2W6cZQxfiImwIWFB/Plj0ZGRRdY92Qdfhg+qr5OOiz0nDiI7I33XM9i4tom7FDN3IxjHPANfZKw9LWnRg/tkGKCEDaTptj9FgiWWZCl6n3Zxf5By8xWtnNly3LOlwvOnKzEgM9uoqlnCS7RC1VuSLjyTcgNI2wGzg+SHakS/UHrIXcudG9/Yy2M5bB/+NCFm6GcN+PmvHV6TMvMn0f/W0XNTQbN2UcyzQnfhYfQKPA9Oak5YIuPRFFZgJB92uXnusV+QEzzvH4aniz4YbaNfDBUyLdg27o2HQTeRWX/v9aQ2MGXxirfjcir4aPFZaJVftnvNtrvwWJqz/ZUwMb7ScwDH5uyXqEbVvBLm/ZP37fcmoXMLU6+Ft6vcuCokpJNqUVKHlEfVPIBUSDNKabbBUzAp8Nbx7+1tmtdaYcmDPNBCZeKOdpBksiQbuh4nkmL+JhuUAvuGgLjwvqO8PiYlWkmrYUWG2iNuaDL7fZh1FWGaze+2RmbJ2TzHPsLoB1By3/fzaei+Bng0VzfQWK5prBTHxvlH1Ce5XWkuznCcFca9DTDCjfrycwcpRMX4hKVWGs219ydKsqs3dzoyl65aep5uzXIfjk3R679+gedly0oAklPjLQBf+JQZboqo+NKH+DUq3cFblZY1oeJGdaj5tAgIfXlnvA0VeBDp6k6BxGNqakThd81Yg== X-Exchange-RoutingPolicyChecked: CgKY5UzjLvcmxgoj6iUbE+nwMVkSM6BvXotmRu7yvL9eA+6iTkEAxoDKpCNpGfWAHVD17ZYroBNNnzDlqg4Rln0yp3WEkma7FJ/N/zn7GBtunIEYW/1ycsgCx2P92JjYWuhjDQaVrfDzLQvFTGdGNanLlMrseRkkyFxjhbZIjXKr3JkkMgEZVJk3IsHFAw5Oee7FHH9HIyeUtnb471WXXj+6k7Gy8atLa9mwU5VjPWpBNIpRH2iG1yDfyp5HlaDFhSeDS/igsT45ZjB5ir1r0pQDOYnkMyIpgrk2wAjJRqRbkbhLsQNNpTTXxIr7FVL9wxRA1Fctnu3PA3w5pX8Rww== X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: wlIT/90z9C2xb6Er2cbRm8U8FUoIP8i64XkJW58PE/fZuXJpZ4F2bEpoimcLNTDCGfbLlqp0OrPjuCJAvZL22u/b1x/ylkhBxvrhEZDPfOnMUCXsX2sp/sUaeElc4ZV81wS7pA2tyW7l4JH/DfX/dx5bbghJi43pdmieY+qUBOyxp7Vvbo0X/tOMG9bIBLlFRGLFgDrswPfX2d/JZ5DZPG/V097g2zQux7xC9H4BWJc0NrIU8Wq0Wu6ujFjtyl7COzbA8+4bGmsfUAyTswctGAziKQy3INITrID6tH6JJ2YDr1rK9t3h7ulPReq1Sp7ig4nt32+UbajNlVN7MKpmzAvP+mWR3kYtN4NbZPbZetWkjTFOVFQSLsWBD83kflWky9oTvNmFL+9+Dr9FNz4kIc+RCB0i94FDzhsYKIcXxkKSsae+2cqBio6MdZCQz5hahlvMjx3rRV1tcMpMIAA95fXpmTlOzceaYFlJi9QVwA+CDZRHyZcNQxwEC7qKf6Kb1Zm4XBtSfTGxmAPTXcpxKvujrkkcHUrIbl20DMWc7DYwWCrpNmLCbs1+Hcq1hl/D25Jdw+qsF2XMzNZBBBs1nsfF43kxUFj8jRCJwzhgLnlRhRVRogiP03Y68NiJlVbB X-OriginatorOrg: keysight.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7867f014-1e0b-4452-88ec-08ded0b1a6c9 X-MS-Exchange-CrossTenant-AuthSource: PH7PR17MB6130.namprd17.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jun 2026 22:57:36.0840 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 63545f27-3232-4d74-a44d-cdd457063402 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: ZNXL+TyYEgMq1GPeJl0Yl3BFWkU3tOo46t7dxoJOGrQ19A6RSz0UiHFIaU/T8lTnzJi8KkDFTWUVLRSLM0OKITpaR1Q72UprTMgBTTvMbqs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR17MB6241 X-Authority-Analysis: v=2.4 cv=dfywG3Xe c=1 sm=1 tr=0 ts=6a39bde5 cx=c_pps a=H6CWIJr9C+/oc5/J52O/6Q==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=FelO9ux0wxsA:10 a=vu2TTH8h0NUA:10 a=VkNPw1HP01LnGYTKEx00:22 a=FLoIbiw2ZNY34kqd41oa:22 a=Z6MDKn_O4FAsc8hf148Z:22 a=F6MVbVVLAAAA:8 a=RHezoNOrqTe-SeoOf3QA:9 a=6mxfPxaA-CAxv1z-Kq-J:22 X-Proofpoint-GUID: v9xUZESu1qowgPTQn-jk3UGa5CiNGWSt X-Proofpoint-Spam-Info: AW1haW4tMjYwNjIyMDIyMSBTYWx0ZWRfX+iynQfG2FILj YIIe3AnS/jre8b9nC2kyLTpPKzYydxA+yd9UNrNgcDne/vIN46xz9AA0TCpLVWCjpnD+CozadYM L5tIuteUFDfohg/pm5nJ0LY6Jb4YlvGLbtN3KxSe4DzM4qZYX0Rq X-Proofpoint-ORIG-GUID: v9xUZESu1qowgPTQn-jk3UGa5CiNGWSt X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjIyMDIyMSBTYWx0ZWRfXwa5tJkPNFFAX a4pQMfmQkBK4BEl1iAiw1WhMX76oiybLjaETrWd6Baw68QW1GKwUNNTB8lvofr0lsM8Lp1Ih/mI j1efqIosbbgxpJU2LHEh35eQ80WNOZE4HO7WLruOsXCXHJsBJYTF7zkqDt7AiPTaI4aIqCZxsxl SX4GtvuZeyLZRa/gGPlu177Nl60WW4dW4BKzLGEwnRGBOH5+9URXv1MAkAzC27r28uYV0bSFo+V 5Il+NuUgllrPHSaFdaP0MDlCZixmhQwi5nq4GVLisFfWRcKx09XGFkVs8uC8M0uNYSBmFss3G2R 1pReyDeRrmXLWuu99kNTOgjxOmuyGjPIo2yjHl+Y6kFUKfvG7mBJ4DyhoFpy5I7Yfjm9dMUpaLx x3jS/rJCCOichidp+iVa3TCWqwV3q0GR77b6Jqlc4E8EZaZzzJmyXrIIOWgneau5zDn6q5flgQ4 EaPkwEgcUb9k04mOBNg== X-Proofpoint-Virus-Version: vendor=nai engine=6900 definitions=11825 signatures=596817 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 impostorscore=0 suspectscore=0 adultscore=0 priorityscore=1501 malwarescore=0 phishscore=0 bulkscore=0 lowpriorityscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2606220221 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 ; Mon, 22 Jun 2026 22:57:43 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/239320 The go-vendor class has a hardcoded destsuffix variable used to unpack sources fetched with the go_src_uri function. This was causing a conflict with insane.bbclass which prohibts setting S = "${UNPACKDIR}/git" which was needed to find the vendored sources in the hardcoded location. Changing this unpack location to use the standard base package name (BP) fixes the previous issue and no longer requires manually setting S in the recipes that use go-vendor. Signed-off-by: John Ripple --- meta/classes/go-vendor.bbclass | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/meta/classes/go-vendor.bbclass b/meta/classes/go-vendor.bbclass index 6ec6178add..f854d14bdf 100644 --- a/meta/classes/go-vendor.bbclass +++ b/meta/classes/go-vendor.bbclass @@ -19,7 +19,7 @@ inherit go-mod def go_src_uri(repo, version, path=None, subdir=None, \ vcs='git', replaces=None, pathmajor=None): - destsuffix = "git/src/import/vendor.fetch" + destsuffix = "${BP}/src/import/vendor.fetch" module_path = repo if not path else path src_uri = "{}://{};name={}".format(vcs, repo, module_path.replace('/', '.')) @@ -58,7 +58,8 @@ python do_go_vendor() { if not src_uri: bb.fatal("SRC_URI is empty") - default_destsuffix = "git/src/import/vendor.fetch" + base_package = d.getVar('BP') + default_destsuffix = "{}/src/import/vendor.fetch".format(base_package) fetcher = bb.fetch2.Fetch(src_uri, d) go_import = d.getVar('GO_IMPORT') source_dir = d.getVar('S') From patchwork Mon Jun 22 22:57:23 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: John Ripple X-Patchwork-Id: 90661 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 4F73DCDB46B for ; Mon, 22 Jun 2026 22:57:43 +0000 (UTC) Received: from mx0a-003cac01.pphosted.com (mx0a-003cac01.pphosted.com [205.220.161.93]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.9225.1782169062095928651 for ; Mon, 22 Jun 2026 15:57:42 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@keysight.com header.s=ppfeb2020 header.b=rMps0KOl; dkim=pass header.i=@keysight.com header.s=selector1 header.b=dOJQFUW2; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: keysight.com, ip: 205.220.161.93, mailfrom: john.ripple@keysight.com) Received: from pps.filterd (m0187211.ppops.net [127.0.0.1]) by mx0b-003cac01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 65MMTZvj3063553 for ; Mon, 22 Jun 2026 15:57:41 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=keysight.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=ppfeb2020; bh= M6GbhbW4DaNG3QKSVRQb9axBIuWmh0QCCgCHrRizLLY=; b=rMps0KOlWPxkyjmR bSiFGNyC8gkXus05OTJirKJqPB6a6vtcHeIFXUgt8ZE5gk9pz/sVq3IvHd2rKucN xu92yRwQlT3qfoQreM41pB270deBtXsm0HV4tkJxrRZzd0ygn8Dr8cSGA0JydXjh B5kGdak5vkUPsw35ZWefrPJViQApLD4BJOnpTkTKo+lv30r0zgCVMgKOA/w26dch LzxYjIvqkefPQI1IfcYz532ZP2tWGktpcGOhQK63ysEmaTXIVS6BrFJpKdAGhIDp 6Cdu39+prGHmseds5S/6vfq3WmwN04Qu4BiFUjZsqe4EgeGMdTpDjvALdxVVLxTO QZxuPQ== Received: from cy3pr05cu001.outbound.protection.outlook.com (mail-westcentralusazon11013020.outbound.protection.outlook.com [40.93.201.20]) by mx0b-003cac01.pphosted.com (PPS) with ESMTPS id 4ewrbt7hj3-2 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Mon, 22 Jun 2026 15:57:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=KtOeQS8IEMcSMxvv4ccLJ5PE9AG9IsldTKskpv1SkSIr7TmAgDqgl7OaISTr44s/ZoSQoEDukG+1MbIGGSdwRQeIcbfFs83gDm/DcF0eQ1g/vZpLtkJmiL9xw7D3vESjAWHxh8p62ukvhb22EMBZXkqH2A3xMz8hN2nri4X1NhS9b0tTWxQMRR7MSK/GgwjPCBbZ3HlcuL4NH2+QrChmD7zKDIUICNdeZULVNgZMCC6O4iImWY5yIydwVbsApn7nFAsLXXCRIRIvf/eGxqWg/iY6Ou0xUCVnIjYA5Iok7hfWkDyIRAnFGG5YxOIVAO9s4LhKyj3Yt0X/7OuJON/qPw== 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=M6GbhbW4DaNG3QKSVRQb9axBIuWmh0QCCgCHrRizLLY=; b=qg2jkiB2dZjQKgytOBEV6xy/DagGI/nM9AcGd+iVeB/kI5KQyrioITyz/Ycx9fyfbVXSKovqfk2s2Y508JO3Wt7Gk+oJmgA78W5q6OaqgxujGimsXXUAZGpydFFjzclKb/rkU1shh5jOIzqkqZvzh0OYCHTseJx/5Sw8KlDDnpxkLX9z/3htE8yrNT0VEXnJHovDulATbYDTSE0AafyiRpZa7q4Hlay8WxupqRISvaeh++QnKh0Oj2ciVrqlEk2+y5m+4V12f2oOu/QtjaQjJp9X8wj+BFNuxdqkM18zrWZiwi9ccDJONcarJBNqMDMzqXzeJWcChJsIfa3dvDxEuw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=keysight.com; dmarc=pass action=none header.from=keysight.com; dkim=pass header.d=keysight.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=keysight.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=M6GbhbW4DaNG3QKSVRQb9axBIuWmh0QCCgCHrRizLLY=; b=dOJQFUW2hhQ09iTadPUN7WKhVNLlbwdZGMQ2BKeEwb1d1WiOECL7p6sEuAFdt/M8Ge+jA+b7+0MxC6QupM5Ui0O+GaycqFxymMkcY8Y8GIS6oTeW8MW7VFRSUo+MQsrV7sEyAStOLVfqc5TbaTJyitUc92bAurkT1xqDAiaMUDE= Received: from PH7PR17MB6130.namprd17.prod.outlook.com (2603:10b6:510:1f5::17) by CH3PR17MB6241.namprd17.prod.outlook.com (2603:10b6:610:143::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.139.18; Mon, 22 Jun 2026 22:57:39 +0000 Received: from PH7PR17MB6130.namprd17.prod.outlook.com ([fe80::7052:ef05:ccc9:d9c2]) by PH7PR17MB6130.namprd17.prod.outlook.com ([fe80::7052:ef05:ccc9:d9c2%3]) with mapi id 15.21.0139.018; Mon, 22 Jun 2026 22:57:36 +0000 From: John Ripple To: openembedded-core@lists.openembedded.org Cc: John Ripple Subject: [meta][PATCH v2 2/2] go-vendor.bbclass: Remove vendor symlink Date: Mon, 22 Jun 2026 16:57:23 -0600 Message-ID: <20260622225723.3746582-2-john.ripple@keysight.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260622225723.3746582-1-john.ripple@keysight.com> References: <20260622225723.3746582-1-john.ripple@keysight.com> X-ClientProxiedBy: CYXPR03CA0063.namprd03.prod.outlook.com (2603:10b6:930:d1::25) To PH7PR17MB6130.namprd17.prod.outlook.com (2603:10b6:510:1f5::17) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH7PR17MB6130:EE_|CH3PR17MB6241:EE_ X-MS-Office365-Filtering-Correlation-Id: 85241868-e721-4440-ba8c-08ded0b1a71d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|1800799024|23010399003|22082099003|18002099003|56012099006|11063799006; X-Microsoft-Antispam-Message-Info: nSxSdMIEQ4IHszUiXvVKV22+RnJeaxgOz5uiWKNjQTwuYn/XLi/KXkAvKHI8A2L4TadD8PKOwvAbY0K/jqMKSsiG6GOslA0aXscBZygmR5nBtiAIY7sKdvJej69NHPDpHU4ed0W9txl3MVIEIjzhi0Klva6FYKHU/43k74u6cb80YDc3h4alanDAPvY8OfhwgB1AFTVN5naPKtpEurpLu9zUfmfDrlikQQtAiwyMAqBI3ReciouDhssq5RwvsmyP1nKH5PJiDq83EDv3VLnItpYLB19Mhug1zmUcpVeQinmDsz/YxWAhByL0suMaUUH5m/rfmztbin4lwlKF0nNGTK5a98H62JcFs4CN/yWyAiwd7sbg1Rlwktk7wCOAx6yWHyEmboKhCGa6Xo3J6xT9w6lgkrOnxgmkWQk+3UQmIAk5l7/xQcyYJ9/dAaYM5EcVfDl67AlZtJKlrupOltFjcuwkjovaCRLdsEsPDpRz27zDMINvn8mWdNhb1RGvGQR2QXC7wf6HAf4feDSOiMbW55pa9r2jpDI+7w7AoOVcxveNkKnk5aJAkxYloGOCZdenmf+QrgPgpk0XmrzrDZd8WdJD1oFUoJZhDbHERuxLAphfF7i0Ds7IPmCCrIwndG3+eDwRFjAYSW9ZhFwQfbYYss+NM/ogLnYFEQ+UVjvjR08= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH7PR17MB6130.namprd17.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(1800799024)(23010399003)(22082099003)(18002099003)(56012099006)(11063799006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: +Oz/O3JraPIy1BGhYr552uvVDxdj3CFONc5v4m5N6fR8GBKcDJfrHAoo+D84/RiDsEK7LdoF0luH9d7+7jynjaek1mf/p/vijpBUAz3kQTpADCdFrYgSUAMKWwoU3Gr6KGsm9SyPHVtF80OSNdqvLvbO7wZRfNXiYSUt7QeeVomDA4LcuJFg1I9cxPykVFIW6KMd3qzhFhDHyDphpFwF9bZ29ulXdQW5AahbzUjR7WO4ZbusD1YFbFS3DL+EFQ4Un++tHOFnDIosmNHs+3DLb7lC6ptbON49nOL28HQ2Ssl7Eg85YMxOIcDJO7t7lxJp+/dw7xaPfgZ3o4CPZhQgMmz7bJtEYSBKl24/Hs+uZRLhACNbC1iROvUraYUewgf7ZhKRJmez7OLoeUFCsktx/O2jje99kW0dhTsHQ6VzBVTxicAgKncX1TcBwMrJgZh89ZLOptaBYBFD3L9Rrdtvh/m7+Rk+xLGJ71HddaYCLdRtWik9Jck8NDJIgKsDu5rBup1HuVkk0QUui0RJ0eFNKJDhv80ROc+bWTTSfX4dprdwG1rkZ4b73URgZhUljGtQnaKy8sjf269TGIRV04RHozBs5PWqcYOeiAa9wqNRIBMLr8aRouNAep83OblKgudZGlZf3zKCR6cIaUwBVn0yoZgAEPdMFuJ93vyz7Z+5PpO18b8KV8tjkQXCU2Ma6qVI666k5/w9J52j6WRsenxFWz8GTe/Hi5PwSuQRCoCFDGQOXhRLQvhv/6YufcUAVAqsHNi7TNxTatK2s3oYZ1/poBda3Jxb8GyP/dUjUHcjqWYoWm89qR5YorV3UGQTKBDkRJtwDwEPmZkg0o4Wcz4xHN2csdP1URsgvILKsLekTLzxakS5y3Fk8FX0kxzHyZ0C+OKBADRh9qeJDQsvAOTeUTnfLKT4L0CVNyhlmYJfmzTFxbT+8U+VHtXSbff5ybVfWcH+ftAe1gpj3zX2IR0MTJU1iUFM2dNNql/RT2qXcdolTXBbeRzxdGDpcJ/uDXDL3OMCwGS3D/OdGc4+NsAQzjGhSZyui7ug3D1FTBiDFW1QIA5/fQzd4c/Kg0n8BKhWeEAxEh00ISuE6O2SpCzgBuzKUsUAhP/BpjYckW0bsgRZsr6NCEMkEfhIOYSI2+HSob9EnzO2+7QBttLY9eUDmy3sFVlG6oS6G0s7zPvTkMPFiCB/9D0gYAgILQJrgsCDEgJvM07Mhkbclk9KVI91QSs1xLef6NDQE8vSZZjHh2YXrMIuHw3b3/rVTmaRfdG7QtdOh3jckkHOoZ2tZf788bDEPnL5Vi9HWYCa7vrD09Uw9+KHMJCezeaFZYUMxDKXivI/j6BNqO+cXBLZTmAcRWn6QrAdgsxV71D+VMRkIQgvza2zydxIYned1NKaa66hyxwE63LIsOBmbMQY2+gcVlCbSGoWemsMP1bzxjrNrFc+M24U70npuYtTfmNGFR2y48kLHQ3jzX3yxx0+e/A+p139HrPg7duxCIKZ6HYCnQ/mtJQOnUbXnUwFBuDnXNh1tm1XB9tIYrGAXEVBv1pNl5i4akbAkW1QabRI6VBnIY3WNpBqbstSdtaGiKD67ciqBpww/KStrM5ZncOw3UJVlhqprWG6RWMOM9HmlxJppIMiwGow7PTTcSOZ1ouHifQqy4wsBnQPf8RxLJDPlyWf9lCNYo5ipvGEpXRUC4AQ7sPLbaq7cqEICFVlLqeGkghKdsuudAcPLFrdbPxcOF45dw== X-Exchange-RoutingPolicyChecked: Z5KmWGMBM2h0+/L1K6tdkbHBRXY42fwsmZVaJ1iaWKuyKbiWbPhBGPv6Ox6bDjBmccMnUtbS9/7m7PzOp6E58oSJrLaxBUXs4/AzFiJs3/uuGqkNDk9l+q+se9/bMyl5BLzlmpC6OASVM2nAWfr1Orz2mPUD7TbsKp4Hy1ohqwAJuJhMDYJ0KS9NS7MQBXSFXsjXR53LmFlgVrR2o7eopymz4VDfvcmWM59ENJnvghk+t6Zs5VNfsOdKigKUQMizeKzROLzTneHOpaHuFEPlSLnhtlN/WTVzXMri/4DxwjKtv2Z8sPdR4YVCliqV4nG/hDO2XsxBMeAU62Z5+UdMow== X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: +xb6L4mJXfdr+aKVkN8xTZqzXmu1X55jBY8/ZRrHshcWyWO7pNW0N6MTTukxEFaaGIZ26HmRQMx0zhFjcLLPW1ytUO7qCxWemN9dynJZBTRRrap31Mh6lND3iJ1LQcC8cLgZBHQguD0A0+mUmVaYK9xp0I4+OjbBk0tVge95XUo2v5xYQq6qikbL8xqvnu73SaTQ7udnyH2xSD+1YX7WPTRZn0unPLjDUukXRlNK3psPLJdALNI3LCjFQ3B/ev9q18vHNP3aXn/YMpdKiXxbDf4pUW7V1caG0y8rUI0PjUiBKIyEZDKa3jTVqYc4wa+Yi43PkyIdXMYy6xkFT50efCffYuazBeMn6AiA24+v7HDiFZgvQJf2rtJ2AusF39Wix0Y/3w663X50NBu7EekDtDHlQ1GO0mSztOX4Wts0rAgQ16n1z7yLBDK8r27OOHum28tmvzojN8ROgn1HCqq4lphYZFw9SNBBkgOgdSwfn+VSVEK5/2dAri2iOGK+UQs4iybQVNMV8K4+mKGzwRLBU7lR+ZnrU+jP3JX23JpTTJAuQGbGle/pCOIyb4lkv9wEJ98GCznQWwFQEmRx7E6EUctlDA1Vs7NgdRF5KU1eSW7tPYhk4b6/6YSz0FDjPrmK X-OriginatorOrg: keysight.com X-MS-Exchange-CrossTenant-Network-Message-Id: 85241868-e721-4440-ba8c-08ded0b1a71d X-MS-Exchange-CrossTenant-AuthSource: PH7PR17MB6130.namprd17.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jun 2026 22:57:36.6118 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 63545f27-3232-4d74-a44d-cdd457063402 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: I7S7GPTRLmmx5JF/kjGENZc7YpQWXglvw6P2DNZ3vg4ERSeH2D4QWPno7VTuMnOqB8WqLaJ4GGelOM++6ZwqJuEoVYFiMtKPCfdMjINiVK8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR17MB6241 X-Authority-Analysis: v=2.4 cv=dfywG3Xe c=1 sm=1 tr=0 ts=6a39bde5 cx=c_pps a=H6CWIJr9C+/oc5/J52O/6Q==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=FelO9ux0wxsA:10 a=vu2TTH8h0NUA:10 a=VkNPw1HP01LnGYTKEx00:22 a=FLoIbiw2ZNY34kqd41oa:22 a=Z6MDKn_O4FAsc8hf148Z:22 a=F6MVbVVLAAAA:8 a=EQFWiQNSZTnAtbWslLYA:9 a=6mxfPxaA-CAxv1z-Kq-J:22 X-Proofpoint-GUID: QQ7mBbXPJ204loTLjfZpqAA1bLyJY9L5 X-Proofpoint-Spam-Info: AW1haW4tMjYwNjIyMDIyMSBTYWx0ZWRfX2D9qYHRfn+Rx TOuZYsFdiNfZ8GwXh5iw9wuubxOEZFPhMaH/y+WYZ1vtsIrRl9o9GMr7ojuTtZlL3VTTdqRgVaB LJ/3SZtOJv/rNnCho/k0jM63Jijf9iYJq1MJhHsylc39jiJUT7eu X-Proofpoint-ORIG-GUID: QQ7mBbXPJ204loTLjfZpqAA1bLyJY9L5 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjIyMDIyMSBTYWx0ZWRfX+x7g76Fvk2sY Q+7tl6vHmDRVvL01i1o5w9SEFaKvmCyh9bSOd4RYUs/XS5+sTZZen9t68I3Afug5AM+HYQMRJCL jAUpsgYSBUqf1EZ1ah8WgaCm1Ttv52UnjPIpj6OoTqPufD7jB7myReTbqJ5celdci2DkrE4XQHc U9diU689xqlIiOpDuVbyM3ztqS8y3wz9EqoHNIVmMcT9swH3EczcbBdStOHNfuWg5vMknyxEArw kjyb6q7cKoayxTjQj/nWhGg+CfE0KHziwJkL6MGrdnuZw0F5aEokEBunu/TovtpQ0nOtA7WcowE vSJFSFB+7EWVx08Alj8N5McRdIjAawqGodXkSw2QxpRHmjROPJarp+ru5MOv7qz2GpXHliJ2sL2 rsgjSKUuyNzFk69Z6twB3YL8sjGvul7O6apFbNpAYA5NGR9kXzM/GC3D93j6cqMB1va/xdHG6Rw VqWqv0KkPaFgF8PvA8g== X-Proofpoint-Virus-Version: vendor=nai engine=6900 definitions=11825 signatures=596817 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 impostorscore=0 suspectscore=0 adultscore=0 priorityscore=1501 malwarescore=0 phishscore=0 bulkscore=0 lowpriorityscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2606220221 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 ; Mon, 22 Jun 2026 22:57:43 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/239321 The go-vendor class creates a symlink at the end of do_go_vendor between the vendor.fetch location and the vendor folder used by GO to find vendored sources. The do_vendor_unlink task originally removed the symlink created in the S directory but only after it had already been copied to the D directory. The do_go_vendor and do_vendor_unlink tasks were never tied together. This caused file not found errors on subsequent builds where the do_vendor_unlink task was re-run without the do_go_vendor task being re-run. Leaving the symlink in S and only deleting the symlink copied to D fixes the task dependency issue without requiring invalidating the do_go_vendor task and re-running it or creating a new task and constantly re-running it to create the symlink in S. Signed-off-by: John Ripple --- meta/classes/go-vendor.bbclass | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/meta/classes/go-vendor.bbclass b/meta/classes/go-vendor.bbclass index f854d14bdf..d0ef45ff07 100644 --- a/meta/classes/go-vendor.bbclass +++ b/meta/classes/go-vendor.bbclass @@ -42,10 +42,9 @@ def go_src_uri(repo, version, path=None, subdir=None, \ python do_vendor_unlink() { go_import = d.getVar('GO_IMPORT') - source_dir = d.getVar('S') - linkname = os.path.join(source_dir, *['src', go_import, 'vendor']) - - os.unlink(linkname) + linkname = os.path.join(d.getVar('D'), *['src', go_import, 'vendor']) + if os.path.islink(linkname): + os.unlink(linkname) } addtask vendor_unlink before do_package after do_install @@ -209,8 +208,7 @@ python do_go_vendor() { os.symlink(relative_symlink_target, symlink_name) # Create a symlink to the actual directory - relative_vendor_dir = os.path.relpath(vendor_dir, os.path.dirname(linkname)) - os.symlink(relative_vendor_dir, linkname) + oe.path.relsymlink(vendor_dir, linkname) } addtask go_vendor before do_patch after do_unpack