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; Tue, 22 Oct 2024 13:57:47 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-il1-f184.google.com (mail-il1-f184.google.com [209.85.166.184]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 49MBvk9d006053 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 22 Oct 2024 13:57:47 +0200 Received: by mail-il1-f184.google.com with SMTP id e9e14a558f8ab-3a3b483e30bsf44003755ab.3 for ; Tue, 22 Oct 2024 04:57:47 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1729598261; cv=pass; d=google.com; s=arc-20240605; b=bAIRv9UEoOOgakotSiUOoiNP8Mgg7BpwM3rC5jBgG8G+6kPDz4U9MsGDJNznBEaRmP AJePCWYJPd51mfZ0I7OD0qykx+3M5SZMNGa43ZR0KSpFWIvHs6KAZHTeV2vmyo6E6cHu C1wu8z8QJq22rv+QHM1BqXK/1SoLMB2IFBxP0LbVzw8Te2npl3QbVG1ugZd8Pv+JZLwp mkTORpU1JSba1i8t3r6hPfgtwYYasoqGh+zSUycpEMQMVqom+LU5Kk3N1WjJumfu7CJu h6pjFvdNR/iL0zAK4YrXhR8WG5UE0OEL6jR8CT4tVcU5lUURId7wqAjuKpJdqw1vqzIg 0b7Q== 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 :message-id:date:subject:cc:to:from:dkim-signature; bh=FUH4FfKeBKgW9aMpm+ROy7WuNGKh7ufP+WEngVUBZJY=; fh=LCsMUSNqN0IoX5Oo9+0m++MkWuLaKiZqNcRFvaZVm5g=; b=IvFXmBkIn6nayNs5dRStvKioPFyS9CvU8ieWP9DFzA4EPiVA/sNXX+z8HOaOcIg8/o Q/gZCSfL7e9ePjj8oqGs7CxcJCpgeyoK+vkZnEciDLNLSrUCakXqRFR6hZ18O/Pjf0t8 2KrD1z8OmjhfTw88gdrnUjLr1WXxGerTT4+GVx48/IWycGCYWZHn/sINyjxUtcvJcL9/ b09I0WRMSsXK7f0rhOD6wjzAdGjJgeZlV7tiBH1PhZlurf4LLjdGikDok/uULDQMqyvJ RYlV19p/hj4ErZOX5M6FAOQy0+fQNfsa1DB/QtCUNOi2VbXA64//aiTaeRsYoNs6EaA1 1ERQ==; darn=ilbers.de ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=egxJLEn0; spf=pass (google.com: domain of fm-1324425-202410221157378f552d550f68e17e23-x6suxp@rts-flowmailer.siemens.com designates 185.136.65.227 as permitted sender) smtp.mailfrom=fm-1324425-202410221157378f552d550f68e17e23-x6sUXp@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=1729598261; x=1730203061; 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:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to; bh=FUH4FfKeBKgW9aMpm+ROy7WuNGKh7ufP+WEngVUBZJY=; b=lgZv8LHb635q4gQhGc7PwI/m6Of3tkG350NUS1mZRsVhvOwbF9J57KmeCaaxfxgF0w 0lJzkVUX7q4gpIhmHgMm8bfBA3nyEnIznoqNvNZH1xGOCG2BgLeVSrd7NACFvhpNS16Q j6R+pFISz/wBpDT7rNe5ZosEEOGk6f4KQpbN7gOaca914zEwbDOO16NCWPb0nbmylkPY FnTWTVCeNjzi8fPG5e7XLz7yF9vfNnKJQqLCiN+Ra5ctWHiVznh9PiVg/X+mog/TzVJh FZa7FuQJMjCOEni35RrcPlSQ77mkD7L/3bCMqJQqHt8Or+ZYTsk15W2eViqCkxhZosAg OKYQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1729598261; x=1730203061; 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:message-id:date:subject:cc:to:from:x-beenthere :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=FUH4FfKeBKgW9aMpm+ROy7WuNGKh7ufP+WEngVUBZJY=; b=V5Wx5LjjgN4UsnFOQPtxnw6e2WMJrCiwUC3+x5VX2z0LfV2qKA0VWHKyf9AaI2UtEl qecciWD8ND4T24vgV++ZdRVrGH/Jt4hi3e6aou8BhZCr00PCNPFO5v/GDEfc1nC1nK29 EPNYJBgNUXQT8TtmN272Heqtd+B6GgZdsy0vgNoM7MmMUZEpjw6Yd+sziWxa05eTFymT h/LqpCQSW7l7qYJE5jvd005rKCu7m92Ogi2Sp5v7xuo0xsSkb00DlHEuOy2w7iZ1Pwgp OoRomJPpYGpbCRxDQl5/g4w88sEqRj3IVjqFQZF49BcI0ORdHtZsUhkQ5zpg2eg4qD+f RXPA== X-Forwarded-Encrypted: i=2; AJvYcCUhb6y5PpZ0qOVAMV3dOPUaRr5oO0I6SF5tP9YU6idRGXEmLPKClMXw+sYk4WmV9D2NPnL7@ilbers.de X-Gm-Message-State: AOJu0Yy9iASFr2XzLadR4T3tSZkizFCF8SnS8a6jPBAiXDrOB7P9Gt/5 716OJrBWtzFdpWEUGDu08eOHSzXJ7Ggx99WcQACo+tV81TusC7To X-Google-Smtp-Source: AGHT+IEtNBXZ2+CaKhCANRTnQcGemD+ENcXyL99upiVJLDPYg0iBgEFO/BufLEiiAqdPi81rJsX2DA== X-Received: by 2002:a05:6e02:1d9b:b0:3a0:b631:76d4 with SMTP id e9e14a558f8ab-3a3f4045790mr148483125ab.1.1729598260625; Tue, 22 Oct 2024 04:57:40 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6e02:1b01:b0:3a2:6eaf:d929 with SMTP id e9e14a558f8ab-3a3e4b0383cls28400495ab.2.-pod-prod-08-us; Tue, 22 Oct 2024 04:57:40 -0700 (PDT) X-Received: by 2002:a05:6602:6186:b0:835:46cb:6747 with SMTP id ca18e2360f4ac-83aba5ccb56mr1293012439f.4.1729598259770; Tue, 22 Oct 2024 04:57:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1729598259; cv=none; d=google.com; s=arc-20240605; b=ZIavW4fB44ev1w6cfF4oEp9GQ0gvcGeL25qWoPTICoRCAY7HepckGAjWfJKD9QoHNb lbUuN/R5p7OzUtwKHNX2IL5hdvL5uX4hV92lKUlnuUcD9PqJJP892RO95xCXVlLYvJH/ V+kLtAxgDG/JRlG4XbCMU2PfAAp+OE0l51MXPou2Xf77P5lPCHLUQR5DxglDn8Ssvm+S rp5eQqHz2hH/NwlbrNehID1RBTVnAd9Eg5l4ofAKgJrZWNgHFgfsvKbHmzQ/rFzq+7Ig uy2wc5WSwxzru5UEJrRsG3xARN+65nWRpKLStUDz/0FGWc/ai+fCMqbHkhvdv+KnFRD4 MnEA== 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:message-id:date :subject:cc:to:from:dkim-signature; bh=QKi9zRyyXu+rXQdLqOYfJLMgm5sjpw8j86jRmBgQAvk=; fh=7w8uPGiMToa9ZVDAMG2h4OTikUm4uxVmIZ1hUqaFJ54=; b=D8ogGT+EbnF9iBcKNRRdIYivZZuPwABvLi81BuR34xBmr64mMO/9SOr72reKl826IT xW6nyEQVDvmYIyTWl6BS7wpFhrAF9HX2Wb1wJ2Fun9wuf5wFOc4ZRbM7VVYs59gDY5OQ sPPxESGHWdUCtJtJIb9GnXB63ksqSXc2sr33jBppoUUmfLNor3ctDrgk1m44hqyqne3X NXU8Ih0HZ2A1xj7qc97thK5S1GS9yP/puzTR4ewKP/HCgCDWfk/f+FREGZoXiBLpUvm2 3TC14KpZNa+TGhIVidonYZv61wFjdf/fxq4bDC7nJKtFcWjDX7wfoR4xq/vaUkH5nakZ nNdw==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=egxJLEn0; spf=pass (google.com: domain of fm-1324425-202410221157378f552d550f68e17e23-x6suxp@rts-flowmailer.siemens.com designates 185.136.65.227 as permitted sender) smtp.mailfrom=fm-1324425-202410221157378f552d550f68e17e23-x6sUXp@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-65-227.siemens.flowmailer.net (mta-65-227.siemens.flowmailer.net. [185.136.65.227]) by gmr-mx.google.com with ESMTPS id ca18e2360f4ac-83af19de2e2si1154839f.4.2024.10.22.04.57.39 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 22 Oct 2024 04:57:39 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-1324425-202410221157378f552d550f68e17e23-x6suxp@rts-flowmailer.siemens.com designates 185.136.65.227 as permitted sender) client-ip=185.136.65.227; Received: by mta-65-227.siemens.flowmailer.net with ESMTPSA id 202410221157378f552d550f68e17e23 for ; Tue, 22 Oct 2024 13:57:37 +0200 From: "srinuvasan.a via isar-users" To: isar-users@googlegroups.com Cc: cedric.hombourger@siemens.com, jan.kiszka@siemens.com, srinuvasan Subject: [RFC][PATCH v1] linux-custom: Add a provision to support CONFIG_LOCALVERSION_AUTO Date: Tue, 22 Oct 2024 17:28:36 +0530 Message-Id: <20241022115836.1395681-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=egxJLEn0; spf=pass (google.com: domain of fm-1324425-202410221157378f552d550f68e17e23-x6suxp@rts-flowmailer.siemens.com designates 185.136.65.227 as permitted sender) smtp.mailfrom=fm-1324425-202410221157378f552d550f68e17e23-x6sUXp@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: CXzgfcwwvEHa From: srinuvasan This change might be useful for downstream layers to set the CONFIG_LOCALVERSION_AUTO in their base defconfig to append the version automatically to kernel release. Presently ISAR doesn't have this support, hence add this provision. Here we try to find the CONFIG_LOCALVERSION_AUTO availability and .git present during build the kernel package, unfortunately we are not getting the .git directory in the dpkg_build stage even if we are fetching the git repo, this is due to sbuild always uses the sources (dsc) file to build the package, when we generate the dsc file it create the tar ball without .git, hence during dpkg_build stage it is not possible to get the latest commit HEAD value using "git rev-parse --verify HEAD" To solve this issue we have base .config and .git available in the do_dpkg_source stage, here we try to find the latest commit and write them into .scmversion file, later during the kernel build package stage we are calling the kernelrelease target to set the localversion, this setlocalversion script handle the availability of .scmversion file and append the string accordingly to the kernelrelease. Signed-off-by: srinuvasan --- .../linux/files/debian/isar/version.cfg.tmpl | 1 - meta/recipes-kernel/linux/linux-custom.inc | 11 +++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/meta/recipes-kernel/linux/files/debian/isar/version.cfg.tmpl b/meta/recipes-kernel/linux/files/debian/isar/version.cfg.tmpl index 17effe52..1ab699f5 100644 --- a/meta/recipes-kernel/linux/files/debian/isar/version.cfg.tmpl +++ b/meta/recipes-kernel/linux/files/debian/isar/version.cfg.tmpl @@ -1,2 +1 @@ CONFIG_LOCALVERSION="${LINUX_VERSION_EXTENSION}" -# CONFIG_LOCALVERSION_AUTO is not set diff --git a/meta/recipes-kernel/linux/linux-custom.inc b/meta/recipes-kernel/linux/linux-custom.inc index 0f23d6f0..d0787aad 100644 --- a/meta/recipes-kernel/linux/linux-custom.inc +++ b/meta/recipes-kernel/linux/linux-custom.inc @@ -296,6 +296,17 @@ EOF done } +get_localversion_auto() { + if grep -q "^CONFIG_LOCALVERSION_AUTO=y" ${S}/${KERNEL_BUILD_DIR}/.config; then + cd ${S} + if test -z "$(git rev-parse --show-cdup 2>/dev/null)" && + head=$(git rev-parse --verify --short HEAD 2>/dev/null); then + echo "-g${head}" >${S}/.scmversion + fi + fi +} + do_dpkg_source:prepend() { dpkg_configure_kernel + get_localversion_auto } -- 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 on the web visit https://groups.google.com/d/msgid/isar-users/20241022115836.1395681-1-srinuvasan.a%40siemens.com.