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:56:19 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-lf1-f63.google.com (mail-lf1-f63.google.com [209.85.167.63]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5A3EuIcJ003262 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 3 Nov 2025 15:56:18 +0100 Received: by mail-lf1-f63.google.com with SMTP id 2adb3069b0e04-5941857e6a5sf3489194e87.0 for ; Mon, 03 Nov 2025 06:56:18 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762181773; cv=pass; d=google.com; s=arc-20240605; b=iimhHCTfBBZIGDJu9sQMGlbPJRPreOhn8MJSyLCESTMENSTLufoS6xD0n8f5/KZNZm PT3iR80IvBqzJyknGMCLoqjdihUgHt6U1Sju2gGH0Rb4hKMXbniWsio9rmV7bKMrbkaY XaUwCgsupqGTY6oqx909ScSxY8SArlakgXC7w0Audg0vRNaG5wC+VLXFa9PfvF0shBQi /Wwml9Pc6PRZiT4sYVnppcAhjsD/c+jqojqGOiyF/ONp2wi/hOTti0cPUGU+fF1NqVv2 h1kZ8aIHfgMaoOSW01hrBpARHyVBRBPE4IZDr8fX4lhUxK+7o1cGQ9mVJXw3CyPoDwo5 oVGQ== 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:content-transfer-encoding :in-reply-to:from:content-language:references:to:subject:user-agent :mime-version:date:message-id:dkim-signature; bh=ayzcrunhbLlZiTkm9ecHX+ANO17K6g/WVPrW9YDNDuc=; fh=NAgId0BmNOmMO0UpMdd1lNxrVYhbT8iEupj61CBJFPg=; b=BFcfAYjnNf9KNLr1W8qPQzAcuWTKLsHCfMpodTeMOclmx6mI29wiNqcTzwUDMGIv7F 4WDWg7K3awxoS3BDuoy4kjOgnOxrnYueOYa0qixbiND2czZKLECzQowkHw7pjFX1GDCH jfc6gLB0gH4itNCfEklmiD74N3J4rZhFbz+xWSwcdStaWmwwU/8jW/kZT3kQ50a1ukXX i1M1hCyMmaw7r1HOh5alZ9tqbD7EKHQeSExvgVTFqU8VBJGQ5NEkaGIKEO8EuMnyWLfy Z7DOP5awyH6MiRMYkf2z36ozL9G5VtMzQNL0407Pczx/VZkAf0EkwL/7KHbXfD0QrGxt +7GA==; darn=ilbers.de ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@emlix.com header.s=20250930 header.b=LipgBt1Z; dkim=pass header.i=@emlix.com header.s=20250930 header.b=LipgBt1Z; spf=pass (google.com: domain of itrue@emlix.com designates 178.63.209.131 as permitted sender) smtp.mailfrom=itrue@emlix.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=emlix.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1762181773; x=1762786573; 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 :content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id:from :to:cc:subject:date:message-id:reply-to; bh=ayzcrunhbLlZiTkm9ecHX+ANO17K6g/WVPrW9YDNDuc=; b=Xo9LBPJmtq5R1ATfP0gkz4/HnX0lHs6bffvOEIt/b/S5gBYBVCZy2RvUKBYZfXn33R kzFAQV+YCIkCtClCqyYxmwRqrNGoYjcy02PfgxdIytTYLQXeRPjlZQaZBQbUYBMABETa 6GHOui3QQ77vufTMcFp+Lr9KlHNZyTInRz3Xn7YZ1WL55LbkxUKoQmJ0a8paJsG9nfRV J2EwHIC9bC7K48X20C+ofdss9bbXCSjc9fU9n9hwLgiF4kDj1aC3jMHS5ynUHGm+482F JkViggOkWp4F92LsPTRUdDtGmNYo9y77CGauLdaGiu7D4ueBDM0hJiT85/JdsCGouCuW ylfQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762181773; x=1762786573; 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 :content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=ayzcrunhbLlZiTkm9ecHX+ANO17K6g/WVPrW9YDNDuc=; b=sGXuV7WIaV1yEqF1239pUyf1+9sS5++71YllMTobmqnEQgmenSEpONmZnOZDphtq0H xgRxrmJZ3/1mcRwCDbO0T0Qvc17bV2g5L4Rxl8PsHFnJxndBWL1Pr3uuympzN/qxrulW 5WvTtOXe72NoDkRq3xNdWBUwPbK7DAgZ7Vx0j7v4WvRrU0h32cdp37WKzTgkeFw8lHIn /EeG3lwLyjBO1I8Er/QEd0M5iDkuZUOI6kb/dhqdQ7TPtBv4foPZb2h7WKkFO4P60Z/L m/K4kPZ2O3u+fYwDtaMmOb206qoW6Z+l8mRv7CRYth6Z358PMs2aD1roUwS1dmhc5fW7 RkTQ== X-Forwarded-Encrypted: i=2; AJvYcCUyYpZVJpa+yTbV3nAXO+iaoTY0UYzWiWj3/FOzhKFSZm7GxT9Iuch2XNHemfXkJsd+xLWD@ilbers.de X-Gm-Message-State: AOJu0YxZnY1nk/WZs2YUzXxK3RRgQ4Kns+R5fFqi/5kG3ybo8dwH436C w+8JACb+WYNNiGUYc7pH0epcsc1i2C5vbgjZ8HyKj3nKYgzQjz7lrmad X-Google-Smtp-Source: AGHT+IEq0hWlV69tIvcnvx/eKbcuqSzhtXVVLvdCtHMi99DllNdNcYDmz6RJJqQT4fC7NjZl+Nd3wg== X-Received: by 2002:a05:6512:3d07:b0:57b:56d8:95a1 with SMTP id 2adb3069b0e04-5941d3abcbamr4346129e87.19.1762181772785; Mon, 03 Nov 2025 06:56:12 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+baZIf8o9aBTO11eon5QGtxCS/LP/BEVittBIam/Cgv8w==" Received: by 2002:ac2:41d8:0:b0:594:2d53:56c with SMTP id 2adb3069b0e04-5942d5308d8ls94894e87.1.-pod-prod-00-eu-canary; Mon, 03 Nov 2025 06:56:10 -0800 (PST) X-Forwarded-Encrypted: i=2; AJvYcCUVPVXCcvg30yTTOaKHSJPf1yWiagDR9tPNyqjKTwJxQyjJk6koyzARgmyMR6BWltGTmS7suhkU/CT1@googlegroups.com X-Received: by 2002:a05:6512:15a6:b0:594:2da4:ddb0 with SMTP id 2adb3069b0e04-5942da4dee8mr824378e87.10.1762181769764; Mon, 03 Nov 2025 06:56:09 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762181769; cv=none; d=google.com; s=arc-20240605; b=ASCpxLRMHCxvIl8Hh0Q5uKGirAl2dc86MXqni0iRmyX/x+bjKl/Pd4v03QjrQjmKR1 Y6P9fEShmflWrWbJqTyim4F4rcrIaKlx2S5jKtg16xpsfzxYSeY/If2CRlQTAYO4th7j V+QWcSpAYCPwP7AeD+pXkZlfwSKtGjopxLZgZVZ3gMvS2E0cU/66vnB3qMdLD2Ijk/g+ zrbXuslNfKxrsB/6piBv4gCUdwOMHYOvn5a6W3CARESmWWgYSD3R+N8nM36SdWf7dVj8 E9C4+6kp8lApizRh0qE4qrLS8EaE1ud65dx8NUohMym+J7ug9UG6Bmw98KrMFEHLY3xo y3Vw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :dkim-signature:dkim-signature; bh=hkg/wTgSK5FPyCXbqSuN8de7f/fKMX5IS5Jal6KvsUM=; fh=O8qOVoyC4kVwjYhl6ndzNlnWHnJpUJcq4mpswxQLIKQ=; b=T7wx9mTuy7BP80gYo54VM8DavlCR6xQMNBCH9iafJDFwuH53FNQ1aW5BllZkbhLovr aI6hCcmMAEdTjPXAsvRKmd+Qi0Zt6qaN77b85Mb3SDaPobMXw15R9jOdSKiqMV7zGHer ADHoFPbxSZ6Q8zOj4xCKXB+j7dVwP4Xu1ItVHsrF6dNg38K/HUsOoKzZWTCuU4Au2wxi pfUCOv4RcRvioEdBqbvKCANclSBBSMpxRe4HuXEK26v6k6zR019Bn4jY2ZS9Zyf+eAMu tFwDlGKnyDyMK45hYYAUUPVYorbuPSKrtxKUY0YE9CYAYrkY12nxB8XloNzdIP+fbkHO iONw==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@emlix.com header.s=20250930 header.b=LipgBt1Z; dkim=pass header.i=@emlix.com header.s=20250930 header.b=LipgBt1Z; spf=pass (google.com: domain of itrue@emlix.com designates 178.63.209.131 as permitted sender) smtp.mailfrom=itrue@emlix.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=emlix.com Received: from mx1.emlix.com (mx1.emlix.com. [178.63.209.131]) by gmr-mx.google.com with ESMTPS id 2adb3069b0e04-594342db21dsi571e87.0.2025.11.03.06.56.09 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 03 Nov 2025 06:56:09 -0800 (PST) Received-SPF: pass (google.com: domain of itrue@emlix.com designates 178.63.209.131 as permitted sender) client-ip=178.63.209.131; Received: from mx1.emlix.com (localhost [127.0.0.1]) by mx1.emlix.com (Postfix) with ESMTP id B48AE5F9CC; Mon, 3 Nov 2025 15:56:08 +0100 (CET) Received: from mailer.emlix.com (p5098be52.dip0.t-ipconnect.de [80.152.190.82]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.emlix.com (Postfix) with ESMTPS id 9C9745F7F1; Mon, 3 Nov 2025 15:56:08 +0100 (CET) Message-ID: Date: Mon, 3 Nov 2025 15:56:08 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v4] debianize: set appropriate Standards-Version for each debian suite To: srinuvasan.a@siemens.com, isar-users@googlegroups.com References: <20251103110700.234274-1-srinuvasan.a@siemens.com> <20251103145133.235558-1-srinuvasan.a@siemens.com> Content-Language: en-NZ, de-DE From: "'Isaac True' via isar-users" In-Reply-To: <20251103145133.235558-1-srinuvasan.a@siemens.com> Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: quoted-printable X-Virus-Scanned: ClamAV using ClamSMTP X-Original-Sender: itrue@emlix.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@emlix.com header.s=20250930 header.b=LipgBt1Z; dkim=pass header.i=@emlix.com header.s=20250930 header.b=LipgBt1Z; spf=pass (google.com: domain of itrue@emlix.com designates 178.63.209.131 as permitted sender) smtp.mailfrom=itrue@emlix.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=emlix.com X-Original-From: Isaac True Reply-To: Isaac True 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: VDYOHCOcwJQ3 > + if [ -z "${DEBIAN_STANDARDS_VERSION}" ]; then > + case "${BASE_DISTRO_CODENAME}" in > + buster) DEBIAN_STANDARDS_VERSION=3D"4.3.0" ;; > + bullseye) DEBIAN_STANDARDS_VERSION=3D"4.5.1" ;; > + bookworm) DEBIAN_STANDARDS_VERSION=3D"4.6.2" ;; > + trixie|sid|*) DEBIAN_STANDARDS_VERSION=3D"4.7.2" ;; > + esac > + fi I wonder if it might be better to do this using BitBake variable=20 overrides, like: DEBIAN_STANDARDS_VERSION:buster =3D "4.3.0" DEBIAN_STANDARDS_VERSION:bullseye =3D "4.5.1" ... etc DEBIAN_STANDARDS_VERSION =3D "4.7.2" What do you think? Apart from that, this is missing the distro codenames for Ubuntu,=20 meaning it would use the default 'DEBIAN_STANDARDS_VERSION =3D "4.7.2"'=20 for all Ubuntu releases, which I'm pretty sure would break older=20 releases like focal. I guess the default should probably be the lowest standards versions=20 supported by all releases, rather than the newest. Cheers, Isaac On 03/11/2025 15:51, srinuvasan.a via isar-users wrote: > From: srinuvasan >=20 > The Standards-Version field in debian/control declares the Debian Policy > version that the package complies with. Currently, the custom source pack= ages > use a hard-coded Standards-Version: 3.9.6, which is obsolete and does not= align > with the policies of newer Debian releases >=20 > Update the packaging to set the correct Standards-Version dynamically bas= ed on > the target Debian suite, ensuring compliance with the appropriate Debian = Policy > version for each release. >=20 > Debian Policy evolves over time, newer versions may add, remove, or depre= cate > control fields and packaging behaviors. Using an outdated Standards-Versi= on > can miss required or recommended fields, leading to QA or functional issu= es. >=20 > Examples: > - Rules-Requires-Root (Policy 4.1.0): declares if root privileges are = needed > during debian/rules execution, improves reproducibility and isolatio= n. > - Homepage (Policy 3.9.3): provides upstream project link for better m= etadata. >=20 > Older Standards-Version(Policy 3.9.6) may trigger lintian warnings such a= s: > W: source: missing-rules-requires-root-field > W: source: missing-homepage-field >=20 > Keeping Standards-Version current ensures clean builds, QA compliance, > and future compatibility. >=20 > Signed-off-by: srinuvasan > --- > RECIPE-API-CHANGELOG.md | 7 +++++++ > meta/classes/debianize.bbclass | 14 ++++++++++++-- > 2 files changed, 19 insertions(+), 2 deletions(-) >=20 > 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 de= fined > by setting DEBIAN_BUILD_DEPENDS. > =20 > +### Add DEBIAN_STANDARDS_VERSION as a deb_debianize parameter > + > +By default, the Standards-Version field in the debian/control file is au= tomatically > +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 > =20 > ${S} can now be used for checking out sources without being linked impl= icitly > diff --git a/meta/classes/debianize.bbclass b/meta/classes/debianize.bbcl= ass > index 1f54e8f9..4caf0ce5 100644 > --- a/meta/classes/debianize.bbclass > +++ b/meta/classes/debianize.bbclass > @@ -80,14 +80,24 @@ deb_create_control[vardeps] +=3D "DEBIANIZE_BUILD_DEP= ENDS \ > 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=3D"4.3.0" ;; > + bullseye) DEBIAN_STANDARDS_VERSION=3D"4.5.1" ;; > + bookworm) DEBIAN_STANDARDS_VERSION=3D"4.6.2" ;; > + trixie|sid|*) DEBIAN_STANDARDS_VERSION=3D"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 --=20 Isaac True emlix GmbH, https://www.emlix.com Fon +49 228 94 77 96 94 Bachstra=C3=9Fe 6, 53115 Bonn, Germany Sitz der Gesellschaft: G=C3=B6ttingen, Amtsgericht G=C3=B6ttingen HR B 3160 Gesch=C3=A4ftsfuehrung: Heike Jordan, Dr. Uwe Kracke Ust-IdNr.: DE 205 198 055 emlix - smart embedded open source --=20 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 e= mail to isar-users+unsubscribe@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/isar-users/= a4e3ee35-2f88-47e8-af7a-93fd2e0aba68%40emlix.com.