Note that R 2.5.1 is obsolete, so please do as the posting guide asks and use the current version. At least in 2.6.0, regex.c contains

#if defined HAVE_STDBOOL_H || defined _LIBC
# include <stdbool.h>
#else
# define bool Rboolean
# define true TRUE
# define false FALSE
#endif

I surmise from this that your OS has the C99 header stdbool.h but that it is broken. Try unsetting HAVE_STDBOOL_H in src/include/config.h and re-gmake-ing.


On Thu, 1 Nov 2007, Fán Lóng wrote:

Hi there,
We are trying to compile a 64bit version of R (2.5.1) on HP-UX
(B.11.23 U ia64), but are running into some problems.


This is our configure step:

../configure --prefix=/rnd/homes/lfan/R251 --enable-R-shlib CC="cc"
CFLAGS="+z +DD64" CXX="aCC" CXXFLAGS="-b -lxnet +z +DD64" FC="f90"
FCFLAGS="+DD64" F77="f90" FFLAGS="+DD64" LDFLAGS="-L/usr/lib/hpux64
-L/opt/fortran90/lib" LIBnn=lib --with-x=no --with-readline=no
--with-iconv=no --without-jpeglib --without-libpng
--without-system-bzlib --without-tcltk --without-system-pcre
--without-system-zlib


This steps seems to end ok:

R is now configured for ia64-hp-hpux11.23

 Source directory:          ..
 Installation directory:    /rnd/homes/lfan/R251

 C compiler:                cc  +z +DD64
 Fortran 77 compiler:       f90  +DD64

 C++ compiler:              aCC  -b -lxnet +z +DD64
 Fortran 90/95 compiler:    f90 +DD64
 Obj-C compiler:            cc

 Interfaces supported:
 External libraries:
 Additional capabilities:   NLS
 Options enabled:           shared R library, shared BLAS, R profiling, Java

 Recommended packages:      yes

configure: WARNING: I could not determine CXXPICFLAGS.
configure: WARNING: I could not determine SHLIB_CXXLDFLAGS
configure: WARNING: I could not determine CXXPICFLAGS.
configure: WARNING: you cannot build DVI versions of the R manuals
configure: WARNING: you cannot build info or HTML versions of the R manuals
configure: WARNING: you cannot build PDF versions of the R manuals
configure: WARNING: I could not determine a PDF viewer



When trying to compile(gmake), I get this:


"../../../src/main/regex.c", line 9646: error #2020: identifier "bool" is
         undefined
   bool dests_node_malloced = false;
   ^

"../../../src/main/regex.c", line 9646: error #2020: identifier "false" is
         undefined
   bool dests_node_malloced = false;
                              ^

"../../../src/main/regex.c", line 9647: error #2020: identifier "bool" is
         undefined
   bool dest_states_malloced = false;
   ^

"../../../src/main/regex.c", line 9672: error #2020: identifier "true" is
         undefined
       dests_node_malloced = true;
                             ^

"../../../src/main/regex.c", line 9721: error #2020: identifier "true" is
         undefined
       dest_states_malloced = true;
                              ^

"../../../src/main/regex.c", line 9926: error #2020: identifier "bool" is
         undefined
             bool accepts_newline = bitset_contain (accepts, NEWLINE_CHAR);
             ^

"../../../src/main/regex.c", line 813: warning #2177-D: function "bitset_mask"
         was declared but never referenced
 bitset_mask (bitset_t dest, const bitset_t src)
 ^

6 errors detected in the compilation of "../../../src/main/regex.c".
gmake[3]: *** [regex.o] Error 2
gmake[3]: Leaving directory `/rnd/homes/lfan/R-2.5.1/build/src/main'
gmake[2]: *** [R] Error 2
gmake[2]: Leaving directory `/rnd/homes/lfan/R-2.5.1/build/src/main'
gmake[1]: *** [R] Error 1
gmake[1]: Leaving directory `/rnd/homes/lfan/R-2.5.1/build/src'
gmake: *** [R] Error 1

After looking up the R Installation and Administration document and
seeking help from Google, I still can't get answer why even "bool" in
a c file can not be recognized.

Using the f90 and cc for Fortran and C because we only have this
installed. Is this the problem?


Below envrionment variables may associated:

SHLIB_PATH=/usr/lib/hpux64:.:/lib/hpux64:.:/rnd/homes/lfan/R251/lib/R/lib:.:/opt/fortran90/lib:.:/usr/lib:/lib
LD_LIBRARY_PATH=/usr/lib/hpux64:.:/lib/hpux64:.:/rnd/homes/lfan/R251/lib/R/lib:.:/opt/fortran90/lib
LIBPATH=/usr/lib/hpux64:.:/lib/hpux64:.:/rnd/homes/lfan/R251/lib/R/lib:.:/opt/fortran90/lib



Best Regards


Foylong

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.


--
Brian D. Ripley,                  [EMAIL PROTECTED]
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
______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to