From patchwork Sun Nov 23 07:00:29 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Cedric Hombourger X-Patchwork-Id: 4621 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Sun, 23 Nov 2025 08:00:46 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-lf1-f60.google.com (mail-lf1-f60.google.com [209.85.167.60]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5AN70ijQ023343 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Sun, 23 Nov 2025 08:00:46 +0100 Received: by mail-lf1-f60.google.com with SMTP id 2adb3069b0e04-59436279838sf4823341e87.0 for ; Sat, 22 Nov 2025 23:00:45 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1763881239; cv=pass; d=google.com; s=arc-20240605; b=h1TS0ByJTYrUi/tuMoP/C9r3x4pkf4UPrHq4Jc/bFhu+vbZsCkzeiuw2GTlOVzsUqj PSiG11uBoOeXeuhYVfcYrrIuT29nNeuoHT5VA8n4/rgDQL9fOlO8LmZsNIScUZVF3E/0 LTIMYWNLgWH1hFaLlSggB+8yaQcDUN/cLogJnbEfQv/GngXcPKyQVHqgKTwgXrThrfIh 31kT7B0/+sCXgJ/lVok/iuGjpubX8ZPVQF7H7M4UKdIh1l+qR2KKz3Jndbnlxns/xj1w TuX5AaXotbqfn59ocEIK9BTysz4DJeoZXilT8qqIpjfiwPfEgSJ9xsJf6ZbRwaKZ9l8q Xwag== 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=N4eIPYpS+xLCFaoOeZfVub+G6VbP11DXTW4w/gA/Llk=; fh=M8kUr4NKATHKrv5Bcmi7J9J1hjqQwhsbfKYACtddDAw=; b=c6g1OE6ac0jM+NeQ9Mpv9eX98HCVdLiEUsxglN5k4x+bL+Wk8Ox9CF0t6GEs3jC3sE EUX2zEmCZubnKJ+cWB9k1VBJct38RQb/zDmwXiNSN7An8a11JLfOkkVeUaAz17MkkZPZ wNqndCMNyrZh5u+U9AfdoSIKfflF6WK7JdO9fnoYlaYlx8EYP+LgmqSdoixCvpRJs0MK DmQbLItNAB3vGgDIaoroad0s/jBMEUGims79xG5cqWoX2XXtkfXzNjxNjBTyHz2egenv jPzcu5DvGU69RbcIvHRfgSFxq23KwRUR+IxPhqmsSf/BmLrVLno/pn4tyqb21ENunBvt 01Hg==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=mbPYlZx6; spf=pass (google.com: domain of fm-1212295-20251123070034e43ffeed0000020725-xfc62b@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-1212295-20251123070034e43ffeed0000020725-XfC62b@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=1763881239; x=1764486039; 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=N4eIPYpS+xLCFaoOeZfVub+G6VbP11DXTW4w/gA/Llk=; b=cenni2vKZMFCSbStMfALVwTG+xhPf4uyXaK7i5JRuQpW4K+nF1+b7ANLz3fxaDA/cJ /1/fO/q/SQhC/giRBiykeMBThL8BlAx19UjL9YjhmQ/2AzYohWnNZfscJzE5+EeBhN9T SdfMz+z27JwjViNF6auksLUf27uonuy82s5sRXG2g0GmpU1qTaMEY5bojN0L40eh2f7g Z7CV8DtQbUFw3AJuW2HBNs+O/K21NgkU0PF8NA/L9mLEpQrI84mOhSSLdtYqrT0uEwT+ kFW7AJsmkOmoGJg7agHqeAlrRmsK3W3PJ+luassnCpx90XROODbM3GgPVJqdwOrrcfzJ 57kA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1763881239; x=1764486039; 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=N4eIPYpS+xLCFaoOeZfVub+G6VbP11DXTW4w/gA/Llk=; b=BtnLDxNxQ5ZsY3aAGcEKFp/kzu3cqPX0uJJw0yIoqVEJrLAFoEBZ/FM4+98vECQnur Cxy83afH0mVK9fSkwRyyDo/f5G5DQN1N6sEvlr/x6Jj1ctwIcMFLrxFIAkQfMiOaggZU fTLZQcglykPaPAzFoDxtw/3IVRyyvrMflQ3sTPRnR1wKQ4g0uAyXM4vKqxRP13idqkRK fmXpfVG4uPMuYFveZJ4BknEv2ctMtOp/cXU0ghIEqPDOoPQMtaTJb+h4CV9/ZBVjGbhD RNTzpWVU13aKtdoBW/h4BEV1dyQSQJXQ+UnlQjzXxo7FJo1escEvm+F/8LYzHegBV1lL yqTw== X-Forwarded-Encrypted: i=2; AJvYcCUNiBIgrI2CLM36jIP/NgYFAI/oizNpiIBT0vvac0k8265+7TPTXgyb+i5XJjhWH76KCI0QpTQ=@isar-build.org X-Gm-Message-State: AOJu0YwNAP47eTMVBkI6eeuUNgj4Tc3NUnoi2dfM5LwsZmxou+MYvWcu /z5AZVCt1m5SLu0z1pTfTt05bvgUVNbdB1mkmifkZRHTgAUu/aeDojFE X-Google-Smtp-Source: AGHT+IH8Ru9bLY91U8UkacD31PhNa2u87/11isfaOgWq3zezBy0ykvbcLCTH8+W+pHbfdRGzgxvjYA== X-Received: by 2002:a05:6512:3c95:b0:594:3270:3b14 with SMTP id 2adb3069b0e04-596a3eda7damr2370288e87.32.1763881238791; Sat, 22 Nov 2025 23:00:38 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+Z8qlt8rBTd1LO/8KfqLuWEceqg6ZTwPlxhu0y4AdV9bw==" Received: by 2002:ac2:5687:0:b0:596:a35d:3c0a with SMTP id 2adb3069b0e04-596a35d3cdbls1123411e87.0.-pod-prod-05-eu; Sat, 22 Nov 2025 23:00:35 -0800 (PST) X-Received: by 2002:a05:6512:3c95:b0:594:3270:3b14 with SMTP id 2adb3069b0e04-596a3eda7damr2370240e87.32.1763881235290; Sat, 22 Nov 2025 23:00:35 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1763881235; cv=none; d=google.com; s=arc-20240605; b=OY0xjWJRd6HYmZaBTIBd7aboZxfDHoNplrJ0wqMse1Za11vG2YHdDb3lP2UoUgbxIm Rdo9lD+svdHpXnwzPbU2jp+7rc8t8B7uAp/e5lpiJX4H//xSR+3DDUNz+SMq30CADDUE 2QvPD2AyV9PKXWEJo7gE/01w7x4tu8psW9i3dvegSr1kVVmxcg/xLUKRZn9SmGJMw2Lf 8x1OSutyzRaeFB564V/94W13G4P05rBXtZ2RU4qw/ZmCvDjaIN2PLeo78zW9b237zMUA /OSdy/9U4q11OgzCKj/LqMY4HlpFNadeBnvRPKsuZM2TF1emQFj0kEVN2fdBtGnlmiYv QCWA== 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=3RhAiA1pQ8UB+wFpemF4TadfNqG0+4yPfeE5nrPtfrQ=; fh=1z37pEVhqwMLlkT4FDzOga7XBsM6Rzv6sXOq0pipxqo=; b=ZPh5gc0TMlT130hImL3hP8ZL78EMX74XPoRRUimNoxXdxb0uR+l/zRJ/6pMjPVPXwy 6mt3t/KzXcpSIU0BRbB1BMv7snMrE8gMtD7pvvlsnN9U0cZ91SdP4kY4vNI8LeWxeHXk e/ywyE+ZUG9tj3rodoLoe7N+CJy/voo6B7RBbd77czWKZD0caQnZmg954AE54ywUhrAv upEEWZq+cPMWSCjy2CkmdROz8PWqgBxTonfX7mkdMyyVgLd1nVyTZzNJ2mY062kezCdr nfsOYYM8+QH9yde4V/FMDpecq5xpylIzeuPRFSEHCF7sPFFFByszVAC61RbN3XIw0VPr s6Rg==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=mbPYlZx6; spf=pass (google.com: domain of fm-1212295-20251123070034e43ffeed0000020725-xfc62b@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-1212295-20251123070034e43ffeed0000020725-XfC62b@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-65-225.siemens.flowmailer.net (mta-65-225.siemens.flowmailer.net. [185.136.65.225]) by gmr-mx.google.com with ESMTPS id 2adb3069b0e04-5969db7d741si172858e87.2.2025.11.22.23.00.35 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sat, 22 Nov 2025 23:00:35 -0800 (PST) Received-SPF: pass (google.com: domain of fm-1212295-20251123070034e43ffeed0000020725-xfc62b@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) client-ip=185.136.65.225; Received: by mta-65-225.siemens.flowmailer.net with ESMTPSA id 20251123070034e43ffeed0000020725 for ; Sun, 23 Nov 2025 08:00:34 +0100 X-Patchwork-Original-From: "'Cedric Hombourger' via isar-users" From: Cedric Hombourger To: isar-users@googlegroups.com Cc: Cedric Hombourger Subject: [PATCH] deb-src: do not error but warn for missing source packages Date: Sun, 23 Nov 2025 08:00:29 +0100 Message-ID: <20251123070029.1674527-1-cedric.hombourger@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-1212295:519-21489:flowmailer X-Original-Sender: cedric.hombourger@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=mbPYlZx6; spf=pass (google.com: domain of fm-1212295-20251123070034e43ffeed0000020725-xfc62b@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-1212295-20251123070034e43ffeed0000020725-XfC62b@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Cedric Hombourger Reply-To: Cedric Hombourger 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?= Some package repositories may only provide binary packages and no source packages. While this is unfortunate, it shouldn't be fatal either. Collect names and versions and print a warning for each. Signed-off-by: Cedric Hombourger --- meta/classes/deb-dl-dir.bbclass | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/meta/classes/deb-dl-dir.bbclass b/meta/classes/deb-dl-dir.bbclass index 16ccd426..7ebc3526 100644 --- a/meta/classes/deb-dl-dir.bbclass +++ b/meta/classes/deb-dl-dir.bbclass @@ -41,7 +41,8 @@ debsrc_download() { # since "set -e" is used) avail=$(mktemp) wanted=$(mktemp) - trap "rm -f ${avail} ${wanted}" EXIT + missing=$(mktemp) + trap "rm -f ${avail} ${wanted} ${missing}" EXIT # List all packages known to apt apt-cache -o APT::Architecture=${DISTRO_ARCH} -o Dir=${rootfs} dumpavail \ @@ -80,9 +81,16 @@ debsrc_download() { -- \ apt-get -o APT::Architecture=${DISTRO_ARCH} \ -o Dir="${rootfs}" -y --download-only \ - --only-source source "${src}=${version}" + --only-source source "${src}=${version}" \ + || echo "${src} ${version}" >> ${missing} } done + + # warn for missing source packages + sort -u -o ${missing} ${missing} + while read pkg ver; do + bbwarn "could not find or download sources for ${pkg} ${ver}" + done < ${missing} ) 9>"${DEBSRCDIR}/${rootfs_distro}.lock" }