This is based on ideas of me and Ben. Thanks goes to Thorsten and Alexander for the vital help in 2012. Also Thanks to maximilian for the review of my diverse patches. Like in my initial patch [1] lsb_release is used to determine the short codename as distribution name for debian/changelog. Ben gave some helpful and detailed information in [2]. There he also suggested to have an option to explicitly set the distribution (see $KDEB_CHANGELOG_DIST variable). I have hardcoded the script-name when the default distribution is used. This is a bit ugly. This patch is based on the snippet of Ben in [2] and tested against Linux v3.19-rc2. [1] https://lkml.org/lkml/2012/4/23/516 [2] http://marc.info/?l=linux-kbuild&m=142022188322321&w=2 CC: Ben Hutchings <ben@xxxxxxxxxxxxxxx> CC: maximilian attems <max@xxxxxxx> CC: Thorsten Glaser <tg@xxxxxxxxxx> CC: Alexander Wirt <formorer@xxxxxxxxxx> CC: Michal Marek <mmarek@xxxxxxx> CC: linux-kbuild@xxxxxxxxxxxxxxx Suggested-by: Ben Hutchings <ben@xxxxxxxxxxxxxxx> Signed-off-by: Sedat Dilek <sedat.dilek@xxxxxxxxx> --- v2: Suppress error messages when lsb_release is not installed. (Thanks maximilian and Ben.) scripts/package/builddeb | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/scripts/package/builddeb b/scripts/package/builddeb index 5972624..6918429 100755 --- a/scripts/package/builddeb +++ b/scripts/package/builddeb @@ -217,9 +217,21 @@ else fi maintainer="$name <$email>" +# Try to determine distribution +codename=$(lsb_release --codename --short 2> /dev/null) +if [ -n "$KDEB_CHANGELOG_DIST" ]; then + distribution=$KDEB_CHANGELOG_DIST +elif [ -n "$codename" ]; then + distribution=$codename +else + distribution="unstable" + echo "builddeb: Using default distribution of 'unstable' in the changelog" + echo "builddeb: Install lsb-release or set \$KDEB_CHANGELOG_DIST to change this" +fi + # Generate a simple changelog template cat <<EOF > debian/changelog -linux-upstream ($packageversion) unstable; urgency=low +linux-upstream ($packageversion) $distribution; urgency=low * Custom built Linux kernel. -- 2.2.1 -- To unsubscribe from this list: send the line "unsubscribe linux-kbuild" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html