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/package/builddeb | |
| 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/package/builddeb')
| -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) |
