slightly worrying how the 5 changed to a 1.
R's error reporting is pretty foul. this missing extra_deps error
manifested itself 3-4 layers down the stack trace. R doesn't give a
stack trace either. not good for large software.
git-svn-id: svn://svn.r-forge.r-project.org/svnroot/cran2deb@95
edb9625f-4e0d-4859-8d74-
9fd3b1da38cb
,pkg$debname
,paste('(',pkg$debversion,')',sep='')
,'...')
- ret = system(paste('pdebuild --configfile',shQuote(pbuilder_config)))
+
+ cmd = paste('pdebuild --configfile',shQuote(pbuilder_config))
+ if (version_revision(pkg$debversion) > 2) {
+ cmd = paste(cmd,'--debbuildopts','-sd')
+ }
+ ret = system(cmd)
setwd(wd)
if (ret != 0) {
fail('Failed to build package.')
}
db_quote <- function(text) {
- return(paste('"',gsub('([^][[:alnum:][:space:]*?.,()<>;:/=+%-])','\\\\\\5',text),'"',sep=''))
+ return(paste('"',gsub('([^][[:alnum:][:space:]*?.,()<>;:/=+%-])','\\\\\\1',text),'"',sep=''))
}
db_now <- function() {
build_order <- r_dependency_closure(outdated)
notice('build order',paste(build_order,collapse=', '))
for (pkg in build_order) {
- build(pkg,extra_deps)
+ build(pkg,c())
}
}
}
if (![ -e /var/cache/cran2deb/cran2deb.db ] || [ $delta -gt $update_period ]) {
cat $root/data/^(populate_licenses quit) | $root/exec/license $root
-}
-if (![ -e /var/cache/cran2deb/cran2deb.db ]) {
cat $root/data/^(populate_depend_aliases populate_sysreq populate_forcedep quit) | $root/exec/depend $root
}