Received: by 2002:a05:6358:c692:b0:131:369:b2a3 with SMTP id fe18csp2708281rwb; Sat, 29 Jul 2023 12:09:41 -0700 (PDT) X-Google-Smtp-Source: APBJJlEkCGiau7bB5F0S0UhP1Rz7dgH9wWYeEr/nKWyCPBZr4hSvHnv2rT7qFBcjO5yTjWNUSiHD X-Received: by 2002:a17:907:763b:b0:99b:4668:865f with SMTP id jy27-20020a170907763b00b0099b4668865fmr3270626ejc.10.1690657781044; Sat, 29 Jul 2023 12:09:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1690657781; cv=none; d=google.com; s=arc-20160816; b=nqNcSXN3Dbr2L6eAI2fAdLFidcfTUY55xQhBiO/Gq81kL/7U+oGskDj2AXD+5kx8AC 7uqGuRGVrfLQwDblImKpzf9rXc0T+JY2lQko5oyNWdxhApDZh9c96Q44AMKP61uYeybc tHzx4SGLhZpSlh0dOrk9ylTvfQ3gIFAoPsMMeRukTC0W+ZwQD+vYnQY3YDsfvuBNEf1s sEjdoMF4ojpmTO6xR8wzsEuKh186lMjuiU3yZrTeFhl6ybHI+BSP1PtcPGFB8thxdIDB HiDXoXbqh7dDbsEGCO5annzwNBjJ5p+A/7aqtm7SSvdkqEDO8L5DIsteZNK8ZXdourjk /KgA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:ui-outboundreport:jabber-id:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=jDq1+VNm5EB6oLf1TjFoCg/5Z3BIsLLGWmsKMzXV7/c=; fh=Ydtyl8teTyUVUvH6tdLpuhXt0nHaHZ6wOSsGs1ashcU=; b=rSR0yZPnuzQmqOrcQ8EZ9/5wV/2gD0oinPAQ6Xa4Op4TTF9V4vZF+OWFKoGkBASmHt LAFNAo3TdbTWYg4484TOATUQWJ8xjmq30uVL5b3hOXiW5IcvTF6qdo2mUbJ/HgcrZWi7 8lpx9X3b+JlTtzdE2E2lIsHLPaIIpZObaqB+1hKf+9pTINWYzkGy4da34llDDWeUBV8Y RkGgOQIjqvNbPPSFg1+Guxu3yBUqdu5fsdmVNefy+lHhA+BynWh3FObLi7avA84U9/Kc uvmcNIKjhv8Uk8lPDyoMFcQH2D43XCZ2skAJGkUTZF5YcsjpnMR1+NPLvnfB+6rcpk1J nLyw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@fjasle.eu header.s=mail header.b=hQVrsGW2; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=fjasle.eu Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id j25-20020a170906255900b00991d54db2a6si705111ejb.693.2023.07.29.12.09.11; Sat, 29 Jul 2023 12:09:40 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@fjasle.eu header.s=mail header.b=hQVrsGW2; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=fjasle.eu Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229708AbjG2SYD (ORCPT + 99 others); Sat, 29 Jul 2023 14:24:03 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41676 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229450AbjG2SYB (ORCPT ); Sat, 29 Jul 2023 14:24:01 -0400 Received: from mout.kundenserver.de (mout.kundenserver.de [212.227.126.187]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1C69D30CA; Sat, 29 Jul 2023 11:23:56 -0700 (PDT) Received: from leknes.fjasle.eu ([46.142.97.66]) by mrelayeu.kundenserver.de (mreue012 [212.227.15.167]) with ESMTPSA (Nemesis) id 1M1JJC-1qSYgk1Hv0-002ma7; Sat, 29 Jul 2023 20:23:36 +0200 Received: from localhost.fjasle.eu (kirkenes.fjasle.eu [10.10.0.5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (Client did not present a certificate) by leknes.fjasle.eu (Postfix) with ESMTPS id 261943E9EF; Sat, 29 Jul 2023 20:16:16 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=fjasle.eu; s=mail; t=1690654582; bh=+v3QdKmyefi0qzTtxni1WBFP+x34Cq9eGnlfi4jJDDg=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=hQVrsGW2Xt3aXfuZrjjekAHRzKOUs8T/LpmmrICUAdIWA/ZEVI9bh7rwGLAJs5btB Eb8b3Hs9DL3x7kbyznqG4MrynbHHplP+51UuGVvpLYOGItD1KVAv75iQBYD+maBlY5 xHh/EzfPN5MDVdxacUExdzv8gZBj0n6cPvD2n03I= Received: by localhost.fjasle.eu (Postfix, from userid 1000) id E8E086091; Sat, 29 Jul 2023 20:16:15 +0200 (CEST) Date: Sat, 29 Jul 2023 20:16:15 +0200 From: Nicolas Schier To: Masahiro Yamada Cc: linux-kbuild@vger.kernel.org, linux-kernel@vger.kernel.org, Ben Hutchings , Nathan Chancellor , Nick Desaulniers Subject: Re: [PATCH 2/2] kbuild: deb-pkg: split debian/rules Message-ID: References: <20230729143814.1509196-1-masahiroy@kernel.org> <20230729143814.1509196-2-masahiroy@kernel.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="QkuvX0QpVWqifrVt" Content-Disposition: inline In-Reply-To: <20230729143814.1509196-2-masahiroy@kernel.org> X-Operating-System: Debian GNU/Linux trixie/sid Jabber-ID: nicolas@jabber.no X-Provags-ID: V03:K1:NpAcQjnOf6hIU6Bq1hbktzopMtDqPrppk9MlWnloh9ZKm53c5Vb 6cnfLaDboLz1qKayzfP1HCyhzbJz6Z8SQePiUPgAm1fiNiUEUzJ5lqcNSycXAcoBUYsekNT sQdwEJsq3iijh2DG/G6zCj2CGfEy+G9c94lo11vEkf6dE/B9/a/Q/TBDc7dAtw0QnPQ5cq9 Yn8tiEHbTVl6pSl/waaWQ== UI-OutboundReport: notjunk:1;M01:P0:lW9JgpqhVO4=;GythiiaKa6AJV6XjLu+wbqOSZLL wSz/AsOv4OFMLq3ul6PJmw5a51kYqQI7R4b6q16PHNBy+o5mPPtcIN8uwzF63eOtjw51K99Nm 56QKeNGpGS9u8amGePpkW9WugqKW3l5mxIoZ7r676/2kdvxKz+bOTDx3/WKfhASgKg2AcImnM oGlEnMXV5+jTZHr7zOlXodLc8w/QONbyRKQPsPoalUjME6MLlOjnG7oFSBhVeGZmXjhykmvkS /zVlRecwyoRlfK4nhetLgEoTJcCW7EBzqHwE+wXTu7v2LwAdWxjOfKGQ+IuUrGhY4hgPnWGfB ZjFuitrZAygkxshAHIKvU7AYcLQuqdtiixawmsBm2v+hAxS6/hIJqv33D0bs4EkibsjHau1Re xI00dALpivDLE41I9CoKRsjMu0RayrQueLE4muHw8an+CmgHh0w5nByQBEDhe3svgJoWNeahn W+DyLnIAk/GmDFUL132ennQk550sXp1LJ1s1BMjpqoj5yaaNMVHAZxfUHMUEIPBmZo5roPNaZ Qn1cLsUJI4NQsITSJRKKlplwHy49f6pZz/z1GWL/8LWj1uPUf7f8TK7Q7zlvhdJ4TLQVE2qsh zhErq8JpHBSNAQXDITuaQf1h1wvec1ZLBJOA84wiCTenfmdBQVrzbOeRTBG/NgDxBmFvmtARt jSjvM2DMiveo8XkhYzmkhAzAnk+fKPDWiESrbqqR9QXV9GJ51rlT2qqbfCS98yU5ufUwrSGr8 CH7T2nKTSqCB1CUizRqA3twkesytshPZ8mKCLqro6rSTycQk3y7izhEfFPjecBR5u+7sdUydP f0UALtpoks/uFje2tsH1pl6tvq2f6z6MPWfh8I0Z0TohtF0DYOqtYwt1F8JfwVdm31LMtIOQx +23v94pNBUa1P+g== X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --QkuvX0QpVWqifrVt Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Sat 29 Jul 2023 23:38:14 GMT, Masahiro Yamada wrote: > debian/rules is generated by shell scripting, but the escape sequence > (\$) is unreadable. >=20 > debian/rules embeds only two variables (ARCH and KERNELRELEASE). >=20 > Split them out to debian/rules.vars, and check-in the rest of Makefile > code to scripts/package/debian/rules. >=20 > Signed-off-by: Masahiro Yamada > --- >=20 > scripts/package/debian/rules | 28 ++++++++++++++++++++++++++++ > scripts/package/mkdebian | 32 ++++---------------------------- > 2 files changed, 32 insertions(+), 28 deletions(-) > create mode 100755 scripts/package/debian/rules >=20 > diff --git a/scripts/package/debian/rules b/scripts/package/debian/rules > new file mode 100755 > index 000000000000..a4e5ab5abdd9 > --- /dev/null > +++ b/scripts/package/debian/rules > @@ -0,0 +1,28 @@ > +#!/usr/bin/make -f > +# SPDX-License-Identifier: GPL-2.0-only > + > +srctree ?=3D . > + > +include debian/rules.vars > + > +.PHONY: binary binary-indep binary-arch > +binary: binary-arch binary-indep > +binary-indep: build-indep > +binary-arch: build-arch > + $(MAKE) -f $(srctree)/Makefile ARCH=3D$(ARCH) \ > + KERNELRELEASE=3D$(KERNELRELEASE) \ > + run-command KBUILD_RUN_COMMAND=3D+$(srctree)/scripts/package/builddeb > + > +.PHONY: build build-indep build-arch > +build: build-arch build-indep > +build-indep: > +build-arch: > + $(MAKE) -f $(srctree)/Makefile ARCH=3D$(ARCH) \ > + KERNELRELEASE=3D$(KERNELRELEASE) \ > + $(shell $(srctree)/scripts/package/deb-build-option) \ > + olddefconfig all > + > +.PHONY: clean > +clean: > + rm -rf debian/files debian/linux-* > + $(MAKE) -f $(srctree)/Makefile ARCH=3D${ARCH} clean possibly use '$(ARCH)' instead of '${ARCH}' here, too? Tested-by: Nicolas Schier Reviewed-by: Nicolas Schier > diff --git a/scripts/package/mkdebian b/scripts/package/mkdebian > index 2829f5b8aea6..498b579c6320 100755 > --- a/scripts/package/mkdebian > +++ b/scripts/package/mkdebian > @@ -263,35 +263,11 @@ Description: Linux kernel debugging symbols for $ve= rsion > EOF > fi > =20 > -cat < debian/rules > -#!/usr/bin/make -f > - > -srctree ?=3D . > +cat < debian/rules.vars > +ARCH =3D ${ARCH} > KERNELRELEASE =3D ${KERNELRELEASE} > - > -.PHONY: clean build build-arch build-indep binary binary-arch binary-ind= ep > - > -build-indep: > -build-arch: > - \$(MAKE) -f \$(srctree)/Makefile ARCH=3D${ARCH} \ > - KERNELRELEASE=3D\$(KERNELRELEASE) \ > - \$(shell \$(srctree)/scripts/package/deb-build-option) \ > - olddefconfig all > - > -build: build-arch > - > -binary-indep: > -binary-arch: build-arch > - \$(MAKE) -f \$(srctree)/Makefile ARCH=3D${ARCH} \ > - KERNELRELEASE=3D\$(KERNELRELEASE) \ > - run-command KBUILD_RUN_COMMAND=3D+\$(srctree)/scripts/package/builddeb > - > -clean: > - rm -rf debian/files debian/linux-* > - \$(MAKE) -f \$(srctree)/Makefile ARCH=3D${ARCH} clean > - > -binary: binary-arch > EOF > -chmod +x debian/rules > + > +cp ${srctree}/scripts/package/debian/rules debian/ > =20 > exit 0 > --=20 > 2.39.2 --=20 Nicolas Schier =20 epost|xmpp: nicolas@fjasle.eu irc://oftc.net/nsc =E2=86=B3 gpg: 18ed 52db e34f 860e e9fb c82b 7d97 0932 55a0 ce7f -- frykten for herren er opphav til kunnskap -- --QkuvX0QpVWqifrVt Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEh0E3p4c3JKeBvsLGB1IKcBYmEmkFAmTFV28ACgkQB1IKcBYm EmnIkQ/7BduSX3gN7+L0G7MMt4WSSRThiZNV5uUKKOVuukNYBppdXBer4Y0/VCTa LD1D3lvCkvl5rTUlR9lp/J2wJKMb9zsHnV7BNPnTWxTJgHm0+dA8/5+yEIfevIqw t2TMlEr7zxUvRwPokZP2QtmbFLFf6wqvLZP9rC3QbPaZagdyk4eOhsg7pXH9QJsO O5C+4yn2hMlhbspASdDc3yOLOZlzdJr+sGXs563qBc4DtjzXUXgCknC47Cl24fH/ ySUq8jPOQZoAD+T8kYBIZe23yIJV7usLhmRm4NC4obwlLOZ+NoRUikCPwW3jYXuc iMDqg67Y4fgDd2QtqHfRGmiU2SG4TRpTS4oJYsXrXGulhKRcEymqqJs6tvSVA5Kz qdHOy43AiEg5c6rf3WaUBocxYUNqitG+SX3Bfxrj99WJleLNtWkNcQkPmSiI0Bnp JnRqA80XQhFJowtA+xkMrYeNNJ8FC3HeIr/8hdDMPlKiN/S1XxylVHOcQaLDzMct z2tQcby3jhdtIS/axMUn4Y+WfIiQIYa1VecOMF5vuB/s35N12JMBBng9dBU7JBIc Vi9PvGdvLD4PG2c/dS+55hgJEFtkQIUf73UujOd6tTYvePpwqoimmdw3RR6eUyww zaBNk+YpDkwP42Skb2n10O5lHHttraT3kio3Z/5I/tbrzKZaWUk= =Ohj/ -----END PGP SIGNATURE----- --QkuvX0QpVWqifrVt--