R-beta: Query: installing 0.50-a1 on Solaris 2.5.1

Simon Fear fear at scmp.scm.liv.ac.uk
Wed Jul 30 16:27:57 CEST 1997


Can anyone spot the problem here. Following is an edited script of the install 
session. The gist is: 

* syntax error in original src/main/dotcode.c

Easily remedied (or at least, such that compiles without error message ... )

change line 449-450 (two lines preceding return)

#ifdef HAVE_F77_UNDERSCORE
    if(PRIMVAL(op)) {
        *q++ = '_';
        *q = '\0';
#endif
    }
    return mkString(buf);
}
    	
to

    }
#endif

But then load complains of hundreds of undefined symbols in, surprise surprise, 
dotcode.o.

Alternatively, setting F77=no in config.site, the above does not generate a 
syntax error, but the same load problems occur.

I thought the problem might be in my temporary lack of access to NFS-mounted f77 
libraries; but surely F77=no version should work?

____________

extracts from script install.log:

Script started on Wed Jul 30 14:12:23 1997
scmb% configure
loading cache ./config.cache
checking for gcc... gcc
checking whether we are using GNU C... yes
checking for bison... bison -y
checking for ranlib... ranlib
checking for ar... ar
checking for underscore after Fortran symbols... NFS read failed for server 
fs0.liv.ac.uk: error 5 (RPC: Timed out)
nothing worked - won't use fortran
checking how to run the C preprocessor... gcc -E
checking for POSIXized ISC... no
checking for X... libraries /usr/openwin/lib, headers /usr/openwin/include
checking for -lICE... no
checking for -ldnet... no
checking for -ldnet_stub... no
checking for -lnsl... yes
checking for -lsocket... yes
checking for -lm... yes
checking for -lncurses... no
checking for -ltermcap... yes
checking for -lreadline... yes
checking for -ldl... yes
checking for strcoll... yes
checking whether cross-compiling... no
checking for ANSI C header files... yes
checking for fcntl.h... yes
checking for limits.h... yes
checking for dlfcn.h... yes
checking for dl.h... no
checking for elf.h... yes
checking for time.h... yes
checking for sys/times.h... yes
checking for rpc/xdr.h... yes
checking for working const... yes
checking return type of signal handlers... void
checking for pid_t... yes
checking for vfork.h... no
checking for working vfork... yes
checking for vprintf... yes
checking for strtod... yes
checking for strtol... yes
checking for isnan... yes
checking for matherr... yes
checking for times... yes
checking for rint... yes
checking for memmove... yes
checking for memcpy... yes
checking for bcopy... yes
checking for xmkmf... xmkmf
checking how to make shared libraries... done
updating cache ./config.cache
creating ./config.status
creating Makefile
creating src/main/Makefile
creating src/graphics/Makefile
creating src/math/Makefile
creating src/appl/Makefile
creating src/regex/Makefile
creating src/unix/Makefile
creating src/front/R.sh
creating etc/SHLIB
creating etc/COMPILE
creating demos/dynload/Makefile
creating src/library/LIBSETUP
creating src/library/LIBCLEAN
creating src/include/Platform.h

scmb% make
building/installing R
cd src; make install
extracting foreign function symbols
cd graphics; make

... etc etc

gcc -g -I../include  -c  dotcode.c
dotcode.c:452: parse error before `return'
*** Error code 1
make: Fatal error: Command failed for target `dotcode.o'
Current working directory /export/home/scmk/fear/junk/R/R-0.50-a1/src/main
*** Error code 1
make: Fatal error: Command failed for target `build'
Current working directory /export/home/scmk/fear/junk/R/R-0.50-a1/src
*** Error code 1
make: Fatal error: Command failed for target `install'


... ...

whether changed as above or re-run with F77=no finally:

gcc  -o R.binary arithmetic.o  array.o  attrib.o  bind.o  builtin.o  character.o 
 coerce.o  colors.o  complex.o  context.o  cov.o  cum.o  dataframe.o  debug.o  
deparse.o  deriv.o  dotcode.o  dstruct.o  duplicate.o  envir.o  errors.o  eval.o 
 format.o  fourier.o  gram.o  list.o  logic.o  main.o  match.o  memory.o   
model.o  names.o  objects.o  optimize.o  options.o  par.o  paste.o plot.o  
plot3d.o  plotmath.o  print.o  printarray.o  printvector.o  printutils.o   
random.o  relop.o  saveload.o  scan.o  seq.o  sort.o  source.o  split.o   
subassign.o  subscript.o  subset.o  summary.o  unique.o  util.o  version.o 
../lib/libgraphics.a  ../lib/libunix.a  ../lib/libappl.a  ../lib/libregex.a  
../lib/libmath.a  -L/usr/openwin/lib -R /usr/openwin/lib -lX11 -lnsl -lsocket 
-ldl -lreadline -ltermcap -lm
Undefined			first referenced
 symbol  			    in file
dqrqty_                             dotcode.o
fmin_                               dotcode.o
dqrqy_                              dotcode.o
chol_                               dotcode.o
dqrcf_                              dotcode.o
dtrsl_                              dotcode.o
dpoco_                              dotcode.o
dposl_                              dotcode.o
result_                             ../lib/libappl.a(uncmin.o)
dcopy_                              ../lib/libappl.a(bakslv.o)
dqrsl_                              dotcode.o
root1d_                             dotcode.o
dpodi_                              dotcode.o
ch2inv_                             dotcode.o
dqrdc_                              dotcode.o
rg_                                 dotcode.o
dqrrsd_                             dotcode.o
dqrxb_                              dotcode.o
dsvdc_                              dotcode.o
dqrdc2_                             dotcode.o
optif9_                             dotcode.o
rs_                                 dotcode.o
cg_                                 dotcode.o
ch_                                 dotcode.o
dqrls_                              dotcode.o
dpofa_                              dotcode.o
ld: fatal: Symbol referencing errors. No output written to R.binary
*** Error code 1
make: Fatal error: Command failed for target `R.binary'
Current working directory /export/home/scmk/fear/junk/R/R-0.50-a1/src/main
*** Error code 1
make: Fatal error: Command failed for target `build'
Current working directory /export/home/scmk/fear/junk/R/R-0.50-a1/src
*** Error code 1
make: Fatal error: Command failed for target `install'
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-help-request at stat.math.ethz.ch
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-


More information about the R-help mailing list