From patchwork Wed Jun 26 11:05:41 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "MOESSBAUER, Felix" X-Patchwork-Id: 3636 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Wed, 26 Jun 2024 13:06:09 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-lf1-f59.google.com (mail-lf1-f59.google.com [209.85.167.59]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 45QB68rZ030789 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 26 Jun 2024 13:06:09 +0200 Received: by mail-lf1-f59.google.com with SMTP id 2adb3069b0e04-52cd9405c75sf287044e87.2 for ; Wed, 26 Jun 2024 04:06:08 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1719399963; cv=pass; d=google.com; s=arc-20160816; b=D21JB1HSdc9zNsglQR818/pTfEW9SxHnsBAElK5a13R0uwugeG3gU8Q47MiM4dAmV7 5s/Gou1Cgq8HncishcefnDMB+0NqXZQtlM06nF00t5U6vdHZJ6gzp1bDEz0fODXh1MBn bE89IU4kbfM1y7Dx2qmQPIyqU5QUtpf+0MixtW08MZfsmjD8FFb54vkvL5KHCnNSHhsE 5eHGXXtZuPeYrwHWgCx/IpKZJBbGGDgdwMNtzi43L7jsNNoHBonX9aA1SebJDQyskHn+ WGF56x3yNjxl3n/ApH/UqciMx5HIruaifdQDt3Eu3aVgScLaUI/HOYCuRX6eaS4SZNtm LGog== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; 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=7JY+VWVFZmaLbY875AFvb4AR+MAxhiGhwHDZdjnWhVE=; fh=xROXSFuAakPG8vlATDRXH/5VfH6W4d8JtxyBL9K1/xk=; b=eAiMGGqygkROVJU9dYKX7mFYfy7gFK568mjtX76gTfRvDIK8+9zhCCVlJZB7A0JjOW lllqXkgwsw19po336x6NVckbvp8ihIYbPnCYQ1nPiTKm8zWsJ9zSg1Vx2Im6hSQRqgnB mLX4FKEwvouyYRtMC6P52Zb34UHgSP5mz+fu5CmzqSnb+7hRh9QVdg/77jkuDlfvAsnD nLt3aAM36OKFusHIzycNF3+h0gaWPWup5wyqGgPefMxlNiEvuic3iyZ6CcoIK+ExlSEb p5ppWJSCIUIv4tJ/bzg3R+lWy77ToixU8sNRXExhE8bYjFV1ADCQYs/ALacprYPO80ld VyVg==; darn=isar-build.org ARC-Authentication-Results: i=2; 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1719399963; x=1720004763; 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=7JY+VWVFZmaLbY875AFvb4AR+MAxhiGhwHDZdjnWhVE=; b=qLqzlEEd2EnS6ZcrzjaaWkPSLNz69iBgeCJWoGjd5svy7443RBUnyxpni9G0PPFMwP +DSFUNZHmiBPPSTJ4nH19ug51HH6NQaTivlB2fdLOp2hiOIFx9zuOEaFUv4MD1AaTxm9 7MGf58SP+ZkATrCHz/XOFxDjXUfpmKTcp+l6ci4TZL6MQ8GT6Xvk6GitqN0KJthpyyjg V4Gvu7OIiNOU1lSRzpLBdFzy/uFEPSYi7LChFzYJ09nGAAreXdYcpa4IrZY2mqmz5gLm ZiU0KQkJOrrqayKgMxJH4Utzm7LViRnIs+o5xROYP8oguxp6ZNAXRLxbuiiD52LC/aLy s4uw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1719399963; x=1720004763; 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=7JY+VWVFZmaLbY875AFvb4AR+MAxhiGhwHDZdjnWhVE=; b=u1nOTncjCzM+lSwQ6aPMt4Bl8FZyfV3t6EIqnl3XZCxi+dJn4ddFvmXpRnME04DQSK 3E4ICfPYqPmD62MKCSmQeRSWruNdkrzlHFJsrel4nYvxzqLjlbTLjFPIrEDK2/cnijFd bbf76DeZIi3X69orYf+V80J94Eb/mVZvqM/sbHqE5ZlAUvusJNZ/wF4JVn/TBrxaLlbT u6+gWCUiIY0cCu4w/ucLhbHCKIxPjvu7mtN6ukLQjni0vj/DxK/cxME5ddgW2k75nhNM r19t4UljckU49MskUqJhkPF9KN1FfXybvPDI9epvhURtDpJdcRRN/+q9xFA6GHjTv1f6 CI6w== X-Forwarded-Encrypted: i=2; AJvYcCVbjaWdwnNRZdYD5DW1XGKnPHVv2pU34BFel4AE/BvUrdsCpFlonmf10XJBzpFyPZMNImuKRVFLNMxw03Z3wql1m+0GxRI= X-Gm-Message-State: AOJu0YydmFAlSNmHyGfCxpSncIwJJJE9yQ1UPpFlacnLWzKOWePXUBlo RuJ6IZ5BywptGUWFhLtZ+Yv60fm400B4Vu8xzgITVAbn3itBCviZ X-Google-Smtp-Source: AGHT+IFXQlgG6s5pQqHxkcfdJrFcyEOeiqbClQrUXIihB3+9V4z4smakyZ1R5Dg1CSawF3X4aXD8Rg== X-Received: by 2002:a05:6512:3d1a:b0:52c:dea0:df4 with SMTP id 2adb3069b0e04-52cdeaa365fmr8585685e87.3.1719399962652; 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-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 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; Received: by mta-64-226.siemens.flowmailer.net with ESMTPSA id 2024062611055913d9ea7ea391e63b88 for ; Wed, 26 Jun 2024 13:05:59 +0200 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: "MOESSBAUER, Felix" 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 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="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 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_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?= 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 }