]> git.donarmstrong.com Git - cran2deb.git/blobdiff - trunk/R/build.R
delete build logs of everything not in the list of currently available packages
[cran2deb.git] / trunk / R / build.R
index 5fd572d92cb32e7c0a0bc987c9870f02c1a8f0c8..157c888738ffb2ada70c6de4a2f54505c74d3456 100644 (file)
@@ -20,6 +20,10 @@ build <- function(name,extra_deps,force=F) {
             return(NULL)
         }
 
+        if (name %in% db_blacklist_packages()) {
+            fail('package',name,'is blacklisted. consult database for reason.')
+        }
+
         pkg <- prepare_new_debian(prepare_pkg(dir,name),extra_deps)
         if (pkg$debversion != version) {
             fail('expected Debian version',version,'not equal to actual version',pkg$debversion)
@@ -80,12 +84,6 @@ needs_build <- function(name,version) {
         return(F)
     }
 
-    # XXX: what about building newer versions of Debian packages?
-    if (debname %in% debian_pkgs) {
-        notice(srcname,' exists in Debian (perhaps a different 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)')
     }