From mikko.korpela at helsinki.fi  Tue Sep 27 11:49:09 2016
From: mikko.korpela at helsinki.fi (Mikko Korpela)
Date: Tue, 27 Sep 2016 12:49:09 +0300
Subject: [Rd] library() asks user to accept license of some built-in packages
Message-ID: <1733ce04-9659-157d-fb2b-85fb71cf38f4@helsinki.fi>

When 'getOption("checkPackageLicense")' is 'TRUE' and the user calls 
'library(grid)' for the first time, R asks the user to either accept or 
decline the package license. This should not be necessary as the package 
license is "Part of R ..." with "..." denoting the R version number, and 
R is free and open source.

The unnecessary license question is asked for the built-in packages 
"compiler", "grid" and "parallel".

The source file where the checks happen is 
"src/library/base/R/library.R". I think one solution could be to add 
something like

if(identical(pkgInfo$DESCRIPTION[["Priority"]], "base")) return()

to the beginning of checkLicense(), or add more packages to the 
hard-coded exemption list checked before calling checkLicense().

Also, in find.package(), the shortcut list of standard packages is 
missing "compiler".

-- 
Mikko Korpela
Department of Geosciences and Geography
University of Helsinki



[Rd] library() asks user to accept license of some built-in packages
Mikko Korpela