From patchwork Thu Aug 21 09:23:35 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 4305 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 11:23:52 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-qk1-f192.google.com (mail-qk1-f192.google.com [209.85.222.192]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 57L9NoD4004012 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Thu, 21 Aug 2025 11:23:51 +0200 Received: by mail-qk1-f192.google.com with SMTP id af79cd13be357-7e86499748csf518814285a.1 for ; Thu, 21 Aug 2025 02:23:51 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1755768225; cv=pass; d=google.com; s=arc-20240605; b=GK8z+aEcxcSoztDU9b8fpwIQT1gCOsi6edbl+hmvBExIMNa7EY+oNykCj+CHKYz/NU lfTtRexWoLz5kridK7qXWCVVatT5netYqE5S8wyOn8G1NOHR6fXNXWAuVYd2D0kk6Rmx WCyDkhgFpyek2h0kpNiVa6eELtVJT9pmwm7hfOI4WvTx7aWRSqwWnidbpNaKy+FVYYV4 sv1XihYomN2wXp2vj0Y4UIc+6Genv0iDV7ZWiSJAE3lvvH4yZWggHCCMPm0p4NF89HBE Ujy+CMxQR8hB2GWm9Pk4KBsBbcHiRLHwDGptZ9cFr8RNXAVJdaKWkCvXxA+JUXgXN2os MvBg== 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=cXo5txOqkGu615sTwd4eS2ivBNvwBYHQJDjYDJ1ohBE=; fh=QGC0PG8TVT7AwolPm6Y3PEvaJ2TzN1Mh4oc+HsudbkE=; b=hdrMXrgAN/kc7hB98L+BzY/eC4AZUVNAusBvT2WRi/4bY42WmFpSfoj4EOyawI9Xcn diKG5NpTTtxHgMZoSo02P86JtkjC8DRfBu4kCotqMt/x/0SUQiBFRM4mAH+U/qP8KX9I iYOsiN4iFV79X+VrG2bLh3RFobXar4p0Pcbpu80srZS5QRTrJiMktVF6pFZlZozkuMxh MVboDAo80t5bstI0h7yeQZpTxKkfiVtUdsYMTRI5W3BKWpy4gCRQ4h9fvmFB0FY1yJPZ oy5G+ex41pvMIqY6ekGBwzA5DRAh+Hs0kcA5gQC8sMo4OyFdoxMwMCqHct0ajdFtUbkl JEag==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=NTWxOGIP; spf=pass (google.com: domain of fm-1321639-20250821092341f52a310494e198f5d2-vxbmm7@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) smtp.mailfrom=fm-1321639-20250821092341f52a310494e198f5d2-vxbmM7@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=1755768225; x=1756373025; 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=cXo5txOqkGu615sTwd4eS2ivBNvwBYHQJDjYDJ1ohBE=; b=hioTC7+q/7W6G3vItkwYX7hZlHhmGR+sYz9s7/BOrOw1wXF0yuGWnYexZwYa0YyYm6 i/slU9lWLJ4pVC+ypsHpMgjD9dVviPDlijLBYEgJp08DmFbSPJMsCi4OkB3RwDW2b/NC kAhK5u8E8IvvPrdF8/6fIs888c1f8rt5a2gQ70AgNPnas7i/QzTiEHfGkaz6IRSssqZZ Al5ICSZD+LGPZqKiO6iWlk3PFL8+yr+yp3FhiI3WNEy4B9fKkFUGFAC82kwuWXGUHFo7 gmZOe+8ICIIdxKhAT8jD0qYD4cXJHLdUGJyE5R1escTzXVMPK9Cr+F3bxp+UU0CvVxcW xLwQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1755768225; x=1756373025; 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=cXo5txOqkGu615sTwd4eS2ivBNvwBYHQJDjYDJ1ohBE=; b=DADJqztUT7i9iA30VBnnRTxKr8uJKNZUAQSXd9CbwcyAQ8DoRWcyV3ywB1HGAa7EfT u0JXi7TikXPGA8O9u0lF8Cw+mHjGTRCeZNZribYFKbGJJOobnnWdlMjrm2Lyik2ZfsmD t3RvahSVzysVs/mKqTv6tsKIJ07APW0W8SHjnHeyFNvPPbh2IO2NkgidB7ihugUSKwY4 +0QHLrPez7mq2544aUPZ/EZSYMeCxb0TzfPYMOaIEps2gnLYzNMmXIDqhCcPuh+71LwX mVDQt8eeHaK3246QxldyIQwrqghO4BszUokINGinuzPxrOAIHVB2SW8mKnz0xgCxxlrK v5Ww== X-Forwarded-Encrypted: i=2; AJvYcCVZuH8wZC1HUNXelKIgKlvONXmiVGWUPmr81woEpy3cknThgaJWD8ZCS48vUYT2e2oGx7ufu14=@isar-build.org X-Gm-Message-State: AOJu0YxGSYpFdn4dlr9rhbHnxGzqjen+Zi+TP0k9hc+gZRO/kFlhLDHH ZMBB6ZOs9jKUr3ndcxpW1dqu/AghBYbM5CQKhyrltQaJ1b/g9B63Feua X-Google-Smtp-Source: AGHT+IHA3MaEr5o4UgNO7XArthYgNq450ip6qYaSlNJgNR4K9WLjDGusUK6o041kzBuoB1iBHNp3MQ== X-Received: by 2002:ad4:5d68:0:b0:70d:6de2:51a8 with SMTP id 6a1803df08f44-70d899b6e00mr16049076d6.34.1755768224998; Thu, 21 Aug 2025 02:23:44 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h=AZMbMZczwWe5aqHZBlO5BKOufOYsLIfF8u5qeateHIHyHCI2Vg== Received: by 2002:a05:6214:4c86:b0:707:18b0:de30 with SMTP id 6a1803df08f44-70d75bbafeals10186366d6.1.-pod-prod-00-us-canary; Thu, 21 Aug 2025 02:23:43 -0700 (PDT) X-Received: by 2002:a05:6102:3e93:b0:4e7:866c:5cd9 with SMTP id ada2fe7eead31-51bee12d535mr499446137.11.1755768223765; Thu, 21 Aug 2025 02:23:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1755768223; cv=none; d=google.com; s=arc-20240605; b=GxuSwVR9d9s954c19f69TcHURp6y/HN6p30mZxTmHWSdvt/9rdMw87oBR5jSMqxT2q eD33qTcRyIEjggpcTA9jMoaylmrlALFPPBbwj/y0Pz3OcvwU8DNkKMGrgZgk85mjZciz BeS+peS54k8SiudNEDQeaKEE9hB/2zobswMmyoSkyfZJ/1S/kqavu2HoQdjO0T90Vx2w BRby+r+dnBNrIXd3GQxRI0QCd2YjU0x2zUDP61XOe13Yxg0IFYPhVpg5cot9XZJxbyVq 7hTeB9jr9LAAIIuMyqWl5qH4S+tpKG8haIv5CAgkjL2syrMC6dRsTbfIi1z15ffxRnIK oUHg== 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=DQCuw/zBhlAwWb8uKX6u6bfIcobAJPHfwQ8VWdbljqU=; fh=sjbWuD66p05D/xKY+BubAWVhj1htStNx09p4DOogfaQ=; b=hzuoL7C0SOJM+UHNaQSDfACmKidxZC4cr/S1KBgQgxf0NeueSr2JjLjQYrmEafs77d YUHaBSixgWSANNHdYlkhktadB+DW3NFA9zga+kshZQ1ClLtDZ82kSbsfCmo3BqsVsH7E CCAfcJkYGdDmVX/4b42QEo9+mvgSMwfKdZ9o2rxCQy/IcNLEPomhST18UKbQ93+CMYQp A89YBRXT4dNuzLxvZlhoWz6JLSMInxeLEhMuX+ca0XaWTTnof2ddYnBfTP688hyv4icP SAeH0PbeOLmovs0KSRHfzMCW02utCN8dvhSlKFK7og7eEj8fYvgBZ9bNLyVqQG0MimJf Sdkw==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=NTWxOGIP; spf=pass (google.com: domain of fm-1321639-20250821092341f52a310494e198f5d2-vxbmm7@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) smtp.mailfrom=fm-1321639-20250821092341f52a310494e198f5d2-vxbmM7@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 ada2fe7eead31-5127dac4b56si571788137.2.2025.08.21.02.23.43 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 21 Aug 2025 02:23:43 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-1321639-20250821092341f52a310494e198f5d2-vxbmm7@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 20250821092341f52a310494e198f5d2 for ; Thu, 21 Aug 2025 11:23:41 +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 v3 1/1] run clean task of BPN as well when cleaning PN Date: Thu, 21 Aug 2025 11:23:35 +0200 Message-ID: <20250821092335.29895-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=NTWxOGIP; spf=pass (google.com: domain of fm-1321639-20250821092341f52a310494e198f5d2-vxbmm7@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) smtp.mailfrom=fm-1321639-20250821092341f52a310494e198f5d2-vxbmM7@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 Reviewed-by: Jan Kiszka --- Changes since v2: - use '==' in comparison to make it similar to the line above 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..4877abd6 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] += "${@'' if '${PN}' == '${BPN}' else '${BPN}:do_clean'}"