[R-pkg-devel] why can't we importFrom 'methods' ?

Martin Morgan m@rtin@morg@n @ending from ro@wellp@rk@org
Thu May 17 18:45:29 CEST 2018

On 05/17/2018 11:59 AM, Duncan Murdoch wrote:
> On 17/05/2018 11:51 AM, Brian G. Peterson wrote:
>> newer versions of R require importFrom for functions from 'stats',
>> 'graphics' and many other packages that used to be assumed to be on the
>> search path and thus available.
>> 'methods' continues to have seemingly different treatment.
>> If you try to use importFrom to import a single function (in this case
>> 'hasArg') from methods, you receive an ERROR from R CMD check
>>      Namespace dependency not required : 'methods'
> That message usually means that you didn't list 'methods' in the Imports 
> clause in DESCRIPTION.

Is there a better way of formulating the message?

   Packages used in the NAMESPACE file must also be in the Imports: or 
Depends: field of the DESCRIPTION file; missing packages : 'methods'

   Package(s) not present in Imports: or Depends: of DESCRIPTION :

    ... ?

Martin Morgan

> Duncan Murdoch
>> but without the importFrom, you see a number of NOTE's
>>      no visible global function definition for 'hasArg'
>> I don't want to import all of 'methods', as I only need one function.
>> What am I doing wrong?
>> Regards,
>> Brian
> ______________________________________________
> R-package-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-package-devel

This email message may contain legally privileged and/or...{{dropped:2}}

More information about the R-package-devel mailing list