Rev 56186 | Blame | Last modification | View Log | Download | RSS feed
% File src/library/tools/man/vignetteDepends.Rd% Part of the R package, http://www.R-project.org% Copyright 1995-2011 R Core Team% Distributed under GPL 2 or later\name{vignetteDepends}\alias{vignetteDepends}\title{Retrieve Dependency Information for a Vignette}\description{Given a vignette name, will create a \code{DependsList} object thatreports information about the packages the vignette depends on.}\usage{vignetteDepends(vignette, recursive = TRUE, reduce = TRUE,local = TRUE, lib.loc = NULL)}\arguments{\item{vignette}{The path to the vignette source}\item{recursive}{Whether or not to include indirect dependencies}\item{reduce}{Whether or not to collapse all sets of dependencies to aminimal value}\item{local}{Whether or not to search only locally}\item{lib.loc}{What libraries to search in locally}}\details{If \code{recursive} is \code{TRUE}, any package that is specified as adependency will in turn have its dependencies included (and so on),these are known as indirect dependencies. If recursive is\code{FALSE}, only the dependencies directly named by the vignettewill be used.If \code{local} is \code{TRUE}, the system will only look at theuser's local machine and not online to find dependencies.If \code{reduce} is \code{TRUE}, the system will collapse the fields in the\code{DependsList} object such that a minimal set of dependenciesare specified (for instance if there was\samp{foo, foo (>= 1.0.0), foo (>= 1.3.0}, it would only return\samp{foo (>= 1.3.0)}).}\value{An object of class \code{"DependsList"}.}\author{ Jeff Gentry }\seealso{\code{\link{pkgDepends}}}\examples{## This may not be installedgridEx <- system.file("doc", "grid.Rnw", package = "grid")vignetteDepends(gridEx)}\keyword{utilities}