[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <CAK7LNASRctWUMXG5PSUSG2FMGkQV7jNNcUieUKzxho9r81TU1A@mail.gmail.com>
Date: Sun, 17 Mar 2019 12:02:57 +0900
From: Masahiro Yamada <yamada.masahiro@...ionext.com>
To: Arseny Maslennikov <ar@...msu.ru>
Cc: Michal Marek <michal.lkml@...kovi.net>,
Linux Kbuild mailing list <linux-kbuild@...r.kernel.org>,
Linux Kernel Mailing List <linux-kernel@...r.kernel.org>,
Ben Hutchings <ben@...adent.org.uk>,
Riku Voipio <riku.voipio@...aro.org>
Subject: Re: [PATCH v2 2/3] scripts/package/mkdebian: avoid implicit effects
On Sun, Mar 10, 2019 at 12:44 AM Arseny Maslennikov <ar@...msu.ru> wrote:
>
> * The man page for dpkg-source(1) notes:
>
> > -b, --build directory [format-specific-parameters]
> > Build a source package (--build since dpkg 1.17.14).
> > <...>
> >
> > dpkg-source will build the source package with the first
> > format found in this ordered list: the format indicated
> > with the --format command line option, the format
> > indicated in debian/source/format, “1.0”. The fallback
> > to “1.0” is deprecated and will be removed at some point
> > in the future, you should always document the desired
> > source format in debian/source/format. See section
> > SOURCE PACKAGE FORMATS for an extensive description of
> > the various source package formats.
>
> Thus it would be more foolproof to explicitly use 1.0 (as we always
> did) than to rely on dpkg-source's defaults.
>
> * In a similar vein, debian/rules is not made executable by mkdebian,
> and dpkg-source warns about that but still silently fixes the file.
> Let's be explicit once again.
>
> Signed-off-by: Arseny Maslennikov <ar@...msu.ru>
> ---
Applied to linux-kbuild. Thanks.
> scripts/package/mkdebian | 5 ++++-
> 1 file changed, 4 insertions(+), 1 deletion(-)
>
> diff --git a/scripts/package/mkdebian b/scripts/package/mkdebian
> index f030961c5165..d276eb671a27 100755
> --- a/scripts/package/mkdebian
> +++ b/scripts/package/mkdebian
> @@ -132,7 +132,9 @@ else
> echo >&2 "Install lsb-release or set \$KDEB_CHANGELOG_DIST explicitly"
> fi
>
> -mkdir -p debian/
> +mkdir -p debian/source/
> +echo "1.0" > debian/source/format
> +
> echo $debarch > debian/arch
>
> # Generate a simple changelog template
> @@ -221,5 +223,6 @@ clean:
>
> binary: binary-arch
> EOF
> +chmod +x debian/rules
>
> exit 0
> --
> 2.20.1
>
--
Best Regards
Masahiro Yamada
Powered by blists - more mailing lists