2.3.0 make install fails on solaris

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

2.3.0 make install fails on solaris

Darin Perusich
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.

--
Darin Perusich
Unix Systems Administrator
Cognigen Corporation
395 Youngs Rd.
Williamsville, NY 14221
[hidden email]

______________________________________________
[hidden email] mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel
Reply | Threaded
Open this post in threaded view
|

Re: 2.3.0 make install fails on solaris

Peter Dalgaard
Darin Perusich <[hidden email]> 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
~~~~~~~~~~ - ([hidden email])                  FAX: (+45) 35327907

______________________________________________
[hidden email] mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel
Reply | Threaded
Open this post in threaded view
|

Re: 2.3.0 make install fails on solaris

Prof Brian Ripley
This is already changed in R-patched: please use that.

On Wed, 10 May 2006, Peter Dalgaard wrote:

> Darin Perusich <[hidden email]> 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.
>
>

--
Brian D. Ripley,                  [hidden email]
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

______________________________________________
[hidden email] mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel