diff options
author | Anisse Astier <anisse@astier.eu> | 2013-07-03 10:02:03 -0400 |
---|---|---|
committer | Michal Marek <mmarek@suse.cz> | 2013-07-24 09:50:23 -0400 |
commit | d20917670ee1fd4b090555e551faea04b014ca97 (patch) | |
tree | d4f8a6d509aeeb7e863f749f941fdb768ad926b8 /scripts | |
parent | 2174d2920151a572df7c9da2946afbc3f84e3191 (diff) |
deb-pkg: use KCONFIG_CONFIG instead of .config file directly
Signed-off-by: Anisse Astier <anisse@astier.eu>
Reviewed-by: Ben Hutchings <ben@decadent.org.uk>
Signed-off-by: Michal Marek <mmarek@suse.cz>
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/package/builddeb | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/scripts/package/builddeb b/scripts/package/builddeb index acb86507828a..a8662ef3ccee 100644 --- a/scripts/package/builddeb +++ b/scripts/package/builddeb | |||
@@ -41,9 +41,9 @@ create_package() { | |||
41 | parisc*) | 41 | parisc*) |
42 | debarch=hppa ;; | 42 | debarch=hppa ;; |
43 | mips*) | 43 | mips*) |
44 | debarch=mips$(grep -q CPU_LITTLE_ENDIAN=y .config && echo el) ;; | 44 | debarch=mips$(grep -q CPU_LITTLE_ENDIAN=y $KCONFIG_CONFIG && echo el) ;; |
45 | arm*) | 45 | arm*) |
46 | debarch=arm$(grep -q CONFIG_AEABI=y .config && echo el) ;; | 46 | debarch=arm$(grep -q CONFIG_AEABI=y $KCONFIG_CONFIG && echo el) ;; |
47 | *) | 47 | *) |
48 | echo "" >&2 | 48 | echo "" >&2 |
49 | echo "** ** ** WARNING ** ** **" >&2 | 49 | echo "** ** ** WARNING ** ** **" >&2 |
@@ -106,12 +106,12 @@ fi | |||
106 | if [ "$ARCH" = "um" ] ; then | 106 | if [ "$ARCH" = "um" ] ; then |
107 | $MAKE linux | 107 | $MAKE linux |
108 | cp System.map "$tmpdir/usr/lib/uml/modules/$version/System.map" | 108 | cp System.map "$tmpdir/usr/lib/uml/modules/$version/System.map" |
109 | cp .config "$tmpdir/usr/share/doc/$packagename/config" | 109 | cp $KCONFIG_CONFIG "$tmpdir/usr/share/doc/$packagename/config" |
110 | gzip "$tmpdir/usr/share/doc/$packagename/config" | 110 | gzip "$tmpdir/usr/share/doc/$packagename/config" |
111 | cp $KBUILD_IMAGE "$tmpdir/usr/bin/linux-$version" | 111 | cp $KBUILD_IMAGE "$tmpdir/usr/bin/linux-$version" |
112 | else | 112 | else |
113 | cp System.map "$tmpdir/boot/System.map-$version" | 113 | cp System.map "$tmpdir/boot/System.map-$version" |
114 | cp .config "$tmpdir/boot/config-$version" | 114 | cp $KCONFIG_CONFIG "$tmpdir/boot/config-$version" |
115 | # Not all arches include the boot path in KBUILD_IMAGE | 115 | # Not all arches include the boot path in KBUILD_IMAGE |
116 | if [ -e $KBUILD_IMAGE ]; then | 116 | if [ -e $KBUILD_IMAGE ]; then |
117 | cp $KBUILD_IMAGE "$tmpdir/boot/vmlinuz-$version" | 117 | cp $KBUILD_IMAGE "$tmpdir/boot/vmlinuz-$version" |
@@ -120,7 +120,7 @@ else | |||
120 | fi | 120 | fi |
121 | fi | 121 | fi |
122 | 122 | ||
123 | if grep -q '^CONFIG_MODULES=y' .config ; then | 123 | if grep -q '^CONFIG_MODULES=y' $KCONFIG_CONFIG ; then |
124 | INSTALL_MOD_PATH="$tmpdir" $MAKE KBUILD_SRC= modules_install | 124 | INSTALL_MOD_PATH="$tmpdir" $MAKE KBUILD_SRC= modules_install |
125 | rm -f "$tmpdir/lib/modules/$version/build" | 125 | rm -f "$tmpdir/lib/modules/$version/build" |
126 | rm -f "$tmpdir/lib/modules/$version/source" | 126 | rm -f "$tmpdir/lib/modules/$version/source" |
@@ -245,11 +245,12 @@ fi | |||
245 | # Build header package | 245 | # Build header package |
246 | (cd $srctree; find . -name Makefile\* -o -name Kconfig\* -o -name \*.pl > "$objtree/debian/hdrsrcfiles") | 246 | (cd $srctree; find . -name Makefile\* -o -name Kconfig\* -o -name \*.pl > "$objtree/debian/hdrsrcfiles") |
247 | (cd $srctree; find arch/$SRCARCH/include include scripts -type f >> "$objtree/debian/hdrsrcfiles") | 247 | (cd $srctree; find arch/$SRCARCH/include include scripts -type f >> "$objtree/debian/hdrsrcfiles") |
248 | (cd $objtree; find arch/$SRCARCH/include .config Module.symvers include scripts -type f >> "$objtree/debian/hdrobjfiles") | 248 | (cd $objtree; find arch/$SRCARCH/include Module.symvers include scripts -type f >> "$objtree/debian/hdrobjfiles") |
249 | destdir=$kernel_headers_dir/usr/src/linux-headers-$version | 249 | destdir=$kernel_headers_dir/usr/src/linux-headers-$version |
250 | mkdir -p "$destdir" | 250 | mkdir -p "$destdir" |
251 | (cd $srctree; tar -c -f - -T "$objtree/debian/hdrsrcfiles") | (cd $destdir; tar -xf -) | 251 | (cd $srctree; tar -c -f - -T "$objtree/debian/hdrsrcfiles") | (cd $destdir; tar -xf -) |
252 | (cd $objtree; tar -c -f - -T "$objtree/debian/hdrobjfiles") | (cd $destdir; tar -xf -) | 252 | (cd $objtree; tar -c -f - -T "$objtree/debian/hdrobjfiles") | (cd $destdir; tar -xf -) |
253 | (cd $objtree; cp $KCONFIG_CONFIG $destdir/.config) # copy .config manually to be where it's expected to be | ||
253 | ln -sf "/usr/src/linux-headers-$version" "$kernel_headers_dir/lib/modules/$version/build" | 254 | ln -sf "/usr/src/linux-headers-$version" "$kernel_headers_dir/lib/modules/$version/build" |
254 | rm -f "$objtree/debian/hdrsrcfiles" "$objtree/debian/hdrobjfiles" | 255 | rm -f "$objtree/debian/hdrsrcfiles" "$objtree/debian/hdrobjfiles" |
255 | arch=$(dpkg --print-architecture) | 256 | arch=$(dpkg --print-architecture) |