[Bioc-devel] odd vignette dependency issue

Martin Morgan mtmorgan at fhcrc.org
Mon Oct 6 19:19:33 CEST 2014

On 10/06/2014 07:52 AM, Daniel Schmolze wrote:
> I'm getting a vignette error from the BioC build servers that I can't
> reproduce locally:
> * creating vignettes ... ERROR
> Quitting from lines 116-119 (saps.Rmd)
> Error: processing vignette 'saps.Rmd' failed with diagnostics:
> could not find function "survfit"
> The offending lines in saps.Rmd call a function in my package,
> plotKM(), which in turn calls makes the following call:
> survcomp::km.coxph.plot(
>   formula.s = survival::Surv(survivalTimes, followup) ~ cluster,
>   data.s = dd, main.title=title, y.label=y.label, x.label=x.label,
>   o.text=text, ...)
> survfit() is part of the "survival" package, and nowhere is it
> explicitly called, but I suppose it's being called from within
> km.coxph.plot()? My package imports both the "survival" and "survcomp"
> packages in the DESCRIPTION file.

Hi Daniel --

if it's being called by km.coxph.plot, then the problem  is with survcomp, which 
from this line

 > getNamespaceImports("survcomp")$survival
     survivalROC   survivalROC.C
   "survivalROC" "survivalROC.C"

is failing to import(survival, survfit). The survcomp author needs to update 
their package; you could add survival to your Depends: field, but there are then 
circumstances when your package would not work (e.g., when the next guy down 
Imports: or Depends: on your package).


> R CMD check, R CMD check --as-cran, and R CMD BiocCheck all work fine
> on several different computers for me. Any ideas?
> _______________________________________________
> Bioc-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/bioc-devel

Computational Biology / Fred Hutchinson Cancer Research Center
1100 Fairview Ave. N.
PO Box 19024 Seattle, WA 98109

Location: Arnold Building M1 B861
Phone: (206) 667-2793

More information about the Bioc-devel mailing list