]> git.donarmstrong.com Git - cran2deb.git/commitdiff
give reasons for rebuild
authorblundellc <blundellc@edb9625f-4e0d-4859-8d74-9fd3b1da38cb>
Sat, 21 Feb 2009 18:35:28 +0000 (18:35 +0000)
committerblundellc <blundellc@edb9625f-4e0d-4859-8d74-9fd3b1da38cb>
Sat, 21 Feb 2009 18:35:28 +0000 (18:35 +0000)
git-svn-id: svn://svn.r-forge.r-project.org/svnroot/cran2deb@194 edb9625f-4e0d-4859-8d74-9fd3b1da38cb

trunk/R/build.R

index e6b5a13d684ed6144da462d9cefd7dca817c0637..5fd572d92cb32e7c0a0bc987c9870f02c1a8f0c8 100644 (file)
@@ -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)
 }