Skip to contentSkip to conversation

user-specified temporary directory for deb-pkg

PATCH New Frank A. Kingswood 1 participant 1 message Apr 7, 2012 Kbuild

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 user-specified temporary directory for deb-pkg

Hi,

The Debian package build can be very slow when running against a slow NFS server. This patch allows the user to set the BUILDTMP environment variable to move these temporaries somewhere local.

scripts/package/builddeb +14 -4
index f6cbc3d..2f9d2ee 100644
@@ -74,10 +74,20 @@ if [ -n "$KDEB_PKGVERSION" ]; then
 else
        packageversion=$version-$revision
 fi
-tmpdir="$objtree/debian/tmp"
-fwdir="$objtree/debian/fwtmp"
-kernel_headers_dir="$objtree/debian/hdrtmp"
-libc_headers_dir="$objtree/debian/headertmp"
+
+if [ -n "$BUILDTMP" ] ; then
+       mkdir -p "$BUILDTMP/debian"
+       tmpdir="$BUILDTMP/debian/tmp"
+       fwdir="$BUILDTMP/debian/fwtmp"
+       kernel_headers_dir="$BUILDTMP/debian/hdrtmp"
+       libc_headers_dir="$BUILDTMP/debian/headertmp"
+else
+       tmpdir="$objtree/debian/tmp"
+       fwdir="$objtree/debian/fwtmp"
+       kernel_headers_dir="$objtree/debian/hdrtmp"
+       libc_headers_dir="$objtree/debian/headertmp"
+fi
+
 packagename=linux-image-$version
 fwpackagename=linux-firmware-image
 kernel_headers_packagename=linux-headers-$version