diff options
| author | Olof Johansson <olof@lixom.net> | 2014-07-19 17:59:07 -0400 |
|---|---|---|
| committer | Olof Johansson <olof@lixom.net> | 2014-07-19 17:59:07 -0400 |
| commit | 4e9816d012dbc28dc89559261c6ffbf8ffc440dd (patch) | |
| tree | dee9f8b31f3d6d2fb141541da88e1cc1329b017e /scripts/package | |
| parent | da98f44f27d81d7fe9a41f69af4fe08c18d13b56 (diff) | |
| parent | 1795cd9b3a91d4b5473c97f491d63892442212ab (diff) | |
Merge tag 'v3.16-rc5' into next/fixes-non-critical
Linux 3.16-rc5
Diffstat (limited to 'scripts/package')
| -rw-r--r-- | scripts/package/Makefile | 1 | ||||
| -rw-r--r-- | scripts/package/builddeb | 26 | ||||
| -rw-r--r-- | scripts/package/buildtar | 4 |
3 files changed, 16 insertions, 15 deletions
diff --git a/scripts/package/Makefile b/scripts/package/Makefile index c5d473393816..99ca6e76eb0a 100644 --- a/scripts/package/Makefile +++ b/scripts/package/Makefile | |||
| @@ -143,4 +143,3 @@ help: FORCE | |||
| 143 | @echo ' perf-targz-src-pkg - Build $(perf-tar).tar.gz source tarball' | 143 | @echo ' perf-targz-src-pkg - Build $(perf-tar).tar.gz source tarball' |
| 144 | @echo ' perf-tarbz2-src-pkg - Build $(perf-tar).tar.bz2 source tarball' | 144 | @echo ' perf-tarbz2-src-pkg - Build $(perf-tar).tar.bz2 source tarball' |
| 145 | @echo ' perf-tarxz-src-pkg - Build $(perf-tar).tar.xz source tarball' | 145 | @echo ' perf-tarxz-src-pkg - Build $(perf-tar).tar.xz source tarball' |
| 146 | |||
diff --git a/scripts/package/builddeb b/scripts/package/builddeb index f46e4dd0558d..35d5a5877d04 100644 --- a/scripts/package/builddeb +++ b/scripts/package/builddeb | |||
| @@ -35,13 +35,15 @@ create_package() { | |||
| 35 | sparc*) | 35 | sparc*) |
| 36 | debarch=sparc ;; | 36 | debarch=sparc ;; |
| 37 | s390*) | 37 | s390*) |
| 38 | debarch=s390 ;; | 38 | debarch=s390$(grep -q CONFIG_64BIT=y $KCONFIG_CONFIG && echo x || true) ;; |
| 39 | ppc*) | 39 | ppc*) |
| 40 | debarch=powerpc ;; | 40 | debarch=powerpc ;; |
| 41 | parisc*) | 41 | parisc*) |
| 42 | debarch=hppa ;; | 42 | debarch=hppa ;; |
| 43 | mips*) | 43 | mips*) |
| 44 | debarch=mips$(grep -q CPU_LITTLE_ENDIAN=y $KCONFIG_CONFIG && echo el || true) ;; | 44 | debarch=mips$(grep -q CPU_LITTLE_ENDIAN=y $KCONFIG_CONFIG && echo el || true) ;; |
| 45 | arm64) | ||
| 46 | debarch=arm64 ;; | ||
| 45 | arm*) | 47 | arm*) |
| 46 | debarch=arm$(grep -q CONFIG_AEABI=y $KCONFIG_CONFIG && echo el || true) ;; | 48 | debarch=arm$(grep -q CONFIG_AEABI=y $KCONFIG_CONFIG && echo el || true) ;; |
| 47 | *) | 49 | *) |
| @@ -130,7 +132,7 @@ if [ "$ARCH" = "um" ] ; then | |||
| 130 | cp System.map "$tmpdir/usr/lib/uml/modules/$version/System.map" | 132 | cp System.map "$tmpdir/usr/lib/uml/modules/$version/System.map" |
| 131 | cp $KCONFIG_CONFIG "$tmpdir/usr/share/doc/$packagename/config" | 133 | cp $KCONFIG_CONFIG "$tmpdir/usr/share/doc/$packagename/config" |
| 132 | gzip "$tmpdir/usr/share/doc/$packagename/config" | 134 | gzip "$tmpdir/usr/share/doc/$packagename/config" |
| 133 | else | 135 | else |
| 134 | cp System.map "$tmpdir/boot/System.map-$version" | 136 | cp System.map "$tmpdir/boot/System.map-$version" |
| 135 | cp $KCONFIG_CONFIG "$tmpdir/boot/config-$version" | 137 | cp $KCONFIG_CONFIG "$tmpdir/boot/config-$version" |
| 136 | fi | 138 | fi |
| @@ -155,11 +157,11 @@ if grep -q '^CONFIG_MODULES=y' $KCONFIG_CONFIG ; then | |||
| 155 | for module in $(find lib/modules/ -name *.ko); do | 157 | for module in $(find lib/modules/ -name *.ko); do |
| 156 | mkdir -p $(dirname $dbg_dir/usr/lib/debug/$module) | 158 | mkdir -p $(dirname $dbg_dir/usr/lib/debug/$module) |
| 157 | # only keep debug symbols in the debug file | 159 | # only keep debug symbols in the debug file |
| 158 | objcopy --only-keep-debug $module $dbg_dir/usr/lib/debug/$module | 160 | $OBJCOPY --only-keep-debug $module $dbg_dir/usr/lib/debug/$module |
| 159 | # strip original module from debug symbols | 161 | # strip original module from debug symbols |
| 160 | objcopy --strip-debug $module | 162 | $OBJCOPY --strip-debug $module |
| 161 | # then add a link to those | 163 | # then add a link to those |
| 162 | objcopy --add-gnu-debuglink=$dbg_dir/usr/lib/debug/$module $module | 164 | $OBJCOPY --add-gnu-debuglink=$dbg_dir/usr/lib/debug/$module $module |
| 163 | done | 165 | done |
| 164 | ) | 166 | ) |
| 165 | fi | 167 | fi |
| @@ -287,14 +289,16 @@ EOF | |||
| 287 | 289 | ||
| 288 | fi | 290 | fi |
| 289 | 291 | ||
| 290 | # Build header package | 292 | # Build kernel header package |
| 291 | (cd $srctree; find . -name Makefile\* -o -name Kconfig\* -o -name \*.pl > "$objtree/debian/hdrsrcfiles") | 293 | (cd $srctree; find . -name Makefile\* -o -name Kconfig\* -o -name \*.pl) > "$objtree/debian/hdrsrcfiles" |
| 292 | (cd $srctree; find arch/$SRCARCH/include include scripts -type f >> "$objtree/debian/hdrsrcfiles") | 294 | (cd $srctree; find arch/$SRCARCH/include include scripts -type f) >> "$objtree/debian/hdrsrcfiles" |
| 293 | (cd $objtree; find arch/$SRCARCH/include Module.symvers include scripts -type f >> "$objtree/debian/hdrobjfiles") | 295 | (cd $srctree; find arch/$SRCARCH -name module.lds -o -name Kbuild.platforms -o -name Platform) >> "$objtree/debian/hdrsrcfiles" |
| 296 | (cd $srctree; find $(find arch/$SRCARCH -name include -o -name scripts -type d) -type f) >> "$objtree/debian/hdrsrcfiles" | ||
| 297 | (cd $objtree; find arch/$SRCARCH/include Module.symvers include scripts -type f) >> "$objtree/debian/hdrobjfiles" | ||
| 294 | destdir=$kernel_headers_dir/usr/src/linux-headers-$version | 298 | destdir=$kernel_headers_dir/usr/src/linux-headers-$version |
| 295 | mkdir -p "$destdir" | 299 | mkdir -p "$destdir" |
| 296 | (cd $srctree; tar -c -f - -T "$objtree/debian/hdrsrcfiles") | (cd $destdir; tar -xf -) | 300 | (cd $srctree; tar -c -f - -T -) < "$objtree/debian/hdrsrcfiles" | (cd $destdir; tar -xf -) |
| 297 | (cd $objtree; tar -c -f - -T "$objtree/debian/hdrobjfiles") | (cd $destdir; tar -xf -) | 301 | (cd $objtree; tar -c -f - -T -) < "$objtree/debian/hdrobjfiles" | (cd $destdir; tar -xf -) |
| 298 | (cd $objtree; cp $KCONFIG_CONFIG $destdir/.config) # copy .config manually to be where it's expected to be | 302 | (cd $objtree; cp $KCONFIG_CONFIG $destdir/.config) # copy .config manually to be where it's expected to be |
| 299 | ln -sf "/usr/src/linux-headers-$version" "$kernel_headers_dir/lib/modules/$version/build" | 303 | ln -sf "/usr/src/linux-headers-$version" "$kernel_headers_dir/lib/modules/$version/build" |
| 300 | rm -f "$objtree/debian/hdrsrcfiles" "$objtree/debian/hdrobjfiles" | 304 | rm -f "$objtree/debian/hdrsrcfiles" "$objtree/debian/hdrobjfiles" |
diff --git a/scripts/package/buildtar b/scripts/package/buildtar index aa22f9447ddc..e046bff33589 100644 --- a/scripts/package/buildtar +++ b/scripts/package/buildtar | |||
| @@ -125,15 +125,13 @@ esac | |||
| 125 | # Create the tarball | 125 | # Create the tarball |
| 126 | # | 126 | # |
| 127 | ( | 127 | ( |
| 128 | cd "${tmpdir}" | ||
| 129 | opts= | 128 | opts= |
| 130 | if tar --owner=root --group=root --help >/dev/null 2>&1; then | 129 | if tar --owner=root --group=root --help >/dev/null 2>&1; then |
| 131 | opts="--owner=root --group=root" | 130 | opts="--owner=root --group=root" |
| 132 | fi | 131 | fi |
| 133 | tar cf - boot/* lib/* $opts | ${compress} > "${tarball}${file_ext}" | 132 | tar cf - -C "$tmpdir" boot/ lib/ $opts | ${compress} > "${tarball}${file_ext}" |
| 134 | ) | 133 | ) |
| 135 | 134 | ||
| 136 | echo "Tarball successfully created in ${tarball}${file_ext}" | 135 | echo "Tarball successfully created in ${tarball}${file_ext}" |
| 137 | 136 | ||
| 138 | exit 0 | 137 | exit 0 |
| 139 | |||
