From 42250b8243650ac3401f699bf564ff028e0cf6e8 Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Wed, 11 May 2011 09:19:56 -0400 Subject: [PATCH] LU-363 don't cache BUILD for reuse Since future builds don't actually need the %_topdir/BUILD subdir, and it's huge, don't bother caching it. Increment the toplevel BUILD_GEN to force a rebuild of all of the kernels. Signed-off-by: Brian J. Murrell Change-Id: I6a7a523fdaed2073d719f44a24b556bc4595d4ec Reviewed-on: http://review.whamcloud.com/863 Tested-by: Hudson Reviewed-by: Yang Sheng Reviewed-by: Chris Gearing Reviewed-by: Michael MacDonald Reviewed-by: Johann Lombardi --- build/lbuild | 6 +++++- build/lbuild-rhel | 3 ++- build/lbuild-rhel6 | 3 ++- build/lbuild-sles | 4 ++++ 4 files changed, 13 insertions(+), 3 deletions(-) diff --git a/build/lbuild b/build/lbuild index f6be0ae..844afcf 100755 --- a/build/lbuild +++ b/build/lbuild @@ -22,6 +22,10 @@ shopt -s extdebug # our children should die when we do push_exit_trap "kill -INT -$$ || true" kill_children +# increment this if you have made a change that should force a new kernel +# to build built +BUILD_GEN=1 + TOPDIR=$PWD # CVSROOT is inherited from the environment @@ -1253,7 +1257,7 @@ build_kernel_with_srpm() { else # store the resulting kernel RPM build tree for future use echo "Storing the built kernel for future reuse" >&${outfd} - if ! store_for_reuse "$TOPDIR/{SPECS,SOURCES,BUILD,SRPMS,RPMS}" \ + if ! store_for_reuse "$TOPDIR/{SPECS,SOURCES,SRPMS,RPMS}" \ "kernel" "$REUSEBUILD" "$REUSE_SIGNATURE" \ "$CAN_LINK_FOR_REUSE"; then error "Failed to store kernel RPMS for reuse" diff --git a/build/lbuild-rhel b/build/lbuild-rhel index 7aa092f..97a2774 100644 --- a/build/lbuild-rhel +++ b/build/lbuild-rhel @@ -5,7 +5,8 @@ # to force a kernel build on all distributions, update the BUILD_GEN variable # in build/lbuild) #BUILD_GEN+=".0" -BUILD_GEN+=".1" # refactor both rhel5 and rhel6 +#BUILD_GEN+=".1" # refactor both rhel5 and rhel6 +BUILD_GEN+=".0" # TT-107: don't cache the BUILD dir (reset major to 5) DEVEL_KERNEL_TYPE="devel" RPM_HELPERS_DIR="/usr/lib/rpm/redhat" diff --git a/build/lbuild-rhel6 b/build/lbuild-rhel6 index 53bcee7..07cc7ea 100644 --- a/build/lbuild-rhel6 +++ b/build/lbuild-rhel6 @@ -6,7 +6,8 @@ # variable in build/lbuild-rhel and if you want to force kernel bulid for all # distributions, update the BUILD_GEN variable in build/lbuild) #BUILD_GEN+=".0" -BUILD_GEN+=".1" # added --with firmware to rpmbuild for rhel6 +#BUILD_GEN+=".1" # added --with firmware to rpmbuild for rhel6 +BUILD_GEN+=".0" # TT-107: don't cache the BUILD dir (reset major to 5) source ${0%/*}/lbuild-rhel diff --git a/build/lbuild-sles b/build/lbuild-sles index 8037bca..e61b27f 100644 --- a/build/lbuild-sles +++ b/build/lbuild-sles @@ -1,5 +1,9 @@ # vim:expandtab:shiftwidth=4:softtabstop=4:tabstop=4: +# increment this if you have made a change that should force a new kernel +# to build built +BUILD_GEN+=".0" # TT-107: don't cache the BUILD dir (reset major to 5) + DEVEL_KERNEL_TYPE="source" RPM_HELPERS_DIR="/usr/lib/rpm" -- 1.8.3.1