From pgilbert at bank-banque-canada.ca  Wed Mar 29 17:22:32 2006
From: pgilbert at bank-banque-canada.ca (Paul Gilbert)
Date: Wed, 29 Mar 2006 10:22:32 -0500
Subject: [Rd] Bundle internal dependencies
In-Reply-To: <1143627432.26910.8.camel@localhost.localdomain>
References: <mailman.9.1143626403.30297.r-devel@r-project.org>
	<1143627432.26910.8.camel@localhost.localdomain>
Message-ID: <442AA638.5000605@bank-banque-canada.ca>

Iago

What you are trying to do should work, but there are a couple of things 
to watch out for. In the bundle DESCRIPTION "Contains" line be sure to 
put the packages in the order that they should be checked.  In the R 
code for package B be sure to put an .onload function with 
requires("A"), or else require("A") explicitly for anything that needs 
it.  As I recall, this is not necessary for packages, if the package 
DESCRIPTION has Depends: A, but with bundles R CMD check does not work 
unless you explicitly do requires("A") in the code. It may also be 
necessary to specify the package in the data() function - I always do.

I think that is all, but is has been awhile since I worked this out, so 
I may have forgotten something.

Paul

Iago Mosqueira wrote:
> Dear all,
> 
> When creating a bundle with some internal dependencies (package B in
> bundle depends on package A), would having the same version installed
> suffice? Can I ignore the dependencie in package B's description? The
> test of package B fails when calling data() for an object in pacakge A,
> so I am not sure right now whether the whole dependencie is not being
> met or simple relates to data(). What is the best way of dealing with
> this structure?
> 
> Many thanks,
> 
> 
> Iago Mosqueira
> 
> ______________________________________________
> R-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel
====================================================================================

La version fran?aise suit le texte anglais.

------------------------------------------------------------------------------------

This email may contain privileged and/or confidential inform...{{dropped}}



[Rd] Bundle internal dependencies
Paul Gilbert