Henrik Bengtsson
2003-Sep-19 15:27 UTC
[Rd] R CMD INSTALL is sensitive to trailing newlines in DESCRIPTION.in
Hi, with R v1.7.1 (=I don't recall I saw it before) I noticed that R CMD INSTALL sometimes generates nonsense information, e.g. "Bundle: NA", even if there was a correct DESCRIPTION file too. I turns out that it happens when a DESCRIPTION.in has empty lines at the end. I have observed this behavior on both Sun Solaris 9 and Windows XP Pro (but here I am using unsupported Cygwin w/ perl). Here is a reproducible example: 1. Add an extra empty line at the end of /MASS/DESCRIPTION.in in the VR bundle (http://cran.r-project.org/src/contrib/VR_7.1-8.tar.gz) to get ------------------------------------------------------------- Package: MASS<newline> Description: The main library and the datasets<newline> Title: Main Library of Venables and Ripley's MASS<newline> <newline> ------------------------------------------------------------- 2. Run R CMD INSTALL VR_7.1-8.tar.gz 3. The generated $R_HOME/library/MASS/DESCRIPTION file now looks like: ------------------------------------------------------------- Package: MASS Description: The main library and the datasets Title: Main Library of Venables and Ripley's MASS Bundle: NA Priority: NA Version: NA Date: NA Depends: NA Author: NA Maintainer: NA BundleDescription: NA License: NA URL: NA Built: R 1.7.1; sparc-sun-solaris2.9; 2003-09-19 13:40:41 ------------------------------------------------------------- 4. Remove the last <newline> again and rerun R CMD INSTALL and the bundle information is correct, i.e. "Bundle: VR" etc. Should I report this is as a bug? Best wishes Henrik Bengtsson Dept. of Mathematical Statistics @ Centre for Mathematical Sciences Lund Institute of Technology/Lund University, Sweden (Sweden +2h UTC, Melbourne +10 UTC, Calif. -7h UTC) +46 708 909208 (cell), +46 46 320 820 (home), +1 (508) 464 6644 (global fax), +46 46 2229611 (off), +46 46 2224623 (dept. fax) h b @ m a t h s . l t h . s e, http://www.maths.lth.se/~hb/
Kurt Hornik
2003-Sep-20 13:13 UTC
[Rd] R CMD INSTALL is sensitive to trailing newlines in DESCRIPTION.in
>>>>> Henrik Bengtsson writes:> Hi, with R v1.7.1 (=I don't recall I saw it before) I noticed that R CMD > INSTALL sometimes generates nonsense information, e.g. "Bundle: NA", > even if there was a correct DESCRIPTION file too. I turns out that it > happens when a DESCRIPTION.in has empty lines at the end. I have > observed this behavior on both Sun Solaris 9 and Windows XP Pro (but > here I am using unsupported Cygwin w/ perl).> Here is a reproducible example:> ...> Should I report this is as a bug?No, as I am about to commit a fix to the Unix INSTALL script :-) Windows maintainers: I suspect that src/gnuwin32/fixed/dobundle.pl needs a similar change, perhaps something like next if (/^ *$/); in the loop writing the DESCRIPTION file. -k