From: blundellc Date: Sat, 21 Feb 2009 18:35:28 +0000 (+0000) Subject: give reasons for rebuild X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=344c191aa0db859001e5b82eeddc00c027a7b320;p=cran2deb.git give reasons for rebuild git-svn-id: svn://svn.r-forge.r-project.org/svnroot/cran2deb@194 edb9625f-4e0d-4859-8d74-9fd3b1da38cb --- diff --git a/trunk/R/build.R b/trunk/R/build.R index e6b5a13..5fd572d 100644 --- a/trunk/R/build.R +++ b/trunk/R/build.R @@ -69,6 +69,7 @@ needs_build <- function(name,version) { } } else { # always rebuild on failure or no record + notice('rebuilding',name,': no build record or previous build failed') return(T) } # see if it has already been built @@ -85,6 +86,15 @@ needs_build <- function(name,version) { return(F) } + if (build$r_version != version_upstream(version)) { + notice('rebuilding',name,': new upstream version',build$r_version,'(old) vs',version_upstream(version),'(new)') + } + if (build$deb_epoch != version_epoch(version)) { + notice('rebuilding',name,': new cran2deb epoch',build$deb_epoch,'(old) vs',version_epoch(version),'(new)') + } + if (build$db_version != db_get_version()) { + notice('rebuilding',name,': new db version',build$db_version,'(old) vs',db_get_version(),'(new)') + } rm(debname,srcname) return(T) }