Rainer Hurling
2011-Jul-22 09:11 UTC
[Rd] Problem with creating default NAMESPACE on FreeBSD
After building and installing R-devel from 21/07/2011 on FreeBSD 9.0-CURRENT (amd64), starting R gives the following warning: [..snip..] Beim Start - Warnmeldung: package 'datasets' in options("defaultPackages") was not found This happens with all versions after 14/07/2011. I think it is related to NEWS Sat, 16 Jul 2011 CHANGES IN R-devel PACKAGE INSTALLATION Packages without explicit ?NAMESPACE? files will have a default one created at build or INSTALL time, so all packages will have namespaces. A consequence of this is that ?.First.lib? functions need to be renamed, usually as ?.onLoad? but sometimes as ?.onAttach?. Package 'datasets' seems to be installed correctly under /usr/local/lib/R/library/: ls -l datasets/ total 18 -rw-r--r-- 1 root wheel - 289 22 Jul 08:12:04 2011 DESCRIPTION -rw-r--r-- 1 root wheel - 5547 22 Jul 08:12:04 2011 INDEX drwxr-xr-x 2 root wheel - 512 22 Jul 08:12:04 2011 Meta drwxr-xr-x 2 root wheel - 512 22 Jul 08:12:04 2011 R drwxr-xr-x 2 root wheel - 512 22 Jul 08:12:04 2011 data drwxr-xr-x 2 root wheel - 512 22 Jul 08:12:04 2011 help drwxr-xr-x 2 root wheel - 512 22 Jul 08:12:04 2011 html Calling options("defaultPackages") shows all relevant packages: $defaultPackages [1] "datasets" "utils" "grDevices" "graphics" "stats" "methods" But trying to load library 'datasets' fails with the following message: library(datasets) Fehler in library(datasets) : package 'datasets' does not have a NAMESPACE and should be re-installed Googling around for some days now it looks like this does not happen to anyone else (at least there are no infos). Does anybody knows what is going on here? Any help would be appreciated, Rainer Hurling sessionInfo() R Under development (unstable) (2011-07-21 r56467) Platform: amd64-portbld-freebsd9.0 (64-bit) locale: [1] de_DE.ISO8859-15/de_DE.ISO8859-15/de_DE.ISO8859-15/C/de_DE.ISO8859-15/de_DE.ISO8859-15 attached base packages: [1] stats graphics grDevices utils methods base
Prof Brian Ripley
2011-Jul-22 12:09 UTC
[Rd] Problem with creating default NAMESPACE on FreeBSD
It does not seem to happen to anyone else, including me on FreeBSD. Is this a completely clean install? src/library/datasets/Makefile definitely installs a NAMESPACE file as part of the mkR1 target, so I would check that you have a src/library/datasets/NAMESPACE file in your sources. (There was a short window on the 16th when it happened as a commit for src/library/datasets/NAMESPACE was missed at first.) On Fri, 22 Jul 2011, Rainer Hurling wrote:> After building and installing R-devel from 21/07/2011 on FreeBSD 9.0-CURRENT > (amd64), starting R gives the following warning: > > [..snip..] > Beim Start - Warnmeldung: > package 'datasets' in options("defaultPackages") was not found > > This happens with all versions after 14/07/2011. I think it is related to > > NEWS Sat, 16 Jul 2011 > CHANGES IN R-devel PACKAGE INSTALLATION > Packages without explicit ?NAMESPACE? files will have a default one created > at build or INSTALL time, so all packages will have namespaces. A consequence > of this is that ?.First.lib? functions need to be renamed, usually as > ?.onLoad? but sometimes as ?.onAttach?. > > > Package 'datasets' seems to be installed correctly under > /usr/local/lib/R/library/: > > ls -l datasets/ > total 18 > -rw-r--r-- 1 root wheel - 289 22 Jul 08:12:04 2011 DESCRIPTION > -rw-r--r-- 1 root wheel - 5547 22 Jul 08:12:04 2011 INDEX > drwxr-xr-x 2 root wheel - 512 22 Jul 08:12:04 2011 Meta > drwxr-xr-x 2 root wheel - 512 22 Jul 08:12:04 2011 R > drwxr-xr-x 2 root wheel - 512 22 Jul 08:12:04 2011 data > drwxr-xr-x 2 root wheel - 512 22 Jul 08:12:04 2011 help > drwxr-xr-x 2 root wheel - 512 22 Jul 08:12:04 2011 html > > > Calling options("defaultPackages") shows all relevant packages: > > $defaultPackages > [1] "datasets" "utils" "grDevices" "graphics" "stats" "methods" > > > But trying to load library 'datasets' fails with the following message: > > library(datasets) > Fehler in library(datasets) : > package 'datasets' does not have a NAMESPACE and should be re-installed > > > Googling around for some days now it looks like this does not happen to > anyone else (at least there are no infos). Does anybody knows what is going > on here? > > Any help would be appreciated, > Rainer Hurling > > > > sessionInfo() > R Under development (unstable) (2011-07-21 r56467) > Platform: amd64-portbld-freebsd9.0 (64-bit) > > locale: > [1] > de_DE.ISO8859-15/de_DE.ISO8859-15/de_DE.ISO8859-15/C/de_DE.ISO8859-15/de_DE.ISO8859-15 > > attached base packages: > [1] stats graphics grDevices utils methods base > > ______________________________________________ > R-devel at r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-devel >-- Brian D. Ripley, ripley at stats.ox.ac.uk Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/ University of Oxford, Tel: +44 1865 272861 (self) 1 South Parks Road, +44 1865 272866 (PA) Oxford OX1 3TG, UK Fax: +44 1865 272595