Received: by 2002:a05:7412:37c9:b0:e2:908c:2ebd with SMTP id jz9csp1284459rdb; Wed, 20 Sep 2023 05:13:58 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHodwWrlItVfcw2x02CXSH/wWry6s8fD2v9loRO0RAmXFlapPngA+FnD2UXxkiA2oqEZItr X-Received: by 2002:a05:6a20:9f0b:b0:153:63b9:8bf9 with SMTP id mk11-20020a056a209f0b00b0015363b98bf9mr1782066pzb.0.1695212037885; Wed, 20 Sep 2023 05:13:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1695212037; cv=none; d=google.com; s=arc-20160816; b=z7DtsOydThL6GfNeC+uD09+9f1t/yp9EDlW3IOeF+3YcUZ1d39cSeA9G7WzQSic+7/ p5xeaQ2dZfrFpp94K5h9IVdb384nPd8sRMpB9A5ss/iLwwVLrnlo1/dx75wMpPKrEq6e gHwX19WrqQuQ+amr2QxN5c6y7Jxilad1oaoSFSb3gxrz83oddTXV/QiQOh6c9Q2Qqouc vSXNgs3K+kPE9QfnjYGtuXJFiEciFQcfgNyNPfy0Lak4/BlNSJRbBi05ft3KcEfl8y0F r8b5iOcsAtP8khTqiCCA2TNr9pNeEVHzGBbIwZVjUR7I2DfahjDzImdRscHEIBS1QW5q 7Ggw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=kV8MIhANjCaLcJ2DpZQ2aSG4uRafsC9pW+QdhI+91T8=; fh=KizWA68bHECFpeYN0ocQ6xrGwsiWh/K05PtnAPM+dy0=; b=L/Qy0LxnKHm5SvAkoz1Oy5fqI97zXG55BuocCOpypbra1CwfAGu6My3RihS/hWhwRu Lzwi4DIPHSt13ENPzGZbBSi2kn/SLEp/UplId6rlN9J1xO4kB8auSE4nCMEKrY7SFI1r GXZoJ4TBO4LiZMTstOCTYLI62CN2fZgsf7U2G/GMA5uCJoFaekDobljQTxTkpOF+QF0R wzCjTiXt/iZKzE6glqF9ssbJJq3bK1+lALVgol88PX2+O7pAS+D22fkffMiyMio3LLOi lTJ9Rx/uPyoRmS1iSJ7qQHkmoq8X+jtIsqHkcurq5zAUpk3d8q7Gj4iIFInz6JCUKtw6 XoMQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="B/lIJRSx"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from lipwig.vger.email (lipwig.vger.email. [2620:137:e000::3:3]) by mx.google.com with ESMTPS id g16-20020a056a0023d000b00690f8063627si816231pfc.38.2023.09.20.05.13.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 20 Sep 2023 05:13:57 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) client-ip=2620:137:e000::3:3; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="B/lIJRSx"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by lipwig.vger.email (Postfix) with ESMTP id 0F64E8142DA1; Wed, 20 Sep 2023 05:00:44 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235127AbjITMAi (ORCPT + 99 others); Wed, 20 Sep 2023 08:00:38 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49178 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235118AbjITMAf (ORCPT ); Wed, 20 Sep 2023 08:00:35 -0400 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 064DDDC; Wed, 20 Sep 2023 05:00:28 -0700 (PDT) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 84E87C433D9; Wed, 20 Sep 2023 12:00:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1695211228; bh=7+a+uAHSC7OO3XQfH2arscb7AzKCNbmMMLk8wqn0vsc=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=B/lIJRSxCPB+5p7f3G1Ajfn2qqX/tE0cpwCITQxi+/PIchJFouA/fvycyzSAWEtoy vZVpjLxdrhYNzxEnVT5N44TE016Uwds4qfY6/G8FH7VA/xSu8CmUS5Q4Pk32GcdxR5 M2eDlL0Ep5Y87U58MQPbFeiFp2MRl6z7XD3rsMV8w8TcyTdKXMTj4pNC122tvVu+Gw lZl0uPbzxG9mZ9BWHs0FD2QUlJpFht4AyWAtIGjlLJ89R7SIghY1RWIT4lXs8KgqIF OjkYqCfy27g/JS9U8ERwmQxXaxhphmjwYxJFNNV2jy5krHM33whRZcwa0hT8oS4SvT tUZbsMtPW1QQw== Received: by mail-oo1-f45.google.com with SMTP id 006d021491bc7-5731fe1d2bfso3560158eaf.3; Wed, 20 Sep 2023 05:00:28 -0700 (PDT) X-Gm-Message-State: AOJu0Yy9iNND5Cukoq8LXAl3/LkZ9A/J9gljVJ5QzFJLHvoWG4mfTwwe vbDz5zY5lFUmHtLC7VVZjRhT/YtUo3/tQlBAM0k= X-Received: by 2002:a05:6871:291:b0:1bb:eb37:1d69 with SMTP id i17-20020a056871029100b001bbeb371d69mr2712706oae.14.1695211227907; Wed, 20 Sep 2023 05:00:27 -0700 (PDT) MIME-Version: 1.0 References: <20230920015559.1877441-1-aik@amd.com> In-Reply-To: <20230920015559.1877441-1-aik@amd.com> From: Masahiro Yamada Date: Wed, 20 Sep 2023 20:59:51 +0900 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH kernel] kbuild: get rid of unwanted "+" when CONFIG_LOCALVERSION is set To: Alexey Kardashevskiy Cc: linux-kbuild@vger.kernel.org, linux-kernel@vger.kernel.org, Nicolas Schier , Nick Desaulniers , Nathan Chancellor Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lipwig.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (lipwig.vger.email [0.0.0.0]); Wed, 20 Sep 2023 05:00:44 -0700 (PDT) On Wed, Sep 20, 2023 at 10:56=E2=80=AFAM Alexey Kardashevskiy = wrote: > > The scripts/setlocalversion script correctly tries not adding "+" when > CONFIG_LOCALVERSION is defined. I am afraid you are misunderstanding the script. CONFIG_LOCALVERSION and the "+" sign is unrelated. > However, instead of grepping for it > (as it is done for CONFIG_LOCALVERSION_AUTO=3Dy), it relies on LOCALVERSI= ON > set in the shell which is not. > > Export LOCALVERSION so scripts/setlocalversion could see it and not add > unwanted "+" at the end of the kernelrelease. > > Signed-off-by: Alexey Kardashevskiy So, scripts/setlocalversion will always see defined LOCALVERSION. With your patch, LOCALVERSION would be set to an empty value, which would make the following condition always false. elif [ "${LOCALVERSION+set}" !=3D "set" ]; then Your patch is equivalent to deleting line 175-183 of scripts/setlocalversion. Of course, that is wrong and unacceptable. > --- > Makefile | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/Makefile b/Makefile > index 57698d048e2c..fc45bed69790 100644 > --- a/Makefile > +++ b/Makefile > @@ -368,7 +368,7 @@ include $(srctree)/scripts/Kbuild.include > # Read KERNELRELEASE from include/config/kernel.release (if it exists) > KERNELRELEASE =3D $(call read-file, include/config/kernel.release) > KERNELVERSION =3D $(VERSION)$(if $(PATCHLEVEL),.$(PATCHLEVEL)$(if $(SUBL= EVEL),.$(SUBLEVEL)))$(EXTRAVERSION) > -export VERSION PATCHLEVEL SUBLEVEL KERNELRELEASE KERNELVERSION > +export VERSION PATCHLEVEL SUBLEVEL KERNELRELEASE KERNELVERSION LOCALVERS= ION > > include $(srctree)/scripts/subarch.include > > -- > 2.41.0 > --=20 Best Regards Masahiro Yamada