From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7384766607395913728 X-Received: by 2002:ac2:4258:0:b0:52c:dac0:7993 with SMTP id 2adb3069b0e04-52ce063e74cmr6796584e87.8.1719399962763; Wed, 26 Jun 2024 04:06:02 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:ac2:5458:0:b0:52c:dc57:d9e1 with SMTP id 2adb3069b0e04-52cdc57db3fls2049897e87.2.-pod-prod-02-eu; Wed, 26 Jun 2024 04:06:00 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHcWjWamtswMt/CDMaAvUeno6yhvbObbz2nCJT38+LLN8YfMc7NmJO0AkrdZXaC6BE9pq8N X-Received: by 2002:a19:9115:0:b0:52c:df63:bebd with SMTP id 2adb3069b0e04-52ce0673528mr7133117e87.49.1719399960213; Wed, 26 Jun 2024 04:06:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1719399960; cv=none; d=google.com; s=arc-20160816; b=PAgfNLR17UNvtyONehM+J95LJUbIE7vHyv35MJ2UgX4pReytTRoHK/X0D+SwmVxtkA wA/DQmq1MjQp7En8uLQGxhKVmAi9skKsahmIO2h3yV7HgH+ozQFBbh8mk1Esc2/rlZAh SWStBshTvBZKWvC2Z1568RRj3Ac/yDjRrQZ0J+WJ3uhw1ipWL6H6nL3wf7PQ5KWvu+1P EG9pjOODii/MduEO1jdFD0owEYzc2nKhMXjmdUjHfSxJx/VtYboj3CEisv418eH1NDNU YYvHIKnYk6wk7SmzOc+XFRJKcx9oFZ0O4ZZx1tweXamlxz0I+4XKnjKG6mecmGfPVkv8 rpZA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=feedback-id:content-transfer-encoding:mime-version:message-id:date :subject:cc:to:from:dkim-signature; bh=YddQ526ASO+NEq7vMLm5e3Vi6rf2k/iZmS+ZkySSGro=; fh=Xwx5KAQd7M5XPJvQVz6xz/z//08kOEttrlFeLBySLJ8=; b=sMDWSD+GOtdC/MWp1lED4CM2N8UqdQR9ISBCl2LuyB0QIshH/RuPg5W45G0FmIU0hL E1RxYWjiTcs+yxeppBfB9rJaknb9lp3oU4JMx97qCjACzm4p+1pMEB15BJJM2yIC94F7 wZBUypsYbk7jng9xQdNQ+cbN3Z9OozPXwqD2VfEZwaV1TF/ltb0KljYuzhj3UzNNT4HQ AzuLmNP5/XwZOFyR375D/+e56vPaAUXuUarJwgvW1hc8yYgmxXTmHikhiV15GSybiaU/ YoRMpKGl3MpsjNhAxcbUCbC56K7GrZMQYiqDckDxgh5WondQVvEtEnbPZ29ONzPmFYu+ tRkQ==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b="oNnLI/KJ"; spf=pass (google.com: domain of fm-1321639-2024062611055913d9ea7ea391e63b88-kih9bu@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-1321639-2024062611055913d9ea7ea391e63b88-KIH9BU@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Return-Path: Received: from mta-64-226.siemens.flowmailer.net (mta-64-226.siemens.flowmailer.net. [185.136.64.226]) by gmr-mx.google.com with ESMTPS id 5b1f17b1804b1-4255e887285si532135e9.0.2024.06.26.04.06.00 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 26 Jun 2024 04:06:00 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-1321639-2024062611055913d9ea7ea391e63b88-kih9bu@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) client-ip=185.136.64.226; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b="oNnLI/KJ"; spf=pass (google.com: domain of fm-1321639-2024062611055913d9ea7ea391e63b88-kih9bu@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-1321639-2024062611055913d9ea7ea391e63b88-KIH9BU@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: by mta-64-226.siemens.flowmailer.net with ESMTPSA id 2024062611055913d9ea7ea391e63b88 for ; Wed, 26 Jun 2024 13:05:59 +0200 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; s=fm2; d=siemens.com; i=felix.moessbauer@siemens.com; h=Date:From:Subject:To:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Cc; bh=YddQ526ASO+NEq7vMLm5e3Vi6rf2k/iZmS+ZkySSGro=; b=oNnLI/KJiUnCcFMA6raxXpnf6g7fmUG/2wzZBrwO7UPCtoG8zbRNRHXFYyUGT1Y2RCwcNA 7dzUMqbZXygmygu7L78uapp2hN0nv7RFp2oGeQGxJS7ALVl9BlnXaEuR3CT/RY1131RsuH8r l8W+hJX/Di8g6ZkJ2lmIUv2O6wpwg=; From: Felix Moessbauer To: isar-users@googlegroups.com Cc: adriaan.schmidt@siemens.com, Felix Moessbauer Subject: [PATCH 1/1] dpkg-prebuilt: ensure fetched packages are valid debian packages Date: Wed, 26 Jun 2024 13:05:41 +0200 Message-Id: <20240626110541.94885-1-felix.moessbauer@siemens.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-1321639:519-21489:flowmailer X-TUID: s3qXCYgePB/s In case of dpkg-prebuilt, we need to check if the fetched packages are valid debian packages to only deploy valid ones into the sstate cache. Otherwise broken packages might end up in the cache and break future builds. Signed-off-by: Felix Moessbauer --- meta/classes/dpkg-prebuilt.bbclass | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/meta/classes/dpkg-prebuilt.bbclass b/meta/classes/dpkg-prebuilt.bbclass index 7092670b..c6b66c62 100644 --- a/meta/classes/dpkg-prebuilt.bbclass +++ b/meta/classes/dpkg-prebuilt.bbclass @@ -19,5 +19,8 @@ python do_unpack:prepend() { # also breaks inherited (from dpkg-base) dependency on sbuild_chroot do_dpkg_build[depends] = "${PN}:do_unpack" do_dpkg_build() { - true + # ensure all packages we got are valid debian packages + if [ -n "$(find ${WORKDIR} -maxdepth 1 -name '*.deb' -print -quit)" ]; then + dpkg -I ${WORKDIR}/*.deb + fi } -- 2.39.2