[Rd] 2.3.0 make install fails on solaris

Peter Dalgaard p.dalgaard at biostat.ku.dk
Wed May 10 23:44:33 CEST 2006


Darin Perusich <Darin.Perusich at cognigencorp.com> writes:

> hello r development team,
> 
> i'm building R 2.3.0 on solaris and when i run the 'make install' i'm 
> getting a syntax error during the "installing etc ..." which causes the 
> installation to fail. i get this error whether i use gnu-make of 
> sun-make, see the error and reasons below.
> 
> gmake[1]: Entering directory `/export/medusa/darin/build/R-2.3.0/etc'
> installing etc ...
> /bin/bash: -c: line 1: syntax error near unexpected token `;'
> /bin/bash: -c: line 1: `for f in ; do  /opt/csw/bin/ginstall -c -m 644 
> ${f} "/export/home/darin/build/R-2.3.0/cswstage/opt/csw/lib/R/etc";  done'
> gmake[1]: *** [install] Error 2
> gmake[1]: Leaving directory `/export/medusa/darin/build/R-2.3.0/etc'
> gmake: *** [install] Error 1
> 
> in etc/Makefile if i comment lines 60-62 make install continues without 
> incident, here are those lines.
> 
>          @for f in $(EXPORTFILES); do \
>            $(INSTALL_DATA) $${f} "$(rhome)/$(subdir)"; \
>          done
> 
> this has changed from R-2.2.1.
> 
> diff etc/Makefile ../R-2.2.1/etc/Makefile"
> 
> 60c52
> <       @for f in $(EXPORTFILES); do \
> ---
>  >       @for f in $(OBJECTS) $(EXPORTFILES); do \
> 
> should i open a bug for this issue? i'm also curious as to if this has 
> come up on other platforms.

It only happens if your bash is old enough. I get the 

rubin:~/> for f in ; do echo $f ; done
bash: syntax error near unexpected token `;'
rubin:~/>help
GNU bash, version 2.05.0(1)-release (sparc-sun-solaris2.9)
for f in ; do echo $f ; done

but not on Linux boxes with bash 3.x. However, I don't think we assume
bash 3.x (or bash as such for that matter and sh has same issue on
Solaris 9), so it is indeed a bug.

-- 
   O__  ---- Peter Dalgaard             Øster Farimagsgade 5, Entr.B
  c/ /'_ --- Dept. of Biostatistics     PO Box 2099, 1014 Cph. K
 (*) \(*) -- University of Copenhagen   Denmark          Ph:  (+45) 35327918
~~~~~~~~~~ - (p.dalgaard at biostat.ku.dk)                  FAX: (+45) 35327907



More information about the R-devel mailing list