From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7057835350645800960 X-Received: by 2002:a2e:a915:: with SMTP id j21mr5505266ljq.407.1644737769482; Sat, 12 Feb 2022 23:36:09 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6512:3caa:: with SMTP id h42ls756004lfv.0.gmail; Sat, 12 Feb 2022 23:36:08 -0800 (PST) X-Google-Smtp-Source: ABdhPJyfDFffZ/F/e5HgeUa7Tio+2e/5aDq+w39XmbLJ2GZxPU0XEkNMeNBYRYpcy2Ovuwl41Anb X-Received: by 2002:a05:6512:1699:: with SMTP id bu25mr6503163lfb.403.1644737768448; Sat, 12 Feb 2022 23:36:08 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1644737768; cv=none; d=google.com; s=arc-20160816; b=wpa2iEmN8991WMFVLZxyBfWwzWpEqn19KEZSfIVHnGpFJs0yy7wUZxXEpTNPgWgxrv 8Gq3uMNf1BDXbKdtxpvRis+ebi1bLIrvEVC3XW4BArkvSyWHmo9fma4cwb7hGHcZhKrq UP+Dz/zY6Ug96Fl780YasbpOtjXN6vQvKTZMtr1+Xx8SInY0MrhJGyAOKVaz3BlkBjIG rkV2p41NvC8we/Tl/DvPDgi+oNR2gzhOtBeH73KKqnHvihJ0693TKvEjYiVsFUCqHCw5 HIDy1XpyUN7rU+Ly81kHqZ/IDrKSrV0lwL6VN/5SLe9aKFXWn7cE0qFA/jf5KXKdsre6 1MBg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from; bh=lyDkjAHQ+nSmLBWf0j3ybpHUzMcdx8aNLBvO0HRWNTg=; b=oP7ESGTy3WtzXkNBLuct9Q3GJaQvBT2GKrEcL3gp+eJVuvBQeFSaUwQOqVnYMUcwJ+ yMNZRCXN6AoMPjCWF8fOYBHclxUNmJcdrwcMXIKYJ4rffmoFy7n+nx9nUF7YqRtWg59o T379G0bfwdtEqReuyaDq1DPbJVLLbpirkGH3MysRUQHe02tZDfCRk3ph0x9r7QSTInba vJZOl9X5WQV9YWCNNYEPD7f8xeVPh/01ptIY7eY5pW2JzeCF7R96RHpT7CvwXVqW53/Y k/Xa8bNVmrp9aaXVnny98O7RzsYmCmvNQJM5uUVvRS7h5zDYE+rxD/SKTfOlEIC2CVcT 2zeg== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=ubely@ilbers.de Return-Path: Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id d6si833034lfn.5.2022.02.12.23.36.08 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Sat, 12 Feb 2022 23:36:08 -0800 (PST) Received-SPF: pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=ubely@ilbers.de Received: from baighyz.m.ilbers.de (host-80-81-17-52.static.customer.m-online.net [80.81.17.52]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8) with ESMTPSA id 21D7a66d010149 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Sun, 13 Feb 2022 08:36:07 +0100 From: Uladzimir Bely To: isar-users@googlegroups.com Subject: [PATCH v3 0/1] deb-dl-dir: Use dpkg-deb --field in debsrc_download Date: Sun, 13 Feb 2022 08:36:05 +0100 Message-Id: <20220213073606.27476-1-ubely@ilbers.de> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1.0 required=5.0 tests=ALL_TRUSTED 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-TUID: 7EU9ZVwY1cvZ Debian `control` file inside .deb package may not contain `Source` field. So, this field is virtual and the simplest way to request it - using ${source:Package} and ${source:Version} on "dpkg-deb --show --showformat". While in bullseye this is currently broken, the patch simply emulates the same logic using dpkg-deb --field. Initially, we try to get source package name and version using from `Source` field and if it fails, we just use `Package` and `Version` values. Changes since v2: - Replaced if/then/fi by one-line alternative - Added comments in the code about reverting the patch when bug #1004372 in Debian is fixed Changes since v1: - Fixed commit message (should be BASE_REPO_FEATURES ?= "cache-deb-src", but not ISAR_USE_CACHED_BASE_REPO) Uladzimir Bely (1): deb-dl-dir: Use dpkg-deb --field in debsrc_download meta/classes/deb-dl-dir.bbclass | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) -- 2.20.1