From p.c.j.kleiweg at rug.nl  Tue Apr 25 20:16:59 2006
From: p.c.j.kleiweg at rug.nl (p.c.j.kleiweg at rug.nl)
Date: Tue, 25 Apr 2006 20:16:59 +0200 (CEST)
Subject: [Rd] make: sockconn.c; make check: eval-etc.R;
	make install: $(EXPORTFILES) (PR#8809)
Message-ID: <20060425181659.9081946765@slim.kubism.ku.dk>


    I got several errors while installing R version 2.3.0

    ========

    One error while running 'make':

make[4]: Binnengaan van map `/home/peter/tmp/R-2.3.0/src/modules/internet'
gcc -I. -I../../../src/include -I../../../src/include -I/usr/local/include -DHAVE_CONFIG_H  -fpic  -g -O2  -c Rsock.c -o Rsock.o
gcc -I. -I../../../src/include -I../../../src/include -I/usr/local/include -DHAVE_CONFIG_H  -fpic  -g -O2  -c internet.c -o internet.o
gcc -I. -I../../../src/include -I../../../src/include -I/usr/local/include -DHAVE_CONFIG_H  -fpic  -g -O2  -c nanoftp.c -o nanoftp.o
gcc -I. -I../../../src/include -I../../../src/include -I/usr/local/include -DHAVE_CONFIG_H  -fpic  -g -O2  -c nanohttp.c -o nanohttp.o
gcc -I. -I../../../src/include -I../../../src/include -I/usr/local/include -DHAVE_CONFIG_H  -fpic  -g -O2  -c sock.c -o sock.o
gcc -I. -I../../../src/include -I../../../src/include -I/usr/local/include -DHAVE_CONFIG_H  -fpic  -g -O2  -c sockconn.c -o sockconn.o
In file included from sockconn.c:34:
sock.h:38: parse error before `Sock_read'
sock.h:38: warning: data definition has no type or storage class
sock.h:39: parse error before `Sock_write'
sock.h:39: warning: data definition has no type or storage class
make[4]: *** [sockconn.o] Fout 1
make[4]: Weggaan uit map `/home/peter/tmp/R-2.3.0/src/modules/internet'
make[3]: *** [R] Fout 2
make[3]: Weggaan uit map `/home/peter/tmp/R-2.3.0/src/modules/internet'
make[2]: *** [R] Fout 1
make[2]: Weggaan uit map `/home/peter/tmp/R-2.3.0/src/modules'
make[1]: *** [R] Fout 1
make[1]: Weggaan uit map `/home/peter/tmp/R-2.3.0/src'
make: *** [R] Fout 1


    I fixed this error by applying this patch:

--- sockconn.c  Mon Apr 10 00:19:54 2006
+++ sockconn.c.new      Tue Apr 25 18:26:02 2006
@@ -31,6 +31,7 @@
 #include <Defn.h>
 #include <Rconnections.h>
 #include <R_ext/R-ftp-http.h>
+#include <sys/types.h>
 #include "sock.h"
 
 static void listencleanup(void *data)

    ========

    An error while running 'make check'. I didn't try to fix this.

make[2]: Binnengaan van map `/home/peter/tmp/R-2.3.0/tests'
updating test dependencies
make[3]: Binnengaan van map `/home/peter/tmp/R-2.3.0/tests'
make[3]: Weggaan uit map `/home/peter/tmp/R-2.3.0/tests'
running strict specific tests
make[3]: Binnengaan van map `/home/peter/tmp/R-2.3.0/tests'
running code in 'eval-etc.R' ... OK
comparing 'eval-etc.Rout' to './eval-etc.Rout.save' ...WARNING: ignoring environment value of R_HOME
1d0
< WARNING: ignoring environment value of R_HOME
make[3]: *** [eval-etc.Rout] Fout 1
make[3]: Weggaan uit map `/home/peter/tmp/R-2.3.0/tests'
make[2]: *** [test-Specific] Fout 2
make[2]: Weggaan uit map `/home/peter/tmp/R-2.3.0/tests'
make[1]: *** [test-all-basics] Fout 1
make[1]: Weggaan uit map `/home/peter/tmp/R-2.3.0/tests'
make: *** [check] Fout 2

    ========

    An error while running 'make install', fixed by removing the
    three line command from etc/Makefile that try to install
    $(EXPORTFILES) :

make[1]: Binnengaan van map `/home/peter/tmp/R-2.3.0/etc'
mkdir -p -- /home/peter/lib/R/etc
installing etc ...
/bin/sh: -c: line 1: syntax error near unexpected token `;'
/bin/sh: -c: line 1: `for f in ; do  /usr/bin/install -c -m 644 ${f} "/home/peter/lib/R/etc";  done'
make[1]: *** [install] Fout 2
make[1]: Weggaan uit map `/home/peter/tmp/R-2.3.0/etc'
make: *** [install] Fout 1




--please do not edit the information below--

Version:
 platform = i686-pc-linux-gnu
 arch = i686
 os = linux-gnu
 system = i686, linux-gnu
 status = 
 major = 2
 minor = 3.0
 year = 2006
 month = 04
 day = 24
 svn rev = 37909
 language = R
 version.string = Version 2.3.0 (2006-04-24)

Locale:
LC_CTYPE=nl_NL at euro;LC_NUMERIC=C;LC_TIME=nl_NL at euro;LC_COLLATE=C;LC_MONETARY=nl_NL at euro;LC_MESSAGES=nl_NL at euro;LC_PAPER=C;LC_NAME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=C;LC_IDENTIFICATION=C

Search Path:
 .GlobalEnv, package:methods, package:stats, package:utils, package:datasets, package:graphics, package:grDevices, Autoloads, package:base



[Rd] make: sockconn.c; make check: eval-etc.R; make install: $(EXPORTFILES) (PR#8809)
p.c.j.kleiweg at rug.nl