[R] R configure fails on solaris: configure:12951: error: cannot compute sizeof (int), 77

ripley@stats.ox.ac.uk ripley at stats.ox.ac.uk
Thu Dec 5 07:40:04 CET 2002


That compiler is older than the operating system.  Use a current
version of gcc (2.95.4 or 3.2, not 3.2.1) *built on Solaris 2.8*,
or the current SunPro compiler.

On Wed, 4 Dec 2002, Vincent Carey 525-2265 wrote:

>
> i do not have access to the solaris machine on which
> this error is occuring, the info is coming
> to me via email.
>
> any advice on how to get R 1.6.1 built in the face of
>
> configure:12951: error: cannot compute sizeof (int), 77
>
> would be appreciated.
>
> here are some snippets from the config.log
>
>
>   $ ./configure
>
> ## --------- ##
> ## Platform. ##
> ## --------- ##
>
> hostname = opus
> uname -m = sun4u
> uname -r = 5.8
> uname -s = SunOS
> uname -v = Generic_108528-12
>
> /usr/bin/uname -p = sparc
> /bin/uname -X     = System = SunOS
> Node = opus
> Release = 5.8
> KernelID = Generic_108528-12
> Machine = sun4u
> BusType = <unknown>
> Serial = <unknown>
> Users = <unknown>
> OEM# = 0
> Origin# = 1
> NumCPU = 1
> /bin/arch              = sun4
> /usr/bin/arch -k       = sun4u
> /usr/convex/getsysinfo = unknown
> hostinfo               = unknown
> /bin/machine           = unknown
> /usr/bin/oslevel       = unknown
> /bin/universe          = unknown
>
> PATH: /bin
> PATH: /usr/bin
> PATH: /usr/dt/bin
> PATH: /usr/openwin/bin
> PATH: /usr/ccs/bin
> PATH: /opt/sfw/bin
> PATH: /usr/local/bin
> PATH: /usr/bin/nsr
> PATH: /usr/local/teTeX/bin/sparc-sun-solaris2.8
> PATH: /usr/local/teTeX/bin
> PATH: /usr/ucb
> PATH: /usr/bin/nsr
> PATH: .
> PATH: /usr/sbin
> PATH: /usr/bin
>
> ...
>
> configure:3581: gcc -v </dev/null >&5
> Reading specs from /opt/sfw/lib/gcc-lib/sparc-sun-solaris2.8/2.95.2/specs
> gcc version 2.95.2 19991024 (release)
> configure:3584: $? = 0
> configure:3586: gcc -V </dev/null >&5
> gcc: argument to `-V' is missing
> configure:3589: $? = 1
> configure:3615: checking for C compiler default output
> configure:3618: gcc  -I/usr/local/include -L/usr/local/lib conftest.c  >&5
> configure:3621: $? = 0
> configure:3654: result: a.out
> configure:3659: checking whether the C compiler works
> configure:3665: ./a.out
> configure:3668: $? = 0
> configure:3683: result: yes
> configure:3690: checking whether we are cross compiling
> configure:3692: result: no
> configure:3695: checking for suffix of executables
>
> ...
>
> configure:9645: checking for g77
> configure:9661: found /opt/sfw/bin/g77
> configure:9671: result: g77
> configure:9819: checking for Fortran 77 compiler version
> configure:9822: g77 --version </dev/null >&5
> GNU Fortran 0.5.25 19991024 (release)
> Copyright (C) 1997 Free Software Foundation, Inc.
> For more version information on components of the GNU Fortran
> compilation system, especially useful when reporting bugs,
> type the command `g77 --verbose'.
>
> GNU Fortran comes with NO WARRANTY, to the extent permitted by law.
> You may redistribute copies of GNU Fortran
> under the terms of the GNU General Public License.
> For more information about these matters, see the file named COPYING
> or type the command `info -f g77 Copying'.
> configure:9825: $? = 0
> configure:9827: g77 -v </dev/null >&5
> g77 version 2.95.2 19991024 (release) (from FSF-g77 version 0.5.25 19991024 (release))
> Driving: g77 -v -c -xf77-version /dev/null -xnone
> Reading specs from /opt/sfw/lib/gcc-lib/sparc-sun-solaris2.8/2.95.2/specs
> gcc version 2.95.2 19991024 (release)
>  /opt/sfw/lib/gcc-lib/sparc-sun-solaris2.8/2.95.2/cpp -lang-c -v -D__GNUC__=2 -D__GNUC_MINOR__=95
> -D__sparc__ -D__sun__ -D__unix__ -D__svr4__ -D__SVR4 -D__sparc -D__sun -D__unix -Asystem(unix)
> -Asystem(svr4) -D_LANGUAGE_FORTRAN -traditional -D__GCC_NEW_VARARGS__ -Acpu(sparc) -Amachine(sparc)
> /dev/null /dev/null
> GNU CPP version 2.95.2 19991024 (release) (sparc)
>
> ...
>
> int
> main ()
> {
>
>   FILE *f = fopen ("conftest.val", "w");
>   if (! f)
>     exit (1);
>   if (((long) (sizeof (int))) < 0)
>     {
>       long i = longval ();
>       if (i != ((long) (sizeof (int))))
>         exit (1);
>       fprintf (f, "%ld\n", i);
>     }
>   else
>     {
>       unsigned long i = ulongval ();
>       if (i != ((long) (sizeof (int))))
>         exit (1);
>       fprintf (f, "%lu\n", i);
>     }
>   exit (ferror (f) || fclose (f) != 0);
>
>   ;
>   return 0;
> }
> configure:12951: error: cannot compute sizeof (int), 77
>
>
>
> ---
> Vince Carey, PhD
> Ass't Prof Med (Biostatistics)
> Harvard Medical School
> Channing Laboratory - ph 6175252265 fa 6177311541
> 181 Longwood Ave Boston MA 02115 USA
> stvjc at channing.harvard.edu
>
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> http://www.stat.math.ethz.ch/mailman/listinfo/r-help
>

-- 
Brian D. Ripley,                  ripley at stats.ox.ac.uk
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 272860 (secr)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595




More information about the R-help mailing list