From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 03 Nov 2025 15:48:29 +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 5A3EmSso003177 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 3 Nov 2025 15:48:28 +0100 Received: by mail-lf1-f60.google.com with SMTP id 2adb3069b0e04-594269af95fsf563776e87.3 for ; Mon, 03 Nov 2025 06:48:28 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762181303; cv=pass; d=google.com; s=arc-20240605; b=CQsoEk4K1xs7pvl1Lto9jMQgI9JjBsK+U/8YlFp0jGAQR28gGk0i22L/+kLJaz+SzZ Ht1PzsVPIQDgkC4qd/x0smR6eziABR/Q/K+wmoUW2x2XmZhdvZ2owgz20ju5sIIxUAye g4NcDCllsb0FYz1qA0r7/q95oXEwHg23z/L/ZWRCBjKfzHU67QR5cwXbsJ7vh0fKttfX 7JqJ7C0Ph53mG0feEcqjVb0V1aA1QHABOUmXgHjaHlvLbKZtRAkp6ARDnadXdTBJMrHd AEiQlBox7WGqphKr1HUFjNyw65qs0nYsvmIjb7t4NMCE7Ej/6KKEyGlJdYO15z1guLkc yH4A== 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=dzxBMZiop7ShcKrhixkeOMM6HSV0J5v7GWc1iSdhn/k=; fh=x0Mr9XtsGdri/+doBE89GXcBUPiI6RfWehbjfbJ11uk=; b=Jcx+05zZBq7DKvVZ4s4qCQ0W/tyOrQOv5Uj1YcdupdcF2kMecBv/X2U106V2nXhfda TbWOaQYPz63iNjX88ctE/RFs4uQ9LEwdHxaGg/vgbeG24Z9Z/Y9jGDTyG6fsGA+AFB4d WST7UHbo7AJ5GB1W/DWBiwKoZOrByMCzMMv6+0ltAqnJCDuiWZt6jD+aSwogBZX38kgc e7XuT7xh9GQMEgfZeWPt/Lo9zEc4UFzPXibqvKIWg/b9ppWzITjgknt72+B6WGj+UAcr pwywHIrLk2F4nraQkXi17yNgIICqgE8rRSvWwo+wU/4H+VlSL6Z2lq5MbQsismuxz9Ca pQhw==; darn=ilbers.de ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=N+Z2TRj0; spf=pass (google.com: domain of fm-1324425-20251103144818018c7d1b30000207a8-rfamps@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-1324425-20251103144818018c7d1b30000207a8-Rfamps@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=1762181303; x=1762786103; darn=ilbers.de; 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=dzxBMZiop7ShcKrhixkeOMM6HSV0J5v7GWc1iSdhn/k=; b=m0WaoT1nDGlfbFAfdA8sJsE8+27Xn0RUabCneAbwwY0enNm1DzaWdD3tt7nZO+AcFA iHaul0WNc34Vy1/70S4Y6H/WzJz2VDSX82R0hNRLRufoKnmzWJ5BjK125BaVEl2guhtm j795csE6NrgH6k+hUCJTG1VWob58NvPc+Se+UnLR4N3ZtfWeXdsa+rIfzDBG6uoa0d7e IgHx7o/6dsqVBoILOSqO39gw0jGNN3RR8VDeqRGZi7K2Yrsu2KDk6bDXemw4WCdPdAgh m6YBUNiMKlaiUlclsUR/+ns8baNlQtgo7LTJodfIzaLYleifaB7xa98vbW9lSLx4eNVL aPFA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762181303; x=1762786103; 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=dzxBMZiop7ShcKrhixkeOMM6HSV0J5v7GWc1iSdhn/k=; b=B293ZMCGCpsxqMqmByJ/DzDEVZVGRF4BG5pPPozktaZYJGdQkIEbYAZqcAwRdXNa22 LCNVUSkYZ/L/82wxZwSDX+c+vqpTxcI5JuFx39hASWw4+842m5/KwTubziHgT+RDcv3H b4ZQRRnjGj+jrDfhSaAxu6hvivFc6/jg1bns6SOuZoV0b40/R5VuKMgwWlMxqthhDwfO M3LKfdA/vQE2DRMzgTwzxCdU+8P2SiWBZT2bU56X/m4xslmqcsNTE71QRIXikn+Ilpcx Rys2Kp2qiy86VDt7lCNf5iP+qbmE5WLt/EJYaME2+i5b9fBBjUqsXl0einL/l/PK7H86 KYeA== X-Forwarded-Encrypted: i=2; AJvYcCUZ3iYQbLPwc24ZqXhJv0kmcapvQm7se1w8qy0CF5nHNZIab/f/oLn8aY2NNjBc8GcIQmiH@ilbers.de X-Gm-Message-State: AOJu0Yxt5GQLmNQwYgDuSEUBkg9m8zG8jFXWYoxXf68h1AvvwBO8juMX gLWlqtz1XXereyy9KuILl1i00us4IJIMOGX7WiHE6zOsqHMUJGO9UFo9 X-Google-Smtp-Source: AGHT+IFsSQH5vnjasR+lnXzJRdpc9t+Jf/ca8yKNnVwxEIHWxiDmLu1j+/upgmTDPOg29Knpl9hDQg== X-Received: by 2002:a05:6512:131d:b0:593:4a:a5d3 with SMTP id 2adb3069b0e04-5941d5117f6mr3669904e87.22.1762181302557; Mon, 03 Nov 2025 06:48:22 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+ZjfSz9qKx+FbbqoY/jVPXo+Ya+loM3/spxq77NPYuEig==" Received: by 2002:a05:6512:401b:b0:592:f626:e02e with SMTP id 2adb3069b0e04-59417643f08ls1465700e87.1.-pod-prod-04-eu; Mon, 03 Nov 2025 06:48:19 -0800 (PST) X-Received: by 2002:ac2:568b:0:b0:594:253c:20b1 with SMTP id 2adb3069b0e04-594253c23bfmr2216791e87.11.1762181299476; Mon, 03 Nov 2025 06:48:19 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762181299; cv=none; d=google.com; s=arc-20240605; b=aqwSzqhrf6Xj3SYuf6ZmPB/+TzMhjIpgBRKto6IfxmVvO75FaoDVnXZvSLcOyHheQZ RXkQIhVRX1/iWoRfGY40FrHco0bOArGcJXvzUPZ5Ek1JcM76eETnph2sa25WtWR/roLw JUQnNYYi7Xi5C5jBpYGsKALcUsYT1QlxFZ4r3d+gx0HUMK9bacujWkYI50TOGqhxOL1A 0j5B0o+VHEvQbXScEMElv+pqI+1wfjaFiOoWD6K+cHskJ+/F1Ctjvz+RjcubsZCAzbyS Rs27UeRA1Vlhcxj8aKlyAhegfNf2Kfwyldm9iT/aVLlZWcR6PGx3chRYhlEoEBSR80ak WnUQ== 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=HXpdw+vKyeUf6t6I5Ev+7xfaThj0bG8ynoO+1z3bgWA=; fh=pxf0rraACnmXIzbkWuAvk2BX/op6RhgrpBBgb3hKuGc=; b=lYbBm1B/TkIctGXxBMkOO/MrFSpVDbzrYayBYuCUVes5NueG/WnvFmrbb5qRY8FXcl wR+oWzgVmY82wgpga/DgdKvdMSWxU2GZZiZB+bnqscARYgLSznij/vLxd0FEwuI7J1ft eWueikVKCcT1qkfKRf3tPc/oDIa+I7/7SNMmGVKezcyW/ATTKkC8FSVD4i6aavYNY2T7 W2PF7ovI0F5FQQC04d242nFw1gzsAl7zg6WHLBhWYp/Ftu/9X6TkFfoqH5GGN704SK5u F+QQYMi3gNjqFilLBPoG8koDuwuyIlePHfGYX+fgdw/iTKN1xCzxyrwQ/H0D8O/7GHy3 oxIQ==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=N+Z2TRj0; spf=pass (google.com: domain of fm-1324425-20251103144818018c7d1b30000207a8-rfamps@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-1324425-20251103144818018c7d1b30000207a8-Rfamps@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-228.siemens.flowmailer.net (mta-64-228.siemens.flowmailer.net. [185.136.64.228]) by gmr-mx.google.com with ESMTPS id 2adb3069b0e04-594342db21dsi70e87.0.2025.11.03.06.48.19 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 03 Nov 2025 06:48:19 -0800 (PST) Received-SPF: pass (google.com: domain of fm-1324425-20251103144818018c7d1b30000207a8-rfamps@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) client-ip=185.136.64.228; Received: by mta-64-228.siemens.flowmailer.net with ESMTPSA id 20251103144818018c7d1b30000207a8 for ; Mon, 03 Nov 2025 15:48:18 +0100 From: "srinuvasan.a via isar-users" To: isar-users@googlegroups.com Cc: srinuvasan Subject: [PATCH v4] debianize: set appropriate Standards-Version for each debian suite Date: Mon, 3 Nov 2025 20:21:33 +0530 Message-Id: <20251103145133.235558-1-srinuvasan.a@siemens.com> In-Reply-To: <20251103110700.234274-1-srinuvasan.a@siemens.com> References: <20251103110700.234274-1-srinuvasan.a@siemens.com> 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=N+Z2TRj0; spf=pass (google.com: domain of fm-1324425-20251103144818018c7d1b30000207a8-rfamps@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-1324425-20251103144818018c7d1b30000207a8-Rfamps@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 Content-Type: text/plain; charset="UTF-8" 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-TUID: iOD/wJp1bwyB 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 | 7 +++++++ meta/classes/debianize.bbclass | 14 ++++++++++++-- 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/RECIPE-API-CHANGELOG.md b/RECIPE-API-CHANGELOG.md index cf04fa5c..9ddb8ae6 100644 --- a/RECIPE-API-CHANGELOG.md +++ b/RECIPE-API-CHANGELOG.md @@ -242,6 +242,13 @@ 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. + ### 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..4caf0ce5 100644 --- a/meta/classes/debianize.bbclass +++ b/meta/classes/debianize.bbclass @@ -80,14 +80,24 @@ 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 + if [ -z "${DEBIAN_STANDARDS_VERSION}" ]; then + case "${BASE_DISTRO_CODENAME}" in + buster) DEBIAN_STANDARDS_VERSION="4.3.0" ;; + bullseye) DEBIAN_STANDARDS_VERSION="4.5.1" ;; + bookworm) DEBIAN_STANDARDS_VERSION="4.6.2" ;; + trixie|sid|*) DEBIAN_STANDARDS_VERSION="4.7.2" ;; + esac + fi + 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 -- 2.39.5 -- You received this message because you are subscribed to the Google Groups "isar-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to isar-users+unsubscribe@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/isar-users/20251103145133.235558-1-srinuvasan.a%40siemens.com.