From patchwork Wed Aug 20 10:59:08 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 4297 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Wed, 20 Aug 2025 12:59:34 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-oa1-f56.google.com (mail-oa1-f56.google.com [209.85.160.56]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 57KAxWj5029104 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 20 Aug 2025 12:59:33 +0200 Received: by mail-oa1-f56.google.com with SMTP id 586e51a60fabf-310cdd5eb73sf2889726fac.0 for ; Wed, 20 Aug 2025 03:59:33 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1755687567; cv=pass; d=google.com; s=arc-20240605; b=N/fmfXmPRp3xVTXuPqjHNoLMycXpemMWZJfDltQQ0dHsjvPRapqMDAGYgZ2xj/8Ri3 1seTKwZu3Ruij4fBol6eNqPkcB55ggcGy1osf9N62Lz6699L0Jm9wdMbunRh86wvk0RC ZCGW8kOLlQnTb4f4sR+cLiNCA3usBMTm05EEZsx/DRBitRppUFognkpp3j+WhEFwyPoF /AnJ2UXxbwtlqok6GfCNNNEtTSf30z1XsvU9jgsGN6PxliGmyQAaLgKJQCZ8gz1bZPvV kuNxHYEeF6KxQiGrtQeYxMVLlJfBw/EsBLdLMUBwny7OqpjB1PyrRpEPM+ESjrXIm31I xgKg== 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=roD8QZ5KQ5qTjouhyLDKl8xLPRbs9FPmN2qgshofsfw=; fh=JFnrF4rAURnQ6z/wTgLBy6Vx5kFLmfdO9PEHD5xz9Do=; b=lzg3Fjzp/VVZUc1j8pIE+0PcWNyn+zoQ5k+w+7Zs1Vfh1aj2PuE4VgYF2DOd78j9GZ PXS0BglsaZshqeFsmZBqM8rOLnTKvW5ZJ5oniQgZf/ioZiFnLuseQScO3LfoMsT8uDmP MzcFBEp1R8/ecJJfMcjNCjOv0vFgMOaZ8mQy0OTDxRDn7eOpqMQc+kagoEtPX83d3LTd aL977pwElGJe0gKDBFHdZwzx4IIiSAydbo7Jw7Z3H/gkDhb/avSIsidq50k9zQU18bC5 bANz/YT2iPJZ+fz+WWzbky4eOtrkgozG0RdnmbNUDMK6T5GCvvRNs3M0MxK3mc0IYfb0 HzSQ==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=BgxTRk0i; spf=pass (google.com: domain of fm-1321639-2025082010592329bfb63755e96000c2-qsiovv@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) smtp.mailfrom=fm-1321639-2025082010592329bfb63755e96000c2-qSIoVV@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=1755687567; x=1756292367; 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=roD8QZ5KQ5qTjouhyLDKl8xLPRbs9FPmN2qgshofsfw=; b=wx07WEXIHwbRwa/3pY8bo+LaOp+nWcxXxKepQCQ8sjaDC9ZH++kqmy/EaL3D4d8LUO blD/8qhnBkBTvvHQJujkK2ubFqvyx12pvYcybU6NzQpvsJhH6lCuRMkm/qy0pBcYCmpa g0WBRlAVu7JB+wGi8FmGcOZP8f2DD9hLeCMKiQVmaLQWA7I4pz/aZrKSOyWud2T+kz39 dcjKwC42xSKy6ObzrQmpyhs24XZexbcTxJRlyTk2+W1KHbReWyHeL80qNZa5QNqnIrz7 LI5UNrQxbajIGodEmSa0wA7pHwrQX0Rfqk7d9azcPDsjS5SCdr3x/qweSQtJ0PdrlnAU VU+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1755687567; x=1756292367; 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=roD8QZ5KQ5qTjouhyLDKl8xLPRbs9FPmN2qgshofsfw=; b=F1AIl6WOv45SyPVrtntLFn4z0nd3msyyFAJ0+6prA+4Zj1viT/Fdp94wMQKTTk0/o9 5ThKWbKFvNGxQ+rr/eSNck/vzAEsLQTW/EFKnNVhA6DlYViZ3MsGJ76uPE0eS0/fbvfQ cYPn97ah6UAoObHngVHjrTcYuAddC3sMkWM/8Kjdz1JfVXGyu1sskVSggJ2QPLGV7oCK pZnGp1iCLG/0TcCawoUx30zmpF0jDZoa9PC52tQcV+HbA0MzDfMJBD+49mtFtEn2cunV Oc2uhcbEUj6tpeuxK2hMmKeIZ5IeHTC7nJ7au0kigGrZJeQ/WSh28sL9mAk2DIgIszTg Tj4Q== X-Forwarded-Encrypted: i=2; AJvYcCWMpqawaPW67Dq9CPwCQfDlLgWgppNF4jRaJFObOuEooOftbj8IQpm4AqZWL8bYFA/BKc7oQqw=@isar-build.org X-Gm-Message-State: AOJu0Yx0aC8/uHGPOd+dJqL3FC86g67CIwLYpNXRnaNdmD5GmJ963oJS lXU5KJRP/B6sNprzk44diZ/AkD/WXWutafcQeuXv5v8dbxoHVUrEkShb X-Google-Smtp-Source: AGHT+IH4VvCJazo6TSWlXzEliIh+h2LfTdnV1QjoT4VDmhij73Ors/U6nt7oTpgl8wHxMmow0apLfg== X-Received: by 2002:a05:6871:153:b0:314:9689:a466 with SMTP id 586e51a60fabf-3149689ba9amr509748fac.22.1755687566913; Wed, 20 Aug 2025 03:59:26 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h=AZMbMZfffs2/qFrNEbFAzsMapyU2N7k7lAs6lIy48GD+2+GsfQ== Received: by 2002:a05:6871:241a:b0:310:dda7:1d4b with SMTP id 586e51a60fabf-31120f7da62ls143399fac.1.-pod-prod-00-us; Wed, 20 Aug 2025 03:59:25 -0700 (PDT) X-Received: by 2002:a05:6808:3a1b:b0:40b:a4ca:f7cb with SMTP id 5614622812f47-437717473b8mr1649051b6e.15.1755687565753; Wed, 20 Aug 2025 03:59:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1755687565; cv=none; d=google.com; s=arc-20240605; b=hKDO/zpvTeFlaB4cgWN6DHbl2rikI7l4yR+nl/2OjGu32MmkXcdZ+u/ep/KgqiJGuj Khq2PmB1MQaPfkI26IKxcIORcLI/14cZXvBWTggCn2jLga1aj+D25fFuHjqm9glGhUaA snkCpd8M2JLNfo0YZgXsrK4rlNCHsL7fEyfFEZzerY5FzUT07Z07mo0DgV6bTM2Iqqxu FlAtD1jmfuroW/SrCCkRrb+0mpMNemYW7oBpAZZ7EKE+m9yTSagFTx35wnAY5zpIonLV 9QOccmtMK8NVFCffuAaTwT9COKN7+rmOCFWsbxCzB+4x+npbjCUjjQN+tneYZXh9UxJM zq0g== 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=1A1/DfKjGY0jmNxaK44Wh6zFJLKKoU6fHEHpc6CaY8I=; fh=jyKyOOTyRf2YdLYObLeJWED1vfyD7AeaRZH0y25jo6k=; b=BbG1JZyr7Q5SruoDTjxNHyaToMQ1CSGmFA1EI3BYUzxB6Mg3tqiL5n/rWtGRLQCEa4 4njnx0d5Pil38aTDlJs5sVVwFq68gfohRFBgAE+FdaPLp68Z8k+rMqRk3UyScW+XWQCH phzDyUporW/8G9zm4Wk3lLsI/22q5pPNtpIyq69uaqg+zRwgEeAHcL2WtGsm0Qgjg5aT Temh64byKqBFSU9Xr4ekAnGwiob53JgdxDNbfpaQymC2+PVYReGHthuYZTBb7UNHH+yk URhoz49PiiCWF+/UOkx+UsidaYBOVP8S+yLR9ZxmaDANS8In6zqorAH+dFkCNYM2uS1S m33g==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=BgxTRk0i; spf=pass (google.com: domain of fm-1321639-2025082010592329bfb63755e96000c2-qsiovv@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) smtp.mailfrom=fm-1321639-2025082010592329bfb63755e96000c2-qSIoVV@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-227.siemens.flowmailer.net (mta-64-227.siemens.flowmailer.net. [185.136.64.227]) by gmr-mx.google.com with ESMTPS id 5614622812f47-435ed0f9963si528763b6e.1.2025.08.20.03.59.25 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 20 Aug 2025 03:59:25 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-1321639-2025082010592329bfb63755e96000c2-qsiovv@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) client-ip=185.136.64.227; Received: by mta-64-227.siemens.flowmailer.net with ESMTPSA id 2025082010592329bfb63755e96000c2 for ; Wed, 20 Aug 2025 12:59:23 +0200 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: Felix Moessbauer To: isar-users@googlegroups.com Cc: Felix Moessbauer , "Schmidt, Adriaan" , amikan@ilbers.de, cedric.hombourger@siemens.com, "Bezdeka, Florian" , "Koch, Stefan" Subject: [PATCH 1/1] run clean task of BPN as well when cleaning PN Date: Wed, 20 Aug 2025 12:59:08 +0200 Message-ID: <20250820105908.1902523-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=BgxTRk0i; spf=pass (google.com: domain of fm-1321639-2025082010592329bfb63755e96000c2-qsiovv@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) smtp.mailfrom=fm-1321639-2025082010592329bfb63755e96000c2-qSIoVV@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_H3,RCVD_IN_MSPIKE_WL, 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 --- 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..20c082f6 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 d.getVar('PN') != d.getVar('BPN') else ''}"