From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7384766607395913728 X-Received: by 2002:a05:6512:70d:b0:52c:a0b8:4dc0 with SMTP id 2adb3069b0e04-52ce18369a3mr7515170e87.28.1719411937393; Wed, 26 Jun 2024 07:25:37 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:ac2:51a5:0:b0:52e:6e57:6ad1 with SMTP id 2adb3069b0e04-52e6e576ba4ls38618e87.2.-pod-prod-08-eu; Wed, 26 Jun 2024 07:25:35 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEm+Y1+1HPG5vszuDjUcaKiCsan3Ri3ZwuN/WxAjC8ugUBWXjezFQMkM+mRVSscJh3AiEKm X-Received: by 2002:ac2:54a8:0:b0:52c:da18:6187 with SMTP id 2adb3069b0e04-52ce185d05fmr7917544e87.43.1719411934948; Wed, 26 Jun 2024 07:25:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1719411934; cv=none; d=google.com; s=arc-20160816; b=om/2myMLpDEOsggblBw92MjpSCzJ4QT5F3GWCuKK8dH0YWP8kLO8cUGBxXWJtQjSz0 S1nyF6aS3VRf9TE/pdrsRb3uBAytzW/u6TohOgdIb3DR4oZc9Q3jm95IUx06hMfQM8Tf gGRuz/rSx+wr/d6HiiOAPzK1r2RFrGaasvd8dcbTiDtEPaqwjnKVkHbIoJyArAFJMeDz fdbv6uBDACyBl7cQpqOmKRqL1v88LaB1tTYgKvehzGr1IhLhFnaulha1tc7u06ofaRXy +ZagcI1jSIWl1EUXWnF1YVC7/1cSgvRS9shF1/Mb9smMtjuvPd5O7VK8BcrSwGANVpGB UX5A== 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=1IpcE+YPaVvOFw4YE3RK6EhF+qDtoCF7Z8hpEj84WxI=; fh=Xwx5KAQd7M5XPJvQVz6xz/z//08kOEttrlFeLBySLJ8=; b=LlmyuskZFufygn9NvnXdei5JPoODETEHgXxr2xVw7FWK8dzzE2w0VWdqZGGlYRMv1L PtuwrupR4+ZLd3ntih5oDJam/yG4la+8x5BCEZXbW77fDuKXM1HcsqJEZPLMUtmi6p9w NczbZzF5q6E3TTuEm9MBUBK6RnIpIl07r7nuSGyTE44rVS7KYgDltFZLf6Rt2tPzVBCK 7uJClHp9pH3PLxmcLIZcTcBQKHQ5wPne6PxZ9yq6uM4k68x5PmNTCS+XzEhodNXzlLsB w+AXNu+gQKq+yt7U9VUoPsdBP3Xpf8Yh78FoYs2y2ovxmDeN43ypbPlyCX4KhMvejwDv hWbg==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=v7bWQ6+z; spf=pass (google.com: domain of fm-1321639-2024062614253421538da7e3974e2fb5-fywgki@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-1321639-2024062614253421538da7e3974e2fb5-FywgKi@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 ffacd0b85a97d-36708285813si107445f8f.3.2024.06.26.07.25.34 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 26 Jun 2024 07:25:34 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-1321639-2024062614253421538da7e3974e2fb5-fywgki@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=v7bWQ6+z; spf=pass (google.com: domain of fm-1321639-2024062614253421538da7e3974e2fb5-fywgki@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-1321639-2024062614253421538da7e3974e2fb5-FywgKi@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 2024062614253421538da7e3974e2fb5 for ; Wed, 26 Jun 2024 16:25:34 +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=1IpcE+YPaVvOFw4YE3RK6EhF+qDtoCF7Z8hpEj84WxI=; b=v7bWQ6+z9TK5oCoxxXa3LUGWMEM1lZXIfyJVG5rIY1HrJIt6JY6kS9CZE0zYF/W3dpI8vN zpDAcvAoKNOWFzqMEoal4GzuzahCXsUWbHbAQr78HlkFCZbOh56iWMMxSKbJfgDgG8EQmUGM +OXZhIa+RWpe6x3tkf4v5OBH/rolM=; From: Felix Moessbauer To: isar-users@googlegroups.com Cc: adriaan.schmidt@siemens.com, Felix Moessbauer Subject: [PATCH v2 1/1] dpkg-prebuilt: ensure fetched packages are valid debian packages Date: Wed, 26 Jun 2024 16:25:19 +0200 Message-Id: <20240626142519.166207-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: K5j3Sjrzd7sG 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..a6187a07 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 + find ${WORKDIR} -name '*.deb' | xargs -n1 dpkg -I + fi } -- 2.39.2