From patchwork Tue Nov 4 09:50:33 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "srinuvasan.a" X-Patchwork-Id: 4518 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Tue, 04 Nov 2025 10:47:27 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-ed1-f63.google.com (mail-ed1-f63.google.com [209.85.208.63]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5A49lQgB009092 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 4 Nov 2025 10:47:26 +0100 Received: by mail-ed1-f63.google.com with SMTP id 4fb4d7f45d1cf-6409c803b1asf2822446a12.3 for ; Tue, 04 Nov 2025 01:47:26 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762249641; cv=pass; d=google.com; s=arc-20240605; b=avf7zJH2j+ue6xCLikLUDMTi1SAvFj+f7dEzzHrmt/n0ML0s3bfb/+nB5U5m7OoETU sK9v1lZzWB0f9mfXGEgIeQY7XBZeGlZoc4mu4i+wbE5pOsOnExE1lbDk70hmR5c9EP1F Wm+GDG+xMcN1b00FRXnWuaeiimLFuXwUX8zWXN0KsD2X9htGVmNxV0SBk7JSpRsH8aKF 2d0FkS9sHqONugM1IwdlG4FBtZcX16tv0Cro+8z82s954nh1tPNBUJDKbq7alu7xp54c 6KvfK7ahTa23FvRsZtc7I9PEKQzll7H0d2z2EVLcqqK6x5lHOLG+pvHK/Yy1PXyiyM3M reHQ== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=cX8cQL1K6UJC0cSQtlm4wcHxLbl6/L8JlByCWBObQ30=; fh=HWwp3DksffQ/0e9bjwP84Jf/dgP/f0M4HL5UyyVEWvI=; b=gt0PAkbYyS1uuI2/VLyHnDorkCvh8wR1BLj6ZIeOXRRU4WNP75FKjWNigIkarbkKcz /4fNfLF4hwboHliAPT7W9AMiHC7WkuIdY4VUqTXMH8d1CZ+tdjF602CN29rZDOCQLemr uZId/dUtn58ZBXLzsM57Q4SYWBS8E0FOCIwLaaxYNd9OA/lbaFaUa2M7gWwfmuo8gqqi cwvljJkPMkbfoBYau5BjbqbkMAfmic/EGRXolwYgOvhYf6lCp7qEJOrF1XDSumk+dLS1 ZADx4hd/NENZ2AFvQj0Um8HyCN+6DvipRAkmUvXyPVJI1/iTZFPPIPAxEAGNgjUsl4PU /RPA==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=hsbfKymQ; spf=pass (google.com: domain of fm-1324425-20251104094716e5e789a2290002071b-kqavrt@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-1324425-20251104094716e5e789a2290002071b-kQavrt@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=1762249641; x=1762854441; 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:references:in-reply-to:message-id:date:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=cX8cQL1K6UJC0cSQtlm4wcHxLbl6/L8JlByCWBObQ30=; b=nkedndkpmqKWNXrjjE0vNUUvt4cvMZ2cInkxTOVpFTi9wa01xMVvriQV85b2ipQYzx sE0vKbssJ9mTbAP7/PaUEkp/E1PjmtI7artQ0pSYThAoKN8xPQDSO0ZJRIJf3EuejZve U+psLD3PrpHErJncF2zImkdDX97q/IgZ+aj8kFE9kwio75Uk0X7xa2u6qoeDFczeOBIn dTdH6wADL3K0EV8mwuqI8cP9HPIxOSIcqc1mLgGzlz2AM3X3UwrYmeBXmwJ81AF9tFxq 4L/R8Xbb73mdY/VmOxKYX+6hSlbJh+I6cMKamj9FdOj1Ftqs0wFNfro1wV9nmNtAmnJQ MfPg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762249641; x=1762854441; 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:references:in-reply-to:message-id:date:subject:cc:to :from:x-beenthere:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=cX8cQL1K6UJC0cSQtlm4wcHxLbl6/L8JlByCWBObQ30=; b=AVLRhOWIkMqoYjbcVg3x1J4RWbXwL6J60vEt7hQ9+6P5anDo/LGboD2M2WT9YHqf0E oUJIY26OkAFiplofloMKONN5KfMi1BEdqvccvQkIlhChn+LG2qZ8pTC4zw+WqhqNAYma S0YD/rEqG9oyAdCl6j1sphhFBrV9YingZ2mLPljrOxpILvSbQytiiCTvtVKq05rXsQRC jvBePaU/FwK085lINpF3AZf5d41m0bwZ4UVNryv6uqNucAW7gjEht/suX+FdbkFIty2h cwL731zUehA3SO+qF9WCiX6FVie+PKvtMgCmXtwIohIfbdoLdwwGlY2B2Pyiq0J6K9rH ft3g== X-Forwarded-Encrypted: i=2; AJvYcCXaRAVWP8f05nhLrrjA4DWqISgYmqYNl+uUItVICE+e0Sa9byvXaUIMwp6xHMwSsRrmsMWDmZ0=@isar-build.org X-Gm-Message-State: AOJu0YwJTV4ml309TwmTtW39iTGWAz+Uw2IYmdDvUswwEX8/hESVGQcO eUsl6GQD8p/5mFrVfx/rLa1xqbkqMmszg4+cDnTklwnCozdVTsCaxTAP X-Google-Smtp-Source: AGHT+IHVqDQarAHEPeEVUeigzcTaEzyIKevK/DLHL5w+bjxVgfqS2TqVl9T7hngg9qEBBPmJWZnNfA== X-Received: by 2002:a05:6402:146d:b0:63c:4d42:993b with SMTP id 4fb4d7f45d1cf-640770952efmr13606584a12.34.1762249640369; Tue, 04 Nov 2025 01:47:20 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+ZoV8G1H9jyEoBMGKCInbaQdOtLMR1r1gU7iyBS8I4qWA==" Received: by 2002:aa7:d28d:0:b0:640:af01:c6de with SMTP id 4fb4d7f45d1cf-640af01cca0ls99071a12.2.-pod-prod-04-eu; Tue, 04 Nov 2025 01:47:17 -0800 (PST) X-Received: by 2002:a17:907:3e8a:b0:b71:a627:3da8 with SMTP id a640c23a62f3a-b71a62744a3mr514135366b.5.1762249637214; Tue, 04 Nov 2025 01:47:17 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762249637; cv=none; d=google.com; s=arc-20240605; b=TUFJFbLlaQXJV8IYIPQWEhhtF+5XvE4iC6q8h/nkLWuaiPNSPKw61k5pOa+ryhFCth JkM5m4QgI0i7WwNsa7X1RxkwvUZgPScxS/nKcNuPQa58knGXQLAOokD+VPb2BSDHe/7K wIWzLb22/rEml94ORe42kVZE/DZipBMAnUAk3reEU0xASMlsVoff1IyzUxYt+bcdm4iY ofKXFpBmF3t/aCyWQVKM0S1LFWzhsZN54PmQ5a1XPgX2EzaRzEE6Ygf7Eo2OOszkCWD4 qhgSeR5pLizFw0dGptyxxfdjBiYWQRxAx7yqWeltQhdjUIqV43x7EQEzsX3aDG+fx9HT 52kA== 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:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=6zKCE/ZbHEODETdWWJFhpL7Rf7aMpraTiSLisYuQ8Y8=; fh=pxf0rraACnmXIzbkWuAvk2BX/op6RhgrpBBgb3hKuGc=; b=EdHzkJu9/W+0PqZUEkI3H5t8lCMbWIEuVV7Sj9yAWllNUhbjsvK2dlll4dRudcoQMp WszTL02xvLdtw6onqEuAJ+frDtMYw2PP+0Zd+ITes3grGx/OBMJso0lUeJmy6X14WqLl iT2jFZwRlHrvg6hA8Hq8FHH8fbaWhKBTQ9h5Wy3un9m+dtMPe/pmmOR3yQTUsUEtkFdO Dj5UONHQyP08MmmURKnnpAQR3XTQW1l50e00Ey+xnr6wcAWmDtfdKMjWcgpz0AxwRr7Z hzDCjpYqqW7wulLf/PTELLearqZQ3ETdZfvOUmtfS+1HPoIVV+T1qtyUcufKhML/bcQN Lfog==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=hsbfKymQ; spf=pass (google.com: domain of fm-1324425-20251104094716e5e789a2290002071b-kqavrt@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-1324425-20251104094716e5e789a2290002071b-kQavrt@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 a640c23a62f3a-b72406570aasi3210266b.2.2025.11.04.01.47.17 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 04 Nov 2025 01:47:17 -0800 (PST) Received-SPF: pass (google.com: domain of fm-1324425-20251104094716e5e789a2290002071b-kqavrt@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 20251104094716e5e789a2290002071b for ; Tue, 04 Nov 2025 10:47:16 +0100 X-Patchwork-Original-From: "srinuvasan.a via isar-users" From: "srinuvasan.a" To: isar-users@googlegroups.com Cc: srinuvasan Subject: [PATCH v5] debianize: set appropriate Standards-Version for each debian suite Date: Tue, 4 Nov 2025 15:20:33 +0530 Message-Id: <20251104095033.273857-1-srinuvasan.a@siemens.com> In-Reply-To: References: MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-1324425:519-21489:flowmailer X-Original-Sender: srinuvasan.a@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=hsbfKymQ; spf=pass (google.com: domain of fm-1324425-20251104094716e5e789a2290002071b-kqavrt@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-1324425-20251104094716e5e789a2290002071b-kQavrt@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: srinuvasan.a@siemens.com Reply-To: srinuvasan.a@siemens.com 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?= From: srinuvasan The Standards-Version field in debian/control declares the Debian Policy version that the package complies with. Currently, the custom source packages use a hard-coded Standards-Version: 3.9.6, which is obsolete and does not align with the policies of newer Debian releases Update the packaging to set the correct Standards-Version dynamically based on the target Debian suite, ensuring compliance with the appropriate Debian Policy version for each release. Debian Policy evolves over time, newer versions may add, remove, or deprecate control fields and packaging behaviors. Using an outdated Standards-Version can miss required or recommended fields, leading to QA or functional issues. Examples: - Rules-Requires-Root (Policy 4.1.0): declares if root privileges are needed during debian/rules execution, improves reproducibility and isolation. - Homepage (Policy 3.9.3): provides upstream project link for better metadata. Older Standards-Version(Policy 3.9.6) may trigger lintian warnings such as: W: source: missing-rules-requires-root-field W: source: missing-homepage-field Keeping Standards-Version current ensures clean builds, QA compliance, and future compatibility. Signed-off-by: srinuvasan --- RECIPE-API-CHANGELOG.md | 8 ++++++++ meta/classes/debianize.bbclass | 12 ++++++++++-- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/RECIPE-API-CHANGELOG.md b/RECIPE-API-CHANGELOG.md index cf04fa5c..31512561 100644 --- a/RECIPE-API-CHANGELOG.md +++ b/RECIPE-API-CHANGELOG.md @@ -242,6 +242,14 @@ consumption by imaging classes. Additional build dependencies of auto-debianized packages can now be defined by setting DEBIAN_BUILD_DEPENDS. +### Add DEBIAN_STANDARDS_VERSION as a deb_debianize parameter + +By default, the Standards-Version field in the debian/control file is automatically +set based on the corresponding Debian suite. +If you need to override this default value, you can do so by defining +the DEBIAN_STANDARDS_VERSION variable in your recipe. +E.x: `DEBIAN_STANDARDS_VERSION: = ` + ### Separation of ${S} and ${D} in dpkg-raw ${S} can now be used for checking out sources without being linked implicitly diff --git a/meta/classes/debianize.bbclass b/meta/classes/debianize.bbclass index 1f54e8f9..247489ea 100644 --- a/meta/classes/debianize.bbclass +++ b/meta/classes/debianize.bbclass @@ -24,6 +24,13 @@ MAINTAINER ??= "Unknown maintainer " DEBIANIZE_BUILD_DEPENDS ?= "debhelper-compat (= ${DEBIAN_COMPAT}), ${DEBIAN_BUILD_DEPENDS}" +DEBIAN_STANDARDS_VERSION:buster ?= "4.3.0" +DEBIAN_STANDARDS_VERSION:bullseye ?= "4.5.1" +DEBIAN_STANDARDS_VERSION:bookworm ?= "4.6.2" +DEBIAN_STANDARDS_VERSION:trixie ?= "4.7.2" +DEBIAN_STANDARDS_VERSION:sid ?= "4.7.2" +DEBIAN_STANDARDS_VERSION ?= "3.9.6" + deb_add_changelog() { changelog_v="${CHANGELOG_V}" timestamp="${DEBIAN_CHANGELOG_TIMESTAMP}" @@ -80,14 +87,15 @@ deb_create_control[vardeps] += "DEBIANIZE_BUILD_DEPENDS \ DEBIAN_BREAKS \ DEBIAN_BUILT_USING \ DEBIAN_CONFLICTS \ - DEBIAN_RULES_REQUIRES_ROOT" + DEBIAN_RULES_REQUIRES_ROOT \ + DEBIAN_STANDARDS_VERSION" deb_create_control() { # Add Source section cat << EOF > ${S}/debian/control Source: ${BPN} Section: ${@ deb_list_beautify(d, 'DEBIAN_SECTION')} Priority: optional -Standards-Version: 3.9.6 +Standards-Version: ${DEBIAN_STANDARDS_VERSION} Maintainer: ${MAINTAINER} Build-Depends: ${@ deb_list_beautify(d, 'DEBIANIZE_BUILD_DEPENDS')} EOF