From patchwork Thu Aug 21 08:50:19 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 4304 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Thu, 21 Aug 2025 10:50:46 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-qk1-f185.google.com (mail-qk1-f185.google.com [209.85.222.185]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 57L8oj92003532 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Thu, 21 Aug 2025 10:50:46 +0200 Received: by mail-qk1-f185.google.com with SMTP id af79cd13be357-7e8704e34ccsf253005885a.1 for ; Thu, 21 Aug 2025 01:50:46 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1755766240; cv=pass; d=google.com; s=arc-20240605; b=iYuGpvfvWq05BpUq9EmupgbPV7B5ov1N3a7R8VjGK5Sud6F/M7qZFxbU8M0jofXC9P 9U/sfkRSERSoKlCHTw3y8PL6sXmpDsrDCDqyvndlFa/u1nb7MppxxZjFlZuzkyo4/HCz wm0cBJj8nbFo5pYP2rC8+OB8iRMI6pQ6tXNFVnF0CcGJ+lRU4UMPDxFx1Uym177SFBSs ovFTV+u87KDvOnmMaTo8A6peDKCwFO7DWtVDT0pPqxnmmNZ+5l+wUlkN+R5VAJ+tDb7/ xcl52DQBbM7+j6ku1ETutzfLQGQhfOoKRE9X17h26Z2kjgO3lPXHwRdriwiKympqq02T JW5g== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:feedback-id:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=q1zMpJVQ2VE55E63qfX/qEUk0d8pMp/1KM1ismaEINE=; fh=wDgDbD3iUfVzgK48hTjqiHxhMRGTpSKhBU+k68WkZwg=; b=byYbeeqai3UcLAXsLDWWCFhkmW//UsG2UTdsIxhkYUhobWEEWJHz13zYEqEM6EyV5u HNZhrh0mKe9FctPEk8mmWHfJlrsFeCDlroPSvlPwslSWP88J4nTjO76lx/R6sWYW0UNP OhlaamnFuuuIQGR4FWT4zZnKSnO98mO38ncDXeEt53RDw+pWfdHGTSsDSHY4/UmVZnwx j7biCqrU5gSt1La4OPAykQmpGsl9PUrh4YiRYnrDlQfiLs15cuiB78M93IHh1qneny2d lzSA0oprNqihvCMbhxyqNrbAzxaefYxP5SdVjj00SkV1tnEbroqsB1bxxxq6VC+Hixuq 6Kug==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=Xntkhdlv; spf=pass (google.com: domain of fm-1321639-202508210850367665160721a38ce5fb-2knp8e@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-1321639-202508210850367665160721a38ce5fb-2kNp8E@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1755766240; x=1756371040; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:feedback-id :mime-version:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to; bh=q1zMpJVQ2VE55E63qfX/qEUk0d8pMp/1KM1ismaEINE=; b=x1qppb5NmDVyzhxXYnbK49WnCTq5QeqPRK8VSMNFcG2Y3hhrrANDkO5YapxaoPi3Re nCxsABOPrsn3uA563UE34s4Z/vMXGBJ3btWVjqCOOcfNbHbMYQePukIYjbMdyRBtyUnu Drws5KRs1I5kk0CZyZoVUmXvsAIK402bflfXicZag7y7u3GvwQ4qERsJoFiZYkyThh8h B8U/v3X+UOpb0YaLB64dljjrDGtELU/TkJjd5khaN3LTV/Yr+yXS95UFMUPKp6/eSN29 QdEhItWft+4ZlU3eB90nfCw5+illdWiDa0HITeZznXIQV5/leBs11cuMz1XbwCAW63hl EBNg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1755766240; x=1756371040; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:feedback-id :mime-version:message-id:date:subject:cc:to:from:x-beenthere :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=q1zMpJVQ2VE55E63qfX/qEUk0d8pMp/1KM1ismaEINE=; b=qbAU7jp8T6f7nZYnATiZVmoT5+yq0GB9e67f5GipwnW4JpiEUKm5TlcL0byRMa4wUP F4PzPcc5jbbqIVS13zc1jyvPi5aMyKWLsR+mAVVbAu+PNXh0M7sdOcXUnGfhqO6E4/0U HJpLRLOCT9RffKycqQVkYEmTfFftu49i7lOFQzi8QAzdyDNtm1XsxukDLUyN32sSJ1nR e48X3UMriPlCsefhlbZkh9M9jNr6bS4VCybRJDz+Tp3PZ1Sg6nZPhmbJFM7jFbbNYJVE fVJl+UAlggyF4etjWSZena571041rayFVopbpXGNSURFEqY8rfTQdusWI0oyF9BEwVTH x3Rg== X-Forwarded-Encrypted: i=2; AJvYcCUQWB35XkSqvNQQtTfJmziBOOBdeSo2SWmRZbAYzgG/n7PhK0py/5b3qpFvS3iC/oxauNOX630=@isar-build.org X-Gm-Message-State: AOJu0YxdqgZbHWmUj6eiCLyOn95oVXPtzgTVnxiDrHASc2YdHdfEX+jc NMGHVe9Bn+E+reyQDH6JSdOWoZh8bt3dWHQs5qyXO74tm9SgGV4Dfj2m X-Google-Smtp-Source: AGHT+IFzI5z9B+wxh51fJg2WYnDPsiNblZ+D2a26qIbmlv4SXqJZzjTDzIh9SfQ/gXFQNE+WIXZXpw== X-Received: by 2002:a05:620a:468d:b0:7e9:f820:2b57 with SMTP id af79cd13be357-7ea08eae7ccmr130777885a.79.1755766239808; Thu, 21 Aug 2025 01:50:39 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h=AZMbMZeSzLthHAE5aoK5saemVyEmcX2sRJY1yVqAlXp+bSOppQ== Received: by 2002:a05:6214:2426:b0:6fb:4b71:4195 with SMTP id 6a1803df08f44-70d85cd6edels12341646d6.2.-pod-prod-06-us; Thu, 21 Aug 2025 01:50:38 -0700 (PDT) X-Received: by 2002:a05:6122:829f:b0:531:2afc:463f with SMTP id 71dfb90a1353d-53c7d844dcfmr321567e0c.6.1755766238087; Thu, 21 Aug 2025 01:50:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1755766238; cv=none; d=google.com; s=arc-20240605; b=NNFxYutE9wvoSRyctOn88C43qAxGj/SkbS46ByFT0ZGi2jW3uFMYk7Lz/NeuWQndhR 30546vuaTaRhXKL+IuaWtQpx6nqR578t/IGzn6ZhY9ZhHJguctcGNLLzXaFmFQdkCUqo OQL38hQS0PaJx3qA9rDkN/Zsuw2F3oc6JS2lOlr+rFNszznY5luKsb0sBpFum0ENi7II IF5fNpGB7oeni9AvtlTTbO9z+KtF2R7GzHmiLnWO7Zs+LPZsPu+oIh4503CV9v85WpW1 K3+v6d3KAV1DznFswg1vn6fMxEJV24fsYEY/VkeumWtUDR8HMk6aPp73NayA2NVRdSEd kpqA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=feedback-id:content-transfer-encoding:mime-version:message-id:date :subject:cc:to:from:dkim-signature; bh=ABJV+Ib5Md5NMGanDk9CceU/uW0/gwi47/KMjitxJeY=; fh=sjbWuD66p05D/xKY+BubAWVhj1htStNx09p4DOogfaQ=; b=UM319vZO2JR6kkSyMVjNLgwU/BUYN6iaTAFm1YYZ7PRhlWZFPsVWGXIhsaA68cPlcR 510SvkkFImF2xbrCDylhXJsciUq5Gl63vqXLRsG4gqnx8WNxMC+uxqw9XhRNkbva1Wjh 7f4T+2oybEKg+djYhqb2dIVmsDhq4qPjBeeoU6MhNwWqcI0hzxO1ytaAislDMCwHJ1a7 pjg6yCT0Lbrm1OXYa4OsYmFb329Kl5s2DVL2cLgCGewoIXwCsFQESFlulUmMhV/B3DZh PRdDM2ZUs2S2BR6xQEOn6EnwNlkm/hOmHdSlcfbrpep6H+7L1aEhfG9JB3/X+dbZwN+v L/rA==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=Xntkhdlv; spf=pass (google.com: domain of fm-1321639-202508210850367665160721a38ce5fb-2knp8e@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-1321639-202508210850367665160721a38ce5fb-2kNp8E@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-228.siemens.flowmailer.net (mta-64-228.siemens.flowmailer.net. [185.136.64.228]) by gmr-mx.google.com with ESMTPS id 71dfb90a1353d-53b2bf2af08si643394e0c.3.2025.08.21.01.50.37 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 21 Aug 2025 01:50:37 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-1321639-202508210850367665160721a38ce5fb-2knp8e@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) client-ip=185.136.64.228; Received: by mta-64-228.siemens.flowmailer.net with ESMTPSA id 202508210850367665160721a38ce5fb for ; Thu, 21 Aug 2025 10:50:36 +0200 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: Felix Moessbauer To: isar-users@googlegroups.com Cc: adriaan.schmidt@siemens.com, amikan@ilbers.de, cedric.hombourger@siemens.com, florian.bezdeka@siemens.com, stefan-koch@siemens.com, jan.kiszka@siemens.com, Felix Moessbauer Subject: [PATCH v2 1/1] run clean task of BPN as well when cleaning PN Date: Thu, 21 Aug 2025 10:50:19 +0200 Message-ID: <20250821085019.21682-1-felix.moessbauer@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-1321639:519-21489:flowmailer X-Original-Sender: felix.moessbauer@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=Xntkhdlv; spf=pass (google.com: domain of fm-1321639-202508210850367665160721a38ce5fb-2knp8e@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-1321639-202508210850367665160721a38ce5fb-2kNp8E@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Felix Moessbauer Reply-To: Felix Moessbauer Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_RP_CERTIFIED, RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= The do_fetch_common_source task has a hidden dependency to having the source package in isar apt. While this is modeled in bitbake (via depends to ${BPN}:do_deploy_source), the source package is not there anymore when running repo_del_package on the -native package. This happens because the clean task on the -native package calls out to repo_del_package, which also removes the source package. This deletion remains hidden to bitbake, hence the ${PN}:do_dpkg_source is not executed again and the do_fetch_common_source fails, as the source package is not there anymore. As it looks like there is no way in reprepro to not delete the source package, we simply fix it by adding a dependency to BPN:do_clean in case BPN != PN. Fixes: 2ca3a7e5 ("dpkg-source: Build source package only once") Signed-off-by: Felix Moessbauer --- Changes since v1: - align code style with line above meta/classes/dpkg-source.bbclass | 1 + 1 file changed, 1 insertion(+) diff --git a/meta/classes/dpkg-source.bbclass b/meta/classes/dpkg-source.bbclass index a2eb37a4..489b33e2 100644 --- a/meta/classes/dpkg-source.bbclass +++ b/meta/classes/dpkg-source.bbclass @@ -79,3 +79,4 @@ do_fetch_common_source() { addtask fetch_common_source do_dpkg_build[depends] += "${@'${PN}:do_dpkg_source' if '${PN}' == '${BPN}' else '${PN}:do_fetch_common_source'}" +do_clean[depends] += "${@'${BPN}:do_clean' if '${PN}' != '${BPN}' else ''}"