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 12:03:55 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-wr1-f56.google.com (mail-wr1-f56.google.com [209.85.221.56]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5A3B3sdV032268 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 3 Nov 2025 12:03:54 +0100 Received: by mail-wr1-f56.google.com with SMTP id ffacd0b85a97d-429c17b29f3sf1824931f8f.3 for ; Mon, 03 Nov 2025 03:03:54 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762167829; cv=pass; d=google.com; s=arc-20240605; b=bsLxt70H/syzNJZM+1Y6KjSqUXzOf6IrSaBIIzuS1BDvSuzZQ1JFY574lHEmCOVv/m 2Wt0QsVNgXaABmT5C5ZJDMEAAv/EtAzauS1ldvXSfuu13TIxZZAMrQi8vVTzS/Y4VFs6 ejDf+tSBjkSka60FkTPec9EuhZBdP++gRp81b1CzF7UwCN2YNV0CqSpASRj2Q0tTE6Dq ykOt9nsYpdzbhrWBMrhuibQIU6TzkqQIrEwW+I/HSGLA1g6NQCzf24vS0we8OOhAuixG w47XTOEzUWcJOZXFnBoiE32xniw0j16/fUyYX4o1uQ5gRiX9caciV1c8oAXIDGZPhcjz w1Jw== 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=j56JYPMSKqFSuBjdAUzZby0LFfareN8p7I4+0fy9kEU=; fh=VP6ElPSulQZevwGAWUPKYwYiGpPaWoW/Rx0kTTyD4vA=; b=YuW+p3uKF9fqvpvzIIeEmMx4ii85+AMdsEwsivwwEq500QzKGn1nj9NbuOpgejJjsQ QF4WZtwF0xG4Sw+Rpxna1o00LGhR/85gmdupwDemt5gaQ6u6WosTVQmDiL7muVcyIqiE QtgCM8WJswtTiLVOfJj4K4lV6hdtdjaD+hrd+7vKgMRUk7+bgCNF+JS26kLaCEjkVgjB I4nTqjUKYgyi7NgD0KE4GUsr18z4coTnXbuCTvuzKV8/dTU9OLdTDilxul0CvkHyipa1 +TB+BWFGemZIJc8soUt9ZRb+C8Y6kXjEB+GYsQJXUF44uVxFC9arOtInyW+yU0n1XRdd 6kzQ==; darn=ilbers.de ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=hu3oTc+Y; spf=pass (google.com: domain of fm-1324425-20251103110345207d964a300002073c-exeq9n@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) smtp.mailfrom=fm-1324425-20251103110345207d964a300002073c-EXeq9N@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=1762167829; x=1762772629; 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=j56JYPMSKqFSuBjdAUzZby0LFfareN8p7I4+0fy9kEU=; b=utQUDc6YxyMoEeOHigrukrgQg5DT/8IMZx1NvPpQx0EoFN+iznuA0oGCC/Fii8IXoQ 7CL6ImFloCwCyusZhfUkg2tchgSKYIuUbILNm9+IvayTbxAfg79LMMjQnOAvsEK8wzEK 7AlXEBcj+HxWnw8dempnaXrlt066PiywB7038YMO81G1po/uKPgpE3/1eMN9kUp6x+0u HgInoUlhsoTMTeV9N6XD8QMM+0o7H6pfYZ2Hr9xYnfukydVzp4ZjqI/pvXIcFHfL1Khz JQP8fS6hVfef3FJcUovH8rhFbzaFS3eJr+FM/yliZcrIgKHamgNESmInKTBwhItarLHy iXJg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762167829; x=1762772629; 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=j56JYPMSKqFSuBjdAUzZby0LFfareN8p7I4+0fy9kEU=; b=FXjP+GbIpTiQQJ38codzcbYBXH2bJsz58FS0bIVytSxPusjJYUGaHQzWvANs2AYfoJ 6ql9lLT5NBh0kyVHFb/6P1NsYicaNg/Gs+/o3+jfCgrAUnXUs9xfCvvn/LOQCKlu9pTx Dg4gXdrD2NI59HfZAaSEchlmCZmwcvd7qOv7NQ4iFehdRATd8Bkhool/iAQRnqe9fjgw OTX8JBJ9nr4M6OZieh9I2x85M87AeC/B2rBUn4lSaU5KJaySUxUvYxn0qrH5aM2eNyFu CmzTzwMfaUJcthpfQv0DliubgRZ2LnhaAMfjnwWF5CopzF6n6UeFyoFpnjJc5Ae4Y0hn 387A== X-Forwarded-Encrypted: i=2; AJvYcCW82QulE4hbIr3tEm7XeguFeWPBDx31+4X5ij0PihBetBDWhBIC9fidFC4pESj37bQY+MBo@ilbers.de X-Gm-Message-State: AOJu0Yz+6CSDhYi4oxh9vRr6fzGErZQn74wMcOexFszi4kwa0Hul7UIE bnC5VIze7+eQDAbvSSBKKLNy9lIa64HcJl46pzEufvEm+RiFFjyAgpGF X-Google-Smtp-Source: AGHT+IGO5Am5Zgb54XrhH4pzYSVZiw84i/hpVV53gW5WI8f995YQBCumgjmQWg82lOQ5BkMhH8soog== X-Received: by 2002:a05:6000:4614:b0:429:c851:69b3 with SMTP id ffacd0b85a97d-429c851a88dmr4835198f8f.30.1762167829193; Mon, 03 Nov 2025 03:03:49 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+bGOPb8EwBnsYnTIfdglhNBlT8jcVw6VJFNvGf8WZrljA==" Received: by 2002:a05:6000:1785:b0:3b3:9ca4:d6f3 with SMTP id ffacd0b85a97d-429b4dce961ls2452564f8f.2.-pod-prod-09-eu; Mon, 03 Nov 2025 03:03:46 -0800 (PST) X-Received: by 2002:a05:6000:383:b0:429:c851:69bc with SMTP id ffacd0b85a97d-429c851a833mr5385632f8f.8.1762167826276; Mon, 03 Nov 2025 03:03:46 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762167826; cv=none; d=google.com; s=arc-20240605; b=aQ+caWePFOTRzrAnqs81kLw7wpIx5/ClYm7kW/rf6OAKAoC5jllRv6SReOTXj21s/F cTnbeO5XLxKExGB+6TUJv6wq0JOWDP5RTTLV4lsdyWRpNrCVN6xBG7Lql0LYt6NBdqvf Y2R6aWnHvU/iZ87U97OJwKoxzIOInXwJTwCZz4Bnm6c+WWOFsJUDBD/GR4cQTN7mcyzR hcjpwCGHfEBExPzfTgUnKG6+ExskOPTvt+uvBPwVO9cmu2EV29E+Shdjvy+epJ3IivKS 8m7G3N4POlfuwkQ6AEKSnO4kKxQGtIDuH01FINFF/6VzbgYvHxbTBi6kK6uvfqoTIJk+ CNfw== 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=ReqpKJxmODCs+qoFSIapT0xtKOrGeHIIR+qMHun7ZFQ=; fh=pxf0rraACnmXIzbkWuAvk2BX/op6RhgrpBBgb3hKuGc=; b=KTyszY4N1AiMUKSoZF7lQaMfQfQ6/BzdeF7b5uMHlRNiu09nrjoziK5Gs3g4tdK2Ex DiU9xUxrfzz93wS8mvdJlHwPf3tJ33p6UlbmdeSSvS/eb0dPjHwSDak9T3gXz8GoZUCJ olJv10lIllc0RzCekNbuaqIh6W1vyEsezQRCVRxh9+bqCZrMhh0QXTMsIscId7HmTDWh eSsZVEKqeqHKeAy8Xipg7Os2154YhUBI+s5TZKEgxV0y+YcwFEekiduJJ4RB/ZPCuxjq /cvWnq13uFWxiO4B18Kkzd/XhTdO7pTy0E5zIkQG2qzcLl8nP5y/3NTlJ1HL+6Dj1IGv rGpA==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=hu3oTc+Y; spf=pass (google.com: domain of fm-1324425-20251103110345207d964a300002073c-exeq9n@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) smtp.mailfrom=fm-1324425-20251103110345207d964a300002073c-EXeq9N@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-227.siemens.flowmailer.net (mta-64-227.siemens.flowmailer.net. [185.136.64.227]) by gmr-mx.google.com with ESMTPS id ffacd0b85a97d-429c1112cdasi258267f8f.2.2025.11.03.03.03.46 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 03 Nov 2025 03:03:46 -0800 (PST) Received-SPF: pass (google.com: domain of fm-1324425-20251103110345207d964a300002073c-exeq9n@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) client-ip=185.136.64.227; Received: by mta-64-227.siemens.flowmailer.net with ESMTPSA id 20251103110345207d964a300002073c for ; Mon, 03 Nov 2025 12:03:45 +0100 From: "srinuvasan.a via isar-users" To: isar-users@googlegroups.com Cc: srinuvasan Subject: [PATCH v3] debianize: set appropriate Standards-Version for each debian suite Date: Mon, 3 Nov 2025 16:37:00 +0530 Message-Id: <20251103110700.234274-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=hu3oTc+Y; spf=pass (google.com: domain of fm-1324425-20251103110345207d964a300002073c-exeq9n@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) smtp.mailfrom=fm-1324425-20251103110345207d964a300002073c-EXeq9N@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: rJ76glLFkkyc 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..bb5f9b9c 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 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 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..2fad991a 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 \ + STANDARDS_VERSION" deb_create_control() { # Add Source section + if [ -z "${STANDARDS_VERSION}" ]; then + case "${BASE_DISTRO_CODENAME}" in + buster) STANDARDS_VERSION="4.3.0" ;; + bullseye) STANDARDS_VERSION="4.5.1" ;; + bookworm) STANDARDS_VERSION="4.6.2" ;; + trixie|sid|*) 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: ${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/20251103110700.234274-1-srinuvasan.a%40siemens.com.