History

kbuild: deb-pkg: call more misc debhelper commands

Use dh_prep instead of removing old build directories manually. Use dh_clean instead of removing build directories and debian/files manually. Call dh_testdir and dh_testroot for preliminary checks.

Masahiro Yamada committed 2 years ago

Commit f96beb81 parent 1d7bae82 files · +5 −9Browse files

Showing the changes to scripts (2 of 2 files). Show all

Unified · Split

2 files
  1. scripts/package/builddeb +0 −8
  2. scripts/package/debian/rules +5 −1
scripts/package/builddeb+0−8
@@ -28,8 +28,6 @@ install_linux_image () { · 27 unmodified lines
2828 pname=$1
2929 pdir=debian/$1
3030
31− rm -rf ${pdir}
32−
3331 # Only some architectures with OF support have this target
3432 if is_enabled CONFIG_OF_EARLY_FLATTREE && [ -d "${srctree}/arch/${SRCARCH}/boot/dts" ]; then
3533 ${MAKE} -f ${srctree}/Makefile INSTALL_DTBS_PATH="${pdir}/usr/lib/linux-image-${KERNELRELEASE}" dtbs_install
@@ -97,8 +95,6 @@ install_linux_image () { · 61 unmodified lines
9795 install_linux_image_dbg () {
9896 pdir=debian/$1
9997
100− rm -rf ${pdir}
101−
10298 # Parse modules.order directly because 'make modules_install' may sign,
10399 # compress modules, and then run unneeded depmod.
104100 while read -r mod; do
@@ -128,8 +124,6 @@ install_kernel_headers () { · 23 unmodified lines
128124 pdir=debian/$1
129125 version=${1#linux-headers-}
130126
131− rm -rf $pdir
132−
133127 "${srctree}/scripts/package/install-extmod-build" "${pdir}/usr/src/linux-headers-${version}"
134128
135129 mkdir -p $pdir/lib/modules/$version/
@@ -139,8 +133,6 @@ install_kernel_headers () { · 3 unmodified lines
139133 install_libc_headers () {
140134 pdir=debian/$1
141135
142− rm -rf $pdir
143−
144136 $MAKE -f $srctree/Makefile headers_install INSTALL_HDR_PATH=$pdir/usr
145137
146138 # move asm headers to /usr/include/<libc-machine>/asm to match the structure
scripts/package/debian/rules+5−1
@@ -42,6 +42,9 @@ package = $($(@:binary-%=%-package)) · 41 unmodified lines
4242 DH_OPTIONS = -p$(package)
4343
4444 define binary
45+ $(Q)dh_testdir $(DH_OPTIONS)
46+ $(Q)dh_testroot $(DH_OPTIONS)
47+ $(Q)dh_prep $(DH_OPTIONS)
4548 $(Q)+$(MAKE) $(make-opts) run-command KBUILD_RUN_COMMAND='+$$(srctree)/scripts/package/builddeb $(package)'
4649 $(Q)dh_installdocs $(DH_OPTIONS)
4750 $(Q)dh_installchangelogs $(DH_OPTIONS)
@@ -72,7 +75,8 @@ build-arch: · 24 unmodified lines
7275
7376 .PHONY: clean
7477 clean:
75− $(Q)rm -rf debian/files debian/linux-* debian/deb-env.vars* debian/*.files
78+ $(Q)dh_clean
79+ $(Q)rm -rf debian/deb-env.vars* debian/*.files
7680 $(Q)$(MAKE) ARCH=$(ARCH) clean
7781
7882 # If DEB_HOST_ARCH is empty, it is likely that debian/rules was executed