[R] Error in making R-1.6.2.
Roger Peng
rpeng at stat.ucla.edu
Mon Mar 17 18:19:49 CET 2003
My experience (which isn't worth much) is that the problem isn't with the
header file itself but that it depends on some *other* header file that
isn't getting included. This other file may have macro definitions, etc.
which, if not included, could cause a parse error.
-roger
_______________________________
UCLA Department of Statistics
rpeng at stat.ucla.edu
http://www.stat.ucla.edu/~rpeng
On Sun, 16 Mar 2003, Rolf Turner wrote:
>
> I have just tried to update the version of R on our system, and when
> I did ``make'', I got the following error message:
>
> ===+===+===+===+===+===+===+===+===+===+===+===+===+===+===+===+===+===+===
> gcc -I. -I../../src/include -I../../src/include -DHAVE_CONFIG_H -g -O2 -c platform.c -o platform.o
> In file included from /usr/include/netinet/in.h:41,
> from /usr/include/netdb.h:96,
> from platform.c:1079:
> /usr/include/sys/stream.h:307: parse error before "projid_t"
> *** Error code 1
> ===+===+===+===+===+===+===+===+===+===+===+===+===+===+===+===+===+===+===
>
> I looked at the file /usr/include/sys/stream.h and found the
> offending line. It is right at the end of a ``typedef''
> construction. (Whatever that is; I don't speak C.) I've included
> the beginning of this construction in what I've displayed below, so
> that you can see ``where things are coming from''. (???)
>
> ===+===+===+===+===+===+===+===+===+===+===+===+===+===+===+===+===+===+===
> typedef struct datab { <--- Line 277 (my annotation)
> frtn_t *db_frtnp;
> unsigned char *db_base;
> unsigned char *db_lim;
> unsigned char db_ref;
> .
> .
> .
> fthdr_t *db_fthdr;
> ftflw_t ***db_ftflw;
> uid_t db_uid; /* Effective user id */
> /* project ID - EXPERIMENTAL - may change in future release */
> projid_t db_projid; <--- Line 307 (my annotation)
> } dblk_t;
> ===+===+===+===+===+===+===+===+===+===+===+===+===+===+===+===+===+===+===
>
> I have no idea why there should be a ``parse error'' at or before
> line 307. Can anyone enlighten me and suggest what I can do about it?
>
> The information about the current version is:
>
> platform sparc-sun-solaris2.9
> arch sparc
> os solaris2.9
> system sparc, solaris2.9
> status
> major 1
> minor 5.1
> year 2002
> month 06
> day 17
> language R
>
> (As you can see I haven't upgraded for a while. Sigh. I've been
> afraid of running into the sort of trouble that I've just run into.)
>
> I'll be grateful for any advice, but I would humbly request that
> you express it in terms as simple and explicit as you can. As I said,
> I don't speak C, and I'm very much fumbling about in the dark here.
>
> cheers,
>
> Rolf Turner
> rolf at math.unb.ca
>
> P. S. There are a bunch of WARNING messages in config.log, which may
> be relevant as some of them refer to ``netinet'' and ``netdb:
>
> ===+===+===+===+===+===+===+===+===+===+===+===+===+===+===+===+===+===+===
> configure:8871: WARNING: you cannot build info versions of the R manuals
> configure:12127: WARNING: arpa/inet.h: present but cannot be compiled
> configure:12129: WARNING: arpa/inet.h: check for missing prerequisite headers?
> configure:12131: WARNING: arpa/inet.h: proceeding with the preprocessor's result
>
> configure:12127: WARNING: netdb.h: present but cannot be compiled
> configure:12129: WARNING: netdb.h: check for missing prerequisite headers?
> configure:12131: WARNING: netdb.h: proceeding with the preprocessor's result
> configure:12127: WARNING: netinet/in.h: present but cannot be compiled
> configure:12129: WARNING: netinet/in.h: check for missing prerequisite headers?
> configure:12131: WARNING: netinet/in.h: proceeding with the preprocessor's resul
> t
> configure:12127: WARNING: sys/socket.h: present but cannot be compiled
> configure:12129: WARNING: sys/socket.h: check for missing prerequisite headers?
> configure:12131: WARNING: sys/socket.h: proceeding with the preprocessor's resul
> t
> configure:12709: WARNING: could not determine type of socket length
> configure:26299: WARNING: could not determine type of socket length
> configure:26327: WARNING: you cannot build info versions of the R manuals
> ===+===+===+===+===+===+===+===+===+===+===+===+===+===+===+===+===+===+===
>
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://www.stat.math.ethz.ch/mailman/listinfo/r-help
>
More information about the R-help
mailing list