From patchwork Mon Jun 22 23:03:29 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: John Ripple X-Patchwork-Id: 90663 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 BC5FFCDB46B for ; Mon, 22 Jun 2026 23:04:04 +0000 (UTC) Received: from mx0b-003cac01.pphosted.com (mx0b-003cac01.pphosted.com [205.220.173.93]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.9330.1782169443802897765 for ; Mon, 22 Jun 2026 16:04:04 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@keysight.com header.s=ppfeb2020 header.b=OZUytt5b; dkim=pass header.i=@keysight.com header.s=selector1 header.b=henGAbE+; 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.173.93, mailfrom: john.ripple@keysight.com) Received: from pps.filterd (m0187216.ppops.net [127.0.0.1]) by mx0b-003cac01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 65MLwKMY2933715 for ; Mon, 22 Jun 2026 16:04:02 -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=OZUytt5bvfzgSNsoHQEm6LMAC9KOh1pABNXbnb 7cQdcrMY4bviPy+SmMSuvWGn2tRb4ZxGjHATyKPvGCak+nNC6TSHS9wFq0LMYEYo 79VEDWG9AINpgXckvT3UK1DxTxPZ6Oq4BhC83Z3TaT0xHtMXhRho1ehFwmtcwgRR 3PBWHyRGPQYoU/6V50u7qDcaJixG0uf6o9m7lY2HvdU2Myafaykh4EyLtL7xiCAR C1yUkPlqsgsRDCMQbEEn+Ld6FK12K43v/+6vGMcT4hN2flqSXYsbRUfmfgOHcjwV 9Xjfjuj8SQkp1FzFkD1TjMo+ILv1Md8uT4Zh0YmvJWyRmWNw== Received: from bl2pr02cu003.outbound.protection.outlook.com (mail-eastusazon11011053.outbound.protection.outlook.com [52.101.52.53]) by mx0b-003cac01.pphosted.com (PPS) with ESMTPS id 4ey9cmgyg8-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Mon, 22 Jun 2026 16:04:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=FcaMnhEg9NC+TsWKFVGsYHeV8b8yoji37j59XK2rIuUJqRuvsFWMSgcBv0u4sjOVjFg38CTBiNcn9vCn6FWxxw68OnphmeisyNnrP+v5pz13i33wJ1WFMbAnyvFVVC6gWETRBpnBamg8+IBc3d+cb9Km0JJimxz0q3aPw27U4twael4LUj7yUG64fL3W5kA6oorwq6HB/q0XQiUIUqPH+hh07irHlFyvvPsicTb7tpeaBkGadj/D3S/m+unopeJfSTr65sXu9jrg/4r7KbkJfaiDXGGjBv49jmAnoNDRZQQr8F926i+LpPnWzGi81fUA7vX78OVmSZU+hRJ71zxK6w== 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=EGSWxF/EOpS/e0tO9tNkkFx20Vx91vf+ya245hCvd2aNSZLlXQLCcyzzLQVZehN7UBWi52p2XJ/6p0jc5yFenk7AlyCv/W2wR8AkJPGy+2O869gTe/xwK7L3T1UVcOW7Bg4WHjQhq82VUXJ8HEx/8IXdTahaSI24A7ESwnrBxd+a0jbnACtDEw7lW4xYTDwWvcIcJVPmoCBVWDpgj6jT+Ouka1cyQhfyhCtOadnhveTJhCcDQZzu3ipMhEyGcrbKp2JFYM+otdxfh6nqSLUe9QhIJFnUvjZRi4x7UD0RdcKF137FC6Clrjvjy5fGrjk2OBYKJ6l2Z4PrObFw4zJbFQ== 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=henGAbE+ENFfmqt8IqTzpdIhfiuj8t6JEvOquLrgvhIYL/FlK4K6ajclG89JTa+OdRK5Mm1Exx7JqQs4BaixrNEb3XQ6cTSc8Oa5G6YSYMmVLt+8uoaD+WHFSjJrIncIZsjEqTYam4QjG7YiLk2Z+3cuKsVT+a9OG8u+9SsoZDM= Received: from PH7PR17MB6130.namprd17.prod.outlook.com (2603:10b6:510:1f5::17) by SA1PR17MB5717.namprd17.prod.outlook.com (2603:10b6:806:1cc::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.139.20; Mon, 22 Jun 2026 23:04:00 +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 23:04:00 +0000 From: John Ripple To: openembedded-core@lists.openembedded.org Cc: John Ripple Subject: [meta][PATCH v3 1/2] go-vendor.bbclass: Unpack into BP for destsuffix Date: Mon, 22 Jun 2026 17:03:29 -0600 Message-ID: <20260622230331.3754496-1-john.ripple@keysight.com> X-Mailer: git-send-email 2.54.0 X-ClientProxiedBy: CY5P221CA0142.NAMP221.PROD.OUTLOOK.COM (2603:10b6:930:6a::17) To PH7PR17MB6130.namprd17.prod.outlook.com (2603:10b6:510:1f5::17) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH7PR17MB6130:EE_|SA1PR17MB5717:EE_ X-MS-Office365-Filtering-Correlation-Id: effda85c-b8ea-479c-12c1-08ded0b28bd6 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|1800799024|23010399003|11063799006|56012099006|18002099003; X-Microsoft-Antispam-Message-Info: pkgjN/tWio2pceq74Xhxalhc7oNfsCbygbIZ4SQ2Nv0J5x7EsVxBDE6KKrCuVNWxcVT7VVcR6DGt2aEZtYR0cF7iiLyj1HuFlTWHtxuXnSP02otilD1S3didH6wBrA3M46FhHhaRkjKavur2NjnYiV6KA+MEJ2wrLn0iVyy/XkedgYCvh+p51wMlXBHAaYtIjW6R62GM2OtIDaRStqZcoa35Yrn7GRDCBoSNQwEttGsEcXLvKxjni+oXGCv/VXVqAvHqFpWj9oKGkuam/t2lVfeBqnD9Qqy6BhAfu02R6qo1AKJMI+0D76yAP08zWpmx+hYMZ5BBW1+R5glQL78kuxemDr3urK2FfQgA+RONS56LikdfuX0mfRNj9gu5nLcDEtXHJlaIlmPvufqBUxhdwrmqoUxj4iGg6cmzcBcDaXmydEwcEmQ8YULxp51+42hkyX/3m6fxz4YOlqQcLnd77we+Q8JO3iwrybrYfOreTy0YCiZbeeINQj6ZzDNeU2N/Zb5j/9tXECvGb5BY+wlM7MOsj/CrlqAJJZv8WQumDROIg1sbhJusKX0iJC3XQMMRxnPlF7SN2DfYu4T5gPonojib4K7ckU0TcuQLL72rFUp9O4DAH5GfbmDN/wlpfMVefxYKcM3nU3lcdSMGLikBUTRGJTK2mnELOCBRmK+W0pY= 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)(11063799006)(56012099006)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 3e0TUsd71Yr47NgwZIQ/7vq3HDTeYWuog1GeSHPKlPAhTnQnODZeV+9ZfJuwpMG/DSFV0yP5puOrsDFoBKI2oZfi4PBh0RCHwSn9mvgKNyjLlN2KgvMsKnn8OB6VmXc1AYKKBKomVK4Ws1yb3fDm0GRL4hxvcyahsXtG8Onyz0fxrpmv7KJP6O9w62lxaqTAVLFwNPOzScPZo5gsmOcga11+SLzBIYUiICPjXEGVk9p+UlO3r8qX4P8neY8/sUy0bqcMop45mWevzianVz0ZTrhLekxtl6//k5YEz2+NjeTZ8XcGWstUrV//p1lpikUFjzBe5SjZXWzP6cmBD8x8GQvYE1dgOSB8SXifuEtKMOhnvO37PMgysmG5Hteeixg8qfsGhUalhBUZEi0ydV1PsS8xmsmnu2Ge8v0m6r5URTh5mjnJqyxQzwTxQxLfrTe098tQyFIzwk4N6RGdXubVTC5eBItiAASuX7UfhrubWk4E7E9EOPQEydN04gWOqvykDfyeEiN91qj0PUl5vjkGRWbqTUVTvElRvo2RoL8QA51QBMDqdVAmywW/H59DsOBcjOhhTyS593EL4hSoL/+8OpKrYrTweVsbbHJFQBZ6dm1L3voNQZUkao7b/dhfYnfl1iiyB/F53kfGTw9mZctyncv9qPieHLSxJtj2V21pCWzDTCmfqjQumjcYXIDv0vrPsbDze+Nzr5zdnwgM9BL357O54KOkpFYBdOQv+VBkIc19KseIEOciLZFe8mPnXZ7jFTswTy/kT+4Gr/mEv2429Gh9OgCU0toQwK4GWvS9MjyvNgSS5BF0dwAO+ctAn+swpYQUy5Ph3+/ZRvQjVHUQg+kTwCI9hWKFAiKJAnQoS7IFI59Tm2rBFkKDFyE479FEZF0AO5hGLorM+zoYgm3pt/aUaq6OJrkI1gqfnCkYgtFIFODGm+QmGR/sYMervzsx1F8CTr4TprgAmXJgJlivhDyzN/tO71bJNOgUoQctGWcni8SzbOH3lqpN5fhfA6bH6Hb7JhwuCn/WLV2hpMXFO6+CK1/OCK0xTSE7/UN2yj6qCT3TIL6/qFDI3tfYO3n4WcTNZW42eA1fMn1FVuNga6Yb4Gtof9OGx9MupW+ncnhlXideAoxRLu8btajXwzHo/H13QJVLaOhS2EqP745DaYfuTsFL7u37ml4y1Zu+v/m3CQzB4cHMX3STJCrN8cGx9a8D3P+ap8q2Ay4qZrtDb1czkXGj0pTa76FC18gUiFbFM3xRSU7d3IroNn6urn2+OaXi0QwvHurKW8/icU3AKRIiQ3KOkFx4S/AzwDtfoxgotlMwJj5vUzjIBCj4c+x5ukL4+vikHwOfgW5FFXbQ3rznXevrNO51iDNj2Ld4zYR2VzDEO6miFNBilWJq1v3sKs/EPyu/aO/2xdAyJV7cSDUM2fRarqV9InGiyTorvWGYHTmKCgU48BB8EIS7NvwgU37qvKEp36ghNvhGk1s9NE091OioqjSgLSqejc2bUkN6Cby5ZtS4UKcQgQdY8W8DxUcK9XMY4e9ZmyVcPEpvt5U5VOZJWUGbxsEiZIwooTjW5j2mDjq7M75dIzJz9am4LrVy8d3e4usuIPDj+XUDaQcZOos5BM0VesOkAV2ZXbM9uhBRVdVw8Q+Ut2eTbYfAlmH+47pvDj42rHGoTZU5fa5bg2NL++QmZiOzZlYxmHRg1hDvuc5xxAknOZ1nmyoNv7nPavevQr9EW5G37sm8Fg== X-Exchange-RoutingPolicyChecked: VXs4vRz3JrU5J4AQEfwu16cSR0FiLLHYomyqEFgWWt5Xs0QDaIKqfhxkRw17yW6CRUXlRlu8EygSG40WTUnviX57wZ/p5HlaSlHEOAM0+N0c4u/8B2vtvi5xWHdb23kGgqYOWdQHGoOBtx6grev6a+OVNAyd0y+wNqoo1c+6Q6T5iVpiifldvSTE7qtec65zhj6ftWxPInMJPtCCvAkw/HRvUjtlKeIfjAO8hoiYOT7afTE6VBaW/GUMoIfUK6nYFd9m+g50BDZfM0R1kLLiuK1RQ4wGCho8MoxkVfqBpFm5g1h95jN/i0MucQSUP1wUufnQQ/51lNw5xUMbnyoEuQ== X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: pmZVOBrnthwkwVIcD70L20uJ2WILjJYdNYnN5Pdpg7sNN6umI0aWnPK/ARyUrQP6YBHAJkwmcaVrbXquc3dsjeWSGalZ1zcHASqsKHQMzeQNdsD6IjX8lMzyAH8VKeKV9Ls4FIIPplSfjIdlL9skf7dgoMRlHUmQC6/HPb1HZNVYZiLq3Kpgf/qjQtLc7doDBcJGcJWQqMYD5Ry5e55LKCP3NH6KuS2a4yog4k/Vlwlqp25Kk9f7+0uDuvjP1Qlm/e7nU21Z/b5EQcCR8RW6CpYm+bJ2wtKA3n9nGHWlt1/flDdoDOoEJ52AZocU58h3XI5vfLuEz5+WuVeGQIr0aoyajIn8BM8mOxZyTYxHuXEojLwTPVKHAS3WxCtG/72JPWBdQJIBvJK4wHAzzsdHaegVxkfEb1Dp6JsSxyeD0pZlaqtuRhzWbU7qgTFMJRN1jn9Y7B5lZMJPcfxa1meoAg1D4x8raqOAhulMjtkziZIbw3TYY8Mtg2ddrMUj6tBy1MQsXnjzgYt7MlWXdrVubxbM8Jk+gmcWgxg8aWqTMMdM/YfPGf2ksP8H56Gb1fpWoF0KosxLeigYUlo5WVFvlKOo5BRu9zZlks0qLHnNWHa7eYWqSkLGymqKjaYn4Bo9 X-OriginatorOrg: keysight.com X-MS-Exchange-CrossTenant-Network-Message-Id: effda85c-b8ea-479c-12c1-08ded0b28bd6 X-MS-Exchange-CrossTenant-AuthSource: PH7PR17MB6130.namprd17.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jun 2026 23:04:00.3639 (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: m1FF5UVkH3JgdsIohIkEF2V4RTp3iMpNVH9IgAtR+rN43p96iWvKs4eRGF8jy53OOX9hJoM+WBguNgdwwixjium1B4X/BVidEdt7ECMUx00= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR17MB5717 X-Proofpoint-GUID: CPhmXU2a8N6Q2Il9xFKrr_ioN4hiZTy- X-Proofpoint-Spam-Info: AW1haW4tMjYwNjIyMDIyMiBTYWx0ZWRfXw3HHBI8oyNvr 6ze7rT7fXphqru7W4u1Uvxp4XqpTeHDMzZyUFQj+CL7ZYHl48K2nw0dSKKL+BvN0x2lM8n151sL Pc7HB3Cz2FyUskozVVNgpwrW/wDHhrK3h7RfZh+JRuYwM6LYsMWh X-Proofpoint-ORIG-GUID: CPhmXU2a8N6Q2Il9xFKrr_ioN4hiZTy- X-Authority-Analysis: v=2.4 cv=RY2gzVtv c=1 sm=1 tr=0 ts=6a39bf62 cx=c_pps a=H9d2Io+6O/etw3jU54J+0Q==: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=ylRlBDd5bHdllK8znExr:22 a=F6MVbVVLAAAA:8 a=RHezoNOrqTe-SeoOf3QA:9 a=6mxfPxaA-CAxv1z-Kq-J:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjIyMDIyMiBTYWx0ZWRfX1J/GVpOq+dq4 cPn7WlvLxUKZ6dLLs2bhsotNEFQmKftZG6T910H68mneiU0K/D00LdB/NxjrOCnQORMY555Ob3M ROrC5oaXL+QjaiLVA6WnHZdILHzteh9Zub+WCUN5WrrAhFF7ZV+Zq5deJMJc98Vlgz+Q+SDJO1T dSfqhIXpAaudlGTK+i2A+kcJ+8ZDSXgktVDaBnZF53XHU2VeHnhG+pSwudDnf1vAuajE5fWyTd4 IpxLacxVHM2zldhEKP7RJf+80YEiD5xONON+CymYKwHf90fwwhMBZxMve1PaqwH/NwRaLAY39Rz QawdW0zbcbXv1IjzOrIunG3/VDSP9ttfdWUrrVHf9NA0k5ed1GtN6HM9cK8TjXwxWQZJ/eoNQ6n QSK2QlXD+GNOQslQ0wzMnbLU0I+/fnhVajh7sejC7o9uDuMORjIMoXEHFwDCgXJ9foPvyhlF5Ea 46yH2I8jbvd3L1HhdnQ== X-Proofpoint-Virus-Version: vendor=nai engine=6900 definitions=11825 signatures=596817 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 lowpriorityscore=0 malwarescore=0 bulkscore=0 adultscore=0 phishscore=0 clxscore=1015 suspectscore=0 priorityscore=1501 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2606220222 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 23:04:04 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/239322 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 23:03:30 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: John Ripple X-Patchwork-Id: 90664 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 BC63DCDB471 for ; Mon, 22 Jun 2026 23:04:04 +0000 (UTC) Received: from mx0b-003cac01.pphosted.com (mx0b-003cac01.pphosted.com [205.220.173.93]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.9331.1782169444285689223 for ; Mon, 22 Jun 2026 16:04:04 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@keysight.com header.s=ppfeb2020 header.b=LjWz1gXQ; dkim=pass header.i=@keysight.com header.s=selector1 header.b=WN9WDZXf; 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.173.93, mailfrom: john.ripple@keysight.com) Received: from pps.filterd (m0187216.ppops.net [127.0.0.1]) by mx0b-003cac01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 65MLwKMZ2933715 for ; Mon, 22 Jun 2026 16:04:03 -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= 8w6FN98vcZwC38jwDcZGY7iqn5KcvexEUNIwcdOGs6c=; b=LjWz1gXQ/5j5Tj/i cL9i8Scttdnlx8J7VsmFg7w2h/RjP6+tNmNWrmt2C9efuF2bpyhw784b6PB4vOpe WmKaXeo5QX3awK85VchVh2voxfQ649mnUyi/uICrDFTN6+LFeN7e0cvx/oyQF00K 22KNr0l5nxRJG5LoNfv8HrMB/jMv7cytDQc6SInVyv/glXuo2dQGANX0HCFD3ZDb 9/m+hHY3+z6C5C2Ar2Uw1nmIv1rGHaAgQB9pOCmrPh/jDZQYH+mwF/CRtZK/dKVR exB9tFtc+3Kt6+8dejl3g9d9Rh8UsCOi9/T4gvbQUoCS+6UXfrEp4xXTUpdFsRFc DUZVzg== Received: from bl2pr02cu003.outbound.protection.outlook.com (mail-eastusazon11011053.outbound.protection.outlook.com [52.101.52.53]) by mx0b-003cac01.pphosted.com (PPS) with ESMTPS id 4ey9cmgyg8-2 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Mon, 22 Jun 2026 16:04:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=pKFwEKuJttAtYLRFGH69u9xgbRoRghMG9HNdPdDoiA9Bmh3Q7ktgFtAni8enaxNVV16yNJtfTDDmXci67fyb9B2SEyVWRaSetnp+pd+RizeNiGd44osG+PfTB+VLjUDq5i9/v8Ene+o4/Xw53bgMmjIJvnfJ4WcruSytpBjqy56ikttwxkQ29JPaO4RO77lbjAdkxlnaUkf6tRi/D9WkRwX1TILjWbuMhGKFc9PJnnlNoNKHN6dadms0Tb96w1SBkAuFew/bCCXHNZ3kg4PO20Oe506g5u+CADQWIEA3vjuGkI882FErgG6tUW1/lJu34NI0BVmP45jKJW0yLmbn/g== 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=8w6FN98vcZwC38jwDcZGY7iqn5KcvexEUNIwcdOGs6c=; b=efJfXAgQpu0vKWfdqOT79/VmoTepK08Hw6owfdvHZSkE367i3EiLuKHoQn5bKF6t702+qZnMEXcZbljuDYMrKe8UePoaginWigeeZx8CRC9omA+63Bed3ILNpdYvvhgm6jD988sUAksH5H2tG88ZNMp8jfWtnwj1rXlKGTX1+r8vEuuKqzYvpEBCEW7v5K+krvVg+Tj7HZhCfklnaGTfashBHLlT8pMYeo/W7wF+xMwBL+mvwBIjvug5Z/5EJ4urHy4UMYyHU9dkn97xFUvhxNfS2FjwNizmTSvV2PIKDJnech83L56MrlGj3vez/H71aJiLnDdzZDpR9vn/v9COSw== 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=8w6FN98vcZwC38jwDcZGY7iqn5KcvexEUNIwcdOGs6c=; b=WN9WDZXfBPIZ9bFMace3JmMBp/NgQCfhrheV9TRSr5n8rKdOau3hu4B+LuIH+z6r9gD9sj1Iowa2G1f8ZQ8hJ9AHHtNukjYSK9TvM5ucHBg7BIFAkrEwSqYK8rx1tuktdv3GicU8rEmfOPWefaQ5UVLYJSIpwDKMFgjUQeIGn6s= Received: from PH7PR17MB6130.namprd17.prod.outlook.com (2603:10b6:510:1f5::17) by SA1PR17MB5717.namprd17.prod.outlook.com (2603:10b6:806:1cc::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.139.20; Mon, 22 Jun 2026 23:04:01 +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 23:04:01 +0000 From: John Ripple To: openembedded-core@lists.openembedded.org Cc: John Ripple Subject: [meta][PATCH v3 2/2] go-vendor.bbclass: Remove vendor symlink Date: Mon, 22 Jun 2026 17:03:30 -0600 Message-ID: <20260622230331.3754496-2-john.ripple@keysight.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260622230331.3754496-1-john.ripple@keysight.com> References: <20260622230331.3754496-1-john.ripple@keysight.com> X-ClientProxiedBy: CY5P221CA0142.NAMP221.PROD.OUTLOOK.COM (2603:10b6:930:6a::17) To PH7PR17MB6130.namprd17.prod.outlook.com (2603:10b6:510:1f5::17) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH7PR17MB6130:EE_|SA1PR17MB5717:EE_ X-MS-Office365-Filtering-Correlation-Id: 04bb78c1-3d7d-4562-c64f-08ded0b28c2f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|1800799024|23010399003|11063799006|56012099006|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: 0giZ1k3mVlTCADqytHIGOXadsxl72aDCpgjtPHrFLYcVmbvTfoHRLVh5iIWazIiYRl8OMRUUldoe5+VEisfMoWxqlf08CF2ccE9SMho7kFa/6y4RrnvXVAiZztEpI+gD6m1bk5YtZ5TsOgeu7YpvMaAcdTagaVsYYmyx5DZ+Sd3W/nhVU9kS3M0ehZW5BnfgNFNGkM5IdC1q0B6BRWMK8lB6WAg797pIEg1bDNEhKKhzlnQANQsqEKBxxwXf/FUEKRt5TyEYQI5kwS8tmekKYOcNZ05kbBWjkhPI2xzX+qnw4UMrZxl1UGj12NEQqWfZCxf5y8UjHYIVEQllc9XqTX9s8OKjhEZNj6+hwVX6onO9LS4RHRWljT5srFUW606BAoGyYA5xr69CbkIBnFZUhHAqHRkUjw8eTRTbjry/bazGBr4DU+8wfgz9sG3BP3ljLBh9JNuLzPi2aSCNk8CRT+aXh/rbTZe2ivFsK9WPXnubR/yKRn6rj79rjKFhkRdm2tfza2uXNXFISk7fh6qOrNaVeNlJD603nA+q1n8GpRW8EVNFpTmGrhE40zIrEqoN3BUVswsrgmGtAUKnq8g0+n36+Ij2ANFpsynevF0cBXcQ6OjF56JfJchMl1oYzgH+xDBQ+1oIkSgBwtmfiDYJp2zVVnBG1uYz+xKDA6Ynl3U= 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)(11063799006)(56012099006)(18002099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: qqOji+GxcKDRMrF9c565+yFUZL4EMgF05hMfY/6YqTWAaCZs/TnGvcA8sIX2XXmlNcdEUIC50NUbDAIonrOotvfWw3FGfEiPgI9RGw1ymHZxSyo3BVWIfkKR5i/uIHADqgV5deuOX/Fl6R69+/sNav/typLT4PQ/7IYi/we+VAC7FCI5fyTeCMu7MnhZEz0gWk6+FD2Rzi16zYqXyYVx0ENYZ6JZvhYoUdR6wSwkURJ4Le8cmmqHq8yhSpgH0Abyf7SNApELy5w/M5a3f3RmYBUdLSmmIrEWvN1IAhvc+IpxP0Bt+gcLltPRTkCd6C66MzU70MZWmHlzH4Iioutml8PwZrIKq3TrOOW+naExcg3AwAn38KJ/5DH+o1rE40tdKdOpZxw7gCwNoVjzOqgraJBUBHog2Q/wuGg+OVLDAJGiW1Mzsj/uAFoFCmbM5LZdMsJCB8w8MGKn1bZrsvHWotXdJ1chrpyr6mG8wJbYw8bZyPPhweesil8XlhFuLEvWS0znKFvTbbAoPPJcmiqV7qVdnyHNxhF+XLNa0rteHg4YdWxtL0vlhDLB05tHRQqlE4j6cx+ucI/20JDLRr5tkIKIJ9vjmwioXg3meLBbMi+lAcNosNaooSHzq5lgrdTcsRXcw7gYP5kqWq9fK75t/vyW/URpanCVzIGZ2AT0EriZfh/INCUphsCrvKwdagW5zUIeL0hfBDCtshX+05f27d+zVDj5YYu17UgNV2+dejo+f1vZNLmGYhWMRd9I8XAFWJHOx23WyG5tWveHYwA0V/JDGTtZzqY8M5lNy3/AhDYofi08n1BIC8wGA3Y49FAe6crIqWacRz+vXcv2kOFvz8PQ/xFQHM2V9/suqEHVjZ93AEVkuly9XCVISF1QeuU3aCe4RMcel8HGwqYrFWTJst0dnS9m6/MJmYIYgu8t8aio+1NyQ/VXyg6X7+ZxaPkqDasUzdxIy7biQUc+AkQ4JX6n4CzZKgEViXERIYxGDBIGj53kPiZRCDPOtsXJIvABQT9G23qsNCdRBwlzTYWi7Vg7kqVrAxu65wqpElEBWFZriEY1H2LvpMvGSMCLArXm6WAn3XvvE/ppXi7V+v6/LytvIBQNxKRsSucB0SISj3w9NTTuboWzAq+ITdnyQhcCU77dun1xJoe3ha60Uc2kDmXTfsbke3N5MK4mgrvmWUQS17SgxtsEOEJbt6HUqmFdA6cG6gAA5dyzilFxuM1C6zck/oJC8MUCG0XEdQJLgbh5SNPp/j/QvNAW2dIqqSY4OQ/7MKKxcYLRTToMRG5w9LzPl+MUSl+sFSuk+ZgDhWWl45fF+sGCW8N7LYRHU1fqR4M3bdjrUglbjiI7gG9yJ7u0irehXEDf40SciNOkl5KZEuTSkru8hE5LNiSaJnlewM+YTAYT4JVlZIsl+eY/eKKPlIm1SQDURveQ9+3LsCyVtAFSMwuRgMSdykM43VWdXrJzfnJawpXiTWTimcee22uxHllDQXR+HFVZWlzxlpElyDKT8cRTD4ZkM3AyRdcEf48fIJKL8D8lJkLwvJWS5DfFczm4iJV0uDnlIdEbXsGv+FnbVaaLlIXl6GRWspifSW4gsxlQK9G+B3CDS4mH68b6BRmTUsxyhG9VIPdjml9ZvhUSu4H/9AL7s0OiHqAS6kAC+rcBdzzshJgySFeOvb1o/NXJGIectWmPRIkaCTjG9+y3cM/O7P/Og4vW1tZZVjA3pyXtT+WLFnDK2O1HZg== X-Exchange-RoutingPolicyChecked: Dbvgdtjx6P7Ro0DvfSCjUiV5zLw87KCNWN8WG2EG/gl8SW8L3sTv9iC/uCeiTx4xWAJUWI7Qr2/xqE5FStnjkaPEQegMIkQLyWjVRsTNjFegzc6H4yFdvHcdA9KgJoPaWd1pZQMdvHAH47j/eyjnYQku400SdeY3AjrdMBoF3RFIKcQrW8td1Lz7M1f9ZscVkkSZ+QC0HSwYknv9VBkvLzO0DIT5vJ419bXeVO0hiQbVuCzjKuPq8hSCfILBmqBSO4JVZduQI/f7HU6TC9gCg6PjxFIYDP5uDy4sxREAMKKQPbglK0L8HBZWXp3MjKDIgxie5aeXfzE8QBCt4oZsrw== X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: rZEkSDQZ+AfHdvCtuF2+GAc8h0++xJZUZ7NzeyJnlRJOPuR6ddvwKKTjqxkGvCiBR4Pe1aPj6CMkPS8nruBX3zezZavh0KxPSCaSxuE0e7zONTGYPeujfF+U8kGlP3jem3ldk0g4r9z7uovfUmh3rw0oozCnNQQrI+8o2LekqMyVw6KEFp5v+YY/ik0v8UeBhJBaacBZy/p9CdjnYZw24vhTgFh1609okZ3DqqBP746RD77/2jK3UuM4aRDK0MaG4VXQFLa8f+gvHvOe9z18QNptD+hCJ6BYCZ6xnBIzFZhRm+W37/6voKIdXJZ+qW3gQFNvs4cXMtulrrqeiV6bkq8RO/zcdvRZlE/qwUDQHMrn4nahG3y8G6rCKOZg2mHpUA5cN6vnQHztzaKE0+76LEQmFGlqts6mu6abDXHpeFt7KIsZleZy8hJ9jpKhdVnUfMZ0dD183xw2BUZ7yWTTB44pS3pWvVitfCB5tvF654Zj838cyxTvVlrbcQtbmcMEayILHwwN3ndiywNn6mvkrc6LpMpzPS0F7zrsm0nzyDcav3xkUBcLOBpPiyPHQh2EGsfqqRyE2HsBTYQZ8hmc8j9aR/E4QLcAoB4LKBcC/xQO1Y3MuCkpItGD9Ku+TJrG X-OriginatorOrg: keysight.com X-MS-Exchange-CrossTenant-Network-Message-Id: 04bb78c1-3d7d-4562-c64f-08ded0b28c2f X-MS-Exchange-CrossTenant-AuthSource: PH7PR17MB6130.namprd17.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jun 2026 23:04:00.9344 (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: LHk+YWqCg4uaUWs4qG9XSQnRQ016BM1QTBgrcrfgyVsh3PP1SBp2fROLrEVHQEimebbPoP5eDYq59dh7QMHo1ws02nVPJDCO8qHVjJhxFOU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR17MB5717 X-Proofpoint-GUID: d9Gz2rRbtriAPdkfYkfDi4HaIJ1KjQ6z X-Proofpoint-Spam-Info: AW1haW4tMjYwNjIyMDIyMiBTYWx0ZWRfX08ypH6xmVQ2V dlrgqRstRGO5/3ublZcoCc5A81BQJ+qaYzIdqICzfQaMZQAdLBZpxDQobC/BwPl0lgn1QkL9uO3 OtyZ9q6d3Fmu2gZb3SmFZM2Zuaf+nFo3+bmMvv4487VlOHrr7qWw X-Proofpoint-ORIG-GUID: d9Gz2rRbtriAPdkfYkfDi4HaIJ1KjQ6z X-Authority-Analysis: v=2.4 cv=RY2gzVtv c=1 sm=1 tr=0 ts=6a39bf63 cx=c_pps a=H9d2Io+6O/etw3jU54J+0Q==: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=ylRlBDd5bHdllK8znExr:22 a=F6MVbVVLAAAA:8 a=EQFWiQNSZTnAtbWslLYA:9 a=6mxfPxaA-CAxv1z-Kq-J:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjIyMDIyMiBTYWx0ZWRfXyJzxR7SfO7oA kP4/6goi5AOwX42rw6G1wxR5+YVCvf1gtmUuLAJ/VfvZF2F8MACt0MghaqsUnfuclRV2JwhKDmo Ecm6ukP+82XATS7zrNEO/6JRQQ4A5WXGqJyIkzfzHbMYx2COjRi9T3eDLWHIN9fQuRAB+X2X8uD 6ZMb1Wide6BnFzHsmVPpnUFC6IBFW0ceWdJTz2rSN2tQqkSzcqt9cA0AXltNzV/xwfMe0bKvmtt sqmIqWx6YSX9g/urx3GRMgkm7YCvTOp4Df1G1fg40soCIvvmM8+7A8iCe52dKu7zgDOHvb4/5Pv N3yMb+wALiQo3S4xPyiYQiVZWLF1FXsouykyzMB37UTgHuZdICzwWgW5ppFSI1dP5PY+OaWlHXo U47JuF2JknsKknPO9FOYTaQjbo7RXjRR1EFLbFD1/9ELufE20VZThJ5+uPtGsMN0btXHkzyhbxE QG0vzx5RIrS+BQdAr9g== X-Proofpoint-Virus-Version: vendor=nai engine=6900 definitions=11825 signatures=596817 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 lowpriorityscore=0 malwarescore=0 bulkscore=0 adultscore=0 phishscore=0 clxscore=1015 suspectscore=0 priorityscore=1501 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2606220222 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 23:04:04 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/239323 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 this issue. 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..e879d629a8 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') + d.getVar('libdir'), 'go', '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