R compile on AIX 5.3

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

R compile on AIX 5.3

Matthew Beason

I'm trying to compile R on AIX 5.3. I've gotten "configure" to work but
"make" generates the following errors:


Target "R" is up to date.
Target "R" is up to date.
Target "R" is up to date.
Target "R" is up to date.
Target "Makedeps" is up to date.
Target "libbz2.a" is up to date.
Target "Makedeps" is up to date.
Target "libpcre.a" is up to date.
Target "Makedeps" is up to date.
Target "libz.a" is up to date.
Target "R" is up to date.
Target "Makedeps" is up to date.
Target "libappl.a" is up to date.
Target "Makedeps" is up to date.
Target "libnmath.a" is up to date.
Target "Makedeps" is up to date.
Target "libunix.a" is up to date.
Target "Makedeps" is up to date.
        gcc -I../../src/extra/zlib -I../../src/extra/bzip2
-I../../src/extra/pcre   -I. -I../../src/include -I../../src/include
-I/usr/local/include -DHAVE_CONFIG_H -mno-fp-in-toc  -g -O2 -c
platform.c -o platform.o
In file included from /usr/include/netdb.h:47,
                 from platform.c:1365:
/usr/include/netinet/in.h:793: error: parse error before
"inet6_rth_space"
/usr/include/netinet/in.h:794: error: parse error before "socklen_t"
/usr/include/netinet/in.h:800: error: parse error before "socklen_t"
/usr/include/netinet/in.h:801: error: parse error before "socklen_t"
/usr/include/netinet/in.h:803: error: parse error before "socklen_t"
/usr/include/netinet/in.h:804: error: parse error before "socklen_t"
/usr/include/netinet/in.h:805: error: parse error before "socklen_t"
/usr/include/netinet/in.h:807: error: parse error before "socklen_t"
/usr/include/netinet/in.h:809: error: parse error before "socklen_t"
In file included from platform.c:1366:
/usr/include/sys/socket.h:374: error: parse error before "socklen_t"
/usr/include/sys/socket.h:378: error: parse error before
"msg_controllen"
/usr/include/sys/socket.h:380: error: parse error before '}' token
/usr/include/sys/socket.h:404: error: parse error before "socklen_t"
/usr/include/sys/socket.h:408: error: parse error before '}' token
/usr/include/sys/socket.h:475: error: parse error before "socklen_t"
/usr/include/sys/socket.h:476: error: parse error before "socklen_t"
/usr/include/sys/socket.h:477: error: parse error before "socklen_t"
/usr/include/sys/socket.h:478: error: parse error before "socklen_t"
/usr/include/sys/socket.h:484: error: parse error before "socklen_t"
/usr/include/sys/socket.h:485: error: parse error before "socklen_t"
/usr/include/sys/socket.h:486: error: parse error before "socklen_t"
/usr/include/sys/socket.h:490: error: parse error before "socklen_t"
/usr/include/sys/socket.h:491: error: parse error before "socklen_t"
make: 1254-004 The error code from the last command is 1.

Stop.
make: 1254-004 The error code from the last command is 2.

Stop.
make: 1254-004 The error code from the last command is 1.

Stop.
make: 1254-004 The error code from the last command is 1.

Any ideas on what may be preventing make from completing successfully? I
can provide an additional information required.

Thanks!

Matt

        [[alternative HTML version deleted]]

______________________________________________
[hidden email] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
Reply | Threaded
Open this post in threaded view
|

Re: R compile on AIX 5.3

Prof Brian Ripley
1) What version of R is this?  If not 2.2.1 beta, please do try that as
there have been some recent AIX-related patches.

2) What is on lines 793 & 794 of /usr/include/netinet/in.h?
It looks like some other header file needs to be included first.

We only have reports of recent successful builds of R on AIX 5.2, no
reports from 5.3.

On Fri, 16 Dec 2005, Matthew Beason wrote:

>
> I'm trying to compile R on AIX 5.3. I've gotten "configure" to work but
> "make" generates the following errors:
>
>
> Target "R" is up to date.
> Target "R" is up to date.
> Target "R" is up to date.
> Target "R" is up to date.
> Target "Makedeps" is up to date.
> Target "libbz2.a" is up to date.
> Target "Makedeps" is up to date.
> Target "libpcre.a" is up to date.
> Target "Makedeps" is up to date.
> Target "libz.a" is up to date.
> Target "R" is up to date.
> Target "Makedeps" is up to date.
> Target "libappl.a" is up to date.
> Target "Makedeps" is up to date.
> Target "libnmath.a" is up to date.
> Target "Makedeps" is up to date.
> Target "libunix.a" is up to date.
> Target "Makedeps" is up to date.
>        gcc -I../../src/extra/zlib -I../../src/extra/bzip2
> -I../../src/extra/pcre   -I. -I../../src/include -I../../src/include
> -I/usr/local/include -DHAVE_CONFIG_H -mno-fp-in-toc  -g -O2 -c
> platform.c -o platform.o
> In file included from /usr/include/netdb.h:47,
>                 from platform.c:1365:
> /usr/include/netinet/in.h:793: error: parse error before
> "inet6_rth_space"
> /usr/include/netinet/in.h:794: error: parse error before "socklen_t"
> /usr/include/netinet/in.h:800: error: parse error before "socklen_t"
> /usr/include/netinet/in.h:801: error: parse error before "socklen_t"
> /usr/include/netinet/in.h:803: error: parse error before "socklen_t"
> /usr/include/netinet/in.h:804: error: parse error before "socklen_t"
> /usr/include/netinet/in.h:805: error: parse error before "socklen_t"
> /usr/include/netinet/in.h:807: error: parse error before "socklen_t"
> /usr/include/netinet/in.h:809: error: parse error before "socklen_t"
> In file included from platform.c:1366:
> /usr/include/sys/socket.h:374: error: parse error before "socklen_t"
> /usr/include/sys/socket.h:378: error: parse error before
> "msg_controllen"
> /usr/include/sys/socket.h:380: error: parse error before '}' token
> /usr/include/sys/socket.h:404: error: parse error before "socklen_t"
> /usr/include/sys/socket.h:408: error: parse error before '}' token
> /usr/include/sys/socket.h:475: error: parse error before "socklen_t"
> /usr/include/sys/socket.h:476: error: parse error before "socklen_t"
> /usr/include/sys/socket.h:477: error: parse error before "socklen_t"
> /usr/include/sys/socket.h:478: error: parse error before "socklen_t"
> /usr/include/sys/socket.h:484: error: parse error before "socklen_t"
> /usr/include/sys/socket.h:485: error: parse error before "socklen_t"
> /usr/include/sys/socket.h:486: error: parse error before "socklen_t"
> /usr/include/sys/socket.h:490: error: parse error before "socklen_t"
> /usr/include/sys/socket.h:491: error: parse error before "socklen_t"
> make: 1254-004 The error code from the last command is 1.
>
> Stop.
> make: 1254-004 The error code from the last command is 2.
>
> Stop.
> make: 1254-004 The error code from the last command is 1.
>
> Stop.
> make: 1254-004 The error code from the last command is 1.
>
> Any ideas on what may be preventing make from completing successfully? I
> can provide an additional information required.
>
> Thanks!
>
> Matt
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> [hidden email] mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
>

--
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-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
Reply | Threaded
Open this post in threaded view
|

Re: R compile on AIX 5.3

Matthew Beason
In reply to this post by Matthew Beason
Professor,

        It is version 2.2.0 of R. I'll download 2.2.1 straight away and
see if that makes a difference.

        On lines 793 & 794 of /usr/include/netinet/in.h, I found the
following:

        socklen_t       inet6_rth_space(int, int);
        void            *inet6_rth_init(void *, socklen_t, int, int);

        I have one other question for you if you don't mind. Do I need a
library such as ATLAS to get the most use out of R? Is there a
difference with R if you don't use something like ATLAS?
       
        I'm glad to be blazing new trails as far as compiling R on AIX
5.3. I think this is a useful exercise.

Thanks again!


Matthew Beason
Unix Systems Engineer - Unix Engineering
Harrah's Entertainment, Inc.
One Harrah's Court, Las Vegas, NV 89119-4312
Office: 702-494-4097
Mobile: 702-622-6902
[hidden email]
The information contained in this email may be legally privileged and
confidential. It is intended to be read only by the person to whom it is
addressed. If you have received this in error or are not the intended
recipient, please immediately notify the sender and delete all copies of
this message. Thank you.


-----Original Message-----
From: Prof Brian Ripley [mailto:[hidden email]]
Sent: Friday, December 16, 2005 11:14 AM
To: Matthew Beason
Cc: [hidden email]
Subject: Re: [R] R compile on AIX 5.3

1) What version of R is this?  If not 2.2.1 beta, please do try that as
there have been some recent AIX-related patches.

2) What is on lines 793 & 794 of /usr/include/netinet/in.h?
It looks like some other header file needs to be included first.

We only have reports of recent successful builds of R on AIX 5.2, no
reports from 5.3.

On Fri, 16 Dec 2005, Matthew Beason wrote:

>
> I'm trying to compile R on AIX 5.3. I've gotten "configure" to work
> but "make" generates the following errors:
>
>
> Target "R" is up to date.
> Target "R" is up to date.
> Target "R" is up to date.
> Target "R" is up to date.
> Target "Makedeps" is up to date.
> Target "libbz2.a" is up to date.
> Target "Makedeps" is up to date.
> Target "libpcre.a" is up to date.
> Target "Makedeps" is up to date.
> Target "libz.a" is up to date.
> Target "R" is up to date.
> Target "Makedeps" is up to date.
> Target "libappl.a" is up to date.
> Target "Makedeps" is up to date.
> Target "libnmath.a" is up to date.
> Target "Makedeps" is up to date.
> Target "libunix.a" is up to date.
> Target "Makedeps" is up to date.
>        gcc -I../../src/extra/zlib -I../../src/extra/bzip2
> -I../../src/extra/pcre   -I. -I../../src/include -I../../src/include
> -I/usr/local/include -DHAVE_CONFIG_H -mno-fp-in-toc  -g -O2 -c
> platform.c -o platform.o In file included from
> /usr/include/netdb.h:47,
>                 from platform.c:1365:
> /usr/include/netinet/in.h:793: error: parse error before
> "inet6_rth_space"
> /usr/include/netinet/in.h:794: error: parse error before "socklen_t"
> /usr/include/netinet/in.h:800: error: parse error before "socklen_t"
> /usr/include/netinet/in.h:801: error: parse error before "socklen_t"
> /usr/include/netinet/in.h:803: error: parse error before "socklen_t"
> /usr/include/netinet/in.h:804: error: parse error before "socklen_t"
> /usr/include/netinet/in.h:805: error: parse error before "socklen_t"
> /usr/include/netinet/in.h:807: error: parse error before "socklen_t"
> /usr/include/netinet/in.h:809: error: parse error before "socklen_t"
> In file included from platform.c:1366:
> /usr/include/sys/socket.h:374: error: parse error before "socklen_t"
> /usr/include/sys/socket.h:378: error: parse error before
> "msg_controllen"
> /usr/include/sys/socket.h:380: error: parse error before '}' token
> /usr/include/sys/socket.h:404: error: parse error before "socklen_t"
> /usr/include/sys/socket.h:408: error: parse error before '}' token
> /usr/include/sys/socket.h:475: error: parse error before "socklen_t"
> /usr/include/sys/socket.h:476: error: parse error before "socklen_t"
> /usr/include/sys/socket.h:477: error: parse error before "socklen_t"
> /usr/include/sys/socket.h:478: error: parse error before "socklen_t"
> /usr/include/sys/socket.h:484: error: parse error before "socklen_t"
> /usr/include/sys/socket.h:485: error: parse error before "socklen_t"
> /usr/include/sys/socket.h:486: error: parse error before "socklen_t"
> /usr/include/sys/socket.h:490: error: parse error before "socklen_t"
> /usr/include/sys/socket.h:491: error: parse error before "socklen_t"
> make: 1254-004 The error code from the last command is 1.
>
> Stop.
> make: 1254-004 The error code from the last command is 2.
>
> Stop.
> make: 1254-004 The error code from the last command is 1.
>
> Stop.
> make: 1254-004 The error code from the last command is 1.
>
> Any ideas on what may be preventing make from completing successfully?

> I can provide an additional information required.
>
> Thanks!
>
> Matt
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> [hidden email] mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide!
> http://www.R-project.org/posting-guide.html
>

--
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-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html