Skip to content

Commit f6d9db6

Browse files
bonktreemasahir0y
authored andcommitted
kbuild: deb-pkg: avoid implicit effects
* 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@cs.msu.ru> Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
1 parent da9cfb8 commit f6d9db6

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

scripts/package/mkdebian

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,9 @@ else
132132
echo >&2 "Install lsb-release or set \$KDEB_CHANGELOG_DIST explicitly"
133133
fi
134134

135-
mkdir -p debian/
135+
mkdir -p debian/source/
136+
echo "1.0" > debian/source/format
137+
136138
echo $debarch > debian/arch
137139
extra_build_depends=", $(if_enabled_echo CONFIG_UNWINDER_ORC libelf-dev)"
138140
extra_build_depends="$extra_build_depends, $(if_enabled_echo CONFIG_SYSTEM_TRUSTED_KEYRING libssl-dev:native)"
@@ -223,5 +225,6 @@ clean:
223225
224226
binary: binary-arch
225227
EOF
228+
chmod +x debian/rules
226229

227230
exit 0

0 commit comments

Comments
 (0)