aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/package/builddeb
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/package/builddeb')
-rw-r--r--scripts/package/builddeb20
1 files changed, 14 insertions, 6 deletions
diff --git a/scripts/package/builddeb b/scripts/package/builddeb
index 3c6c0b14c807..eee5f8ed2493 100644
--- a/scripts/package/builddeb
+++ b/scripts/package/builddeb
@@ -97,6 +97,7 @@ mkdir -m 755 -p "$libc_headers_dir/DEBIAN"
97mkdir -p "$libc_headers_dir/usr/share/doc/$libc_headers_packagename" 97mkdir -p "$libc_headers_dir/usr/share/doc/$libc_headers_packagename"
98mkdir -m 755 -p "$kernel_headers_dir/DEBIAN" 98mkdir -m 755 -p "$kernel_headers_dir/DEBIAN"
99mkdir -p "$kernel_headers_dir/usr/share/doc/$kernel_headers_packagename" 99mkdir -p "$kernel_headers_dir/usr/share/doc/$kernel_headers_packagename"
100mkdir -p "$kernel_headers_dir/lib/modules/$version/"
100if [ "$ARCH" = "um" ] ; then 101if [ "$ARCH" = "um" ] ; then
101 mkdir -p "$tmpdir/usr/lib/uml/modules/$version" "$tmpdir/usr/bin" 102 mkdir -p "$tmpdir/usr/lib/uml/modules/$version" "$tmpdir/usr/bin"
102fi 103fi
@@ -120,15 +121,19 @@ else
120fi 121fi
121 122
122if grep -q '^CONFIG_MODULES=y' .config ; then 123if grep -q '^CONFIG_MODULES=y' .config ; then
123 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"
126 rm -f "$tmpdir/lib/modules/$version/source"
124 if [ "$ARCH" = "um" ] ; then 127 if [ "$ARCH" = "um" ] ; then
125 mv "$tmpdir/lib/modules/$version"/* "$tmpdir/usr/lib/uml/modules/$version/" 128 mv "$tmpdir/lib/modules/$version"/* "$tmpdir/usr/lib/uml/modules/$version/"
126 rmdir "$tmpdir/lib/modules/$version" 129 rmdir "$tmpdir/lib/modules/$version"
127 fi 130 fi
128fi 131fi
129 132
130make headers_check 133if [ "$ARCH" != "um" ]; then
131make headers_install INSTALL_HDR_PATH="$libc_headers_dir/usr" 134 $MAKE headers_check KBUILD_SRC=
135 $MAKE headers_install KBUILD_SRC= INSTALL_HDR_PATH="$libc_headers_dir/usr"
136fi
132 137
133# Install the maintainer scripts 138# Install the maintainer scripts
134# Note: hook scripts under /etc/kernel are also executed by official Debian 139# Note: hook scripts under /etc/kernel are also executed by official Debian
@@ -245,6 +250,7 @@ destdir=$kernel_headers_dir/usr/src/linux-headers-$version
245mkdir -p "$destdir" 250mkdir -p "$destdir"
246(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 -)
247(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 -)
253ln -sf "/usr/src/linux-headers-$version" "$kernel_headers_dir/lib/modules/$version/build"
248rm -f "$objtree/debian/hdrsrcfiles" "$objtree/debian/hdrobjfiles" 254rm -f "$objtree/debian/hdrsrcfiles" "$objtree/debian/hdrobjfiles"
249arch=$(dpkg --print-architecture) 255arch=$(dpkg --print-architecture)
250 256
@@ -259,8 +265,6 @@ Description: Linux kernel headers for $KERNELRELEASE on $arch
259 This is useful for people who need to build external modules 265 This is useful for people who need to build external modules
260EOF 266EOF
261 267
262create_package "$kernel_headers_packagename" "$kernel_headers_dir"
263
264# Do we have firmware? Move it out of the way and build it into a package. 268# Do we have firmware? Move it out of the way and build it into a package.
265if [ -e "$tmpdir/lib/firmware" ]; then 269if [ -e "$tmpdir/lib/firmware" ]; then
266 mv "$tmpdir/lib/firmware" "$fwdir/lib/" 270 mv "$tmpdir/lib/firmware" "$fwdir/lib/"
@@ -287,7 +291,11 @@ Description: Linux support headers for userspace development
287 are used by the installed headers for GNU glibc and other system libraries. 291 are used by the installed headers for GNU glibc and other system libraries.
288EOF 292EOF
289 293
290create_package "$libc_headers_packagename" "$libc_headers_dir" 294if [ "$ARCH" != "um" ]; then
295 create_package "$kernel_headers_packagename" "$kernel_headers_dir"
296 create_package "$libc_headers_packagename" "$libc_headers_dir"
297fi
298
291create_package "$packagename" "$tmpdir" 299create_package "$packagename" "$tmpdir"
292 300
293exit 0 301exit 0