aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2015-02-19 13:31:37 -0500
committerLinus Torvalds <torvalds@linux-foundation.org>2015-02-19 13:31:37 -0500
commit773433433791b9420c2a0f86b93c91d4115d89b5 (patch)
tree86704390601bf7a6188dda9df7f6c78be80e42a7
parent27a22ee4c7d5839fd7e3e441c9d675c8a5c4c22c (diff)
parent31a4af7f7d3cd3090c1c9201d62d4ede54dc5969 (diff)
Merge branch 'misc' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild
Pull misc kbuild changes from Michal Marek: "Just a few non-critical kbuild changes: - builddeb adds the actual distribution name in the changelog - documentation fixes" * 'misc' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild: kbuild: trivial - fix the help doc of CONFIG_CC_OPTIMIZE_FOR_SIZE kbuild: Update documentation of clean-files and clean-dirs builddeb: Try to determine distribution builddeb: Update year and git repository URL in debian/copyright
-rw-r--r--Documentation/kbuild/makefiles.txt11
-rw-r--r--init/Kconfig4
-rwxr-xr-xscripts/package/builddeb17
3 files changed, 21 insertions, 11 deletions
diff --git a/Documentation/kbuild/makefiles.txt b/Documentation/kbuild/makefiles.txt
index a64f3c6e2012..74b6c6d97210 100644
--- a/Documentation/kbuild/makefiles.txt
+++ b/Documentation/kbuild/makefiles.txt
@@ -752,12 +752,12 @@ generated by kbuild are deleted all over the kernel src tree when
752Additional files can be specified in kbuild makefiles by use of $(clean-files). 752Additional files can be specified in kbuild makefiles by use of $(clean-files).
753 753
754 Example: 754 Example:
755 #drivers/pci/Makefile 755 #lib/Makefile
756 clean-files := devlist.h classlist.h 756 clean-files := crc32table.h
757 757
758When executing "make clean", the two files "devlist.h classlist.h" will be 758When executing "make clean", the two files "devlist.h classlist.h" will be
759deleted. Kbuild will assume files to be in the same relative directory as the 759deleted. Kbuild will assume files to be in the same relative directory as the
760Makefile except if an absolute path is specified (path starting with '/'). 760Makefile, except if prefixed with $(objtree).
761 761
762To delete a directory hierarchy use: 762To delete a directory hierarchy use:
763 763
@@ -765,9 +765,8 @@ To delete a directory hierarchy use:
765 #scripts/package/Makefile 765 #scripts/package/Makefile
766 clean-dirs := $(objtree)/debian/ 766 clean-dirs := $(objtree)/debian/
767 767
768This will delete the directory debian, including all subdirectories. 768This will delete the directory debian in the toplevel directory, including all
769Kbuild will assume the directories to be in the same relative path as the 769subdirectories.
770Makefile if no absolute path is specified (path does not start with '/').
771 770
772To exclude certain files from make clean, use the $(no-clean-files) variable. 771To exclude certain files from make clean, use the $(no-clean-files) variable.
773This is only a special case used in the top level Kbuild file: 772This is only a special case used in the top level Kbuild file:
diff --git a/init/Kconfig b/init/Kconfig
index 058e3671fa11..08e50c5c8948 100644
--- a/init/Kconfig
+++ b/init/Kconfig
@@ -1290,8 +1290,8 @@ endif
1290config CC_OPTIMIZE_FOR_SIZE 1290config CC_OPTIMIZE_FOR_SIZE
1291 bool "Optimize for size" 1291 bool "Optimize for size"
1292 help 1292 help
1293 Enabling this option will pass "-Os" instead of "-O2" to gcc 1293 Enabling this option will pass "-Os" instead of "-O2" to
1294 resulting in a smaller kernel. 1294 your compiler resulting in a smaller kernel.
1295 1295
1296 If unsure, say N. 1296 If unsure, say N.
1297 1297
diff --git a/scripts/package/builddeb b/scripts/package/builddeb
index 59726243c2eb..88dbf23b6970 100755
--- a/scripts/package/builddeb
+++ b/scripts/package/builddeb
@@ -217,9 +217,20 @@ else
217fi 217fi
218maintainer="$name <$email>" 218maintainer="$name <$email>"
219 219
220# Try to determine distribution
221if [ -n "$KDEB_CHANGELOG_DIST" ]; then
222 distribution=$KDEB_CHANGELOG_DIST
223elif distribution=$(lsb_release -cs 2>/dev/null) && [ -n "$distribution" ]; then
224 : # nothing to do in this case
225else
226 distribution="unstable"
227 echo >&2 "Using default distribution of 'unstable' in the changelog"
228 echo >&2 "Install lsb-release or set \$KDEB_CHANGELOG_DIST explicitly"
229fi
230
220# Generate a simple changelog template 231# Generate a simple changelog template
221cat <<EOF > debian/changelog 232cat <<EOF > debian/changelog
222linux-upstream ($packageversion) unstable; urgency=low 233linux-upstream ($packageversion) $distribution; urgency=low
223 234
224 * Custom built Linux kernel. 235 * Custom built Linux kernel.
225 236
@@ -233,10 +244,10 @@ This is a packacked upstream version of the Linux kernel.
233The sources may be found at most Linux ftp sites, including: 244The sources may be found at most Linux ftp sites, including:
234ftp://ftp.kernel.org/pub/linux/kernel 245ftp://ftp.kernel.org/pub/linux/kernel
235 246
236Copyright: 1991 - 2009 Linus Torvalds and others. 247Copyright: 1991 - 2015 Linus Torvalds and others.
237 248
238The git repository for mainline kernel development is at: 249The git repository for mainline kernel development is at:
239git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git 250git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
240 251
241 This program is free software; you can redistribute it and/or modify 252 This program is free software; you can redistribute it and/or modify
242 it under the terms of the GNU General Public License as published by 253 it under the terms of the GNU General Public License as published by