[R] Building R 2.1.0 on AIX 5.2.0.0

Paul Boutros Paul.Boutros at utoronto.ca
Mon Aug 8 18:31:11 CEST 2005


Hello,

The set of messages below reports a successful build of 2.0.0 on AIX 5.2
using GCC 3.3.2

I've been trying for a while now to build 2.1.0 and 2.1.1 and have been
unsuccessful.  I've tried:
- GCC 3.3.2 and 4.0.1
- default AIX make and GNU make
- 32-bit and 64-bit builds

A typical configure output is:
==============================================
R is now configured for powerpc-ibm-aix5.2.0.0

  Source directory:          .
  Installation directory:    /db2blast/R/2.1.0

  C compiler:                gcc -mno-fp-in-toc -maix32 -g -O2
  C++ compiler:              g++  -g -O2
  Fortran compiler:          g77  -maix32 -O2

  Interfaces supported:      X11
  External libraries:
  Additional capabilities:   PNG, JPEG, MBCS, NLS
  Options enabled:           R profiling

  Recommended packages:      yes
==============================================

In all cases make crashes with:

==============================================
make[5]: Leaving directory `/db2blast/R/R-2.1.0/src/library/tools/src'
make[4]: Leaving directory `/db2blast/R/R-2.1.0/src/library/tools/src'
Error in dyn.load(x, as.logical(local), as.logical(now)) :
        unable to load shared library
'/db2blast/R/R-2.1.0/library/tools/libs/tools.so':

Execution halted
make[3]: *** [all] Error 1
make[3]: Leaving directory `/db2blast/R/R-2.1.0/src/library/tools'
make[2]: *** [R] Error 1
make[2]: Leaving directory `/db2blast/R/R-2.1.0/src/library'
make[1]: *** [R] Error 1
make[1]: Leaving directory `/db2blast/R/R-2.1.0/src'
make: *** [R] Error 1
==============================================

Any ideas on what might have changed between 2.0.1 and 2.1.0 to cause this,
or maybe any suggestions on what I could try next?
Paul


> -----Original Message-----
> From: paul.boutros at utoronto.ca [mailto:paul.boutros at utoronto.ca]
> Sent: Monday, February 28, 2005 11:19 PM
> To: R-help at stat.math.ethz.ch
> Subject: Problems Building Ron AIX 5.2.0.0 (Solved)
>
>
> Happily I got this to work, largely by trial-and-error.  In hopes
> that this will
> help somebody else, my config.site ended up being:
> OBJECT_MODE=64
> R_PAPERSIZE=letter
> CC=/usr/local/bin/gcc
> MAIN_LDFLAGS=-Wl,-brtl
> SHLIB_LDFLAGS=-Wl,-G
>
> Which is virtually identical to that recommended in R-admin: one
> of my problems
> was using "-W1,brtl" rather than "-W1,-brtl".  This was R 2.0.1
> on AIX 5.2.0.0 with GCC 3.3.2
>
> The previous messages I'd posted on this issue are included below.
>
> Paul
>
> ============================================================
> My apologies -- I had believed that by linking the source message I
> had made the detailed context available.  I will be more careful in
> the future to correctly give full context.
>
> Paul
>
> > -----Original Message-----
> > From: Prof Brian Ripley [mailto:ripley at stats.ox.ac.uk]
> > Sent: Saturday, February 26, 2005 5:23 AM
> > To: paul.boutros at utoronto.ca
> > Cc: r-help at stat.math.ethz.ch
> > Subject: Re: [R] Problems Building R on AIX 5.2.0.0 (Update)
> >
> >
> > Quotes from messages about Solaris 9 are not necessarily applicable to
> > AIX, and in omitting the context you have misrepresented me.
> >
> > Please do bear in mind the `moral rights' on quoting given at
> >
> > http://www.jiscmail.ac.uk/help/policy/copyright.htm
> >
> > (Perhaps such a reference is needed in the posting guide?)
> >
> >
> > On Fri, 25 Feb 2005 paul.boutros at utoronto.ca wrote:
> >
> > > Hi,
> > >
> > > My previous message is appended: I'm still struggling with
> > building on AIX.  I
> > > updated my config.site to follow the suggestions from R-admin:
> > > MAIN_LDFLAGS=-Wl,brtl
> > > SHLIB_LDFLAGS=-Wl,-G
> > >
> > > This led to an error during configure:
> > > checking whether mixed C/Fortran code can be run... configure:
> > WARNING: cannot
> > > run mixed C/Fortan code
> > > configure: error: Maybe check LDFLAGS for paths to Fortran libraries?
> > >
> > > This confused me a bit, because before adding the MAIN_LDFLAGS
> > and SHLIB_LDFLAGS
> > > to config.site this step of configure did not show an error.
> > When I googled this
> > > I found a previous message from last year:
> > > http://tolstoy.newcastle.edu.au/R/help/04/04/1622.html
> > >
> > > At the end of this message Professor Ripley says:
> > > "You need wherever libg2c.so is installed in your LD_LIBRARY_PATH."
> > >
> > > So... I went looking for this file and could not find it!  In
> > /usr/local/lib I
> > > have:
> > > $ ls -al libg2c*
> > > -rw-r--r--   1 freeware staff       7751224 Jan 09 2004  libg2c.a
> > > -rwxr-xr-x   1 freeware staff           714 Jan 09 2004  libg2c.la
> > >
> > > But no libg2c.so appears to be on my system.  Does this
> > indicate a bad install
> > > of gcc, or could anybody offer any suggestions on where to go
> from here?
> > >
> > > Paul
> > >
> > > ---------------------------------------------------
> > > From: Paul Boutros <Paul.Boutros_at_utoronto.ca>
> > > Date: Thu 24 Feb 2005 - 02:43:52 EST
> > >
> > > Hello,
> > >
> > > I am trying to build R 2.0.1 on an AIX 5.2.0.0 machine using
> gcc 3.3.2:
> > > $ oslevel
> > >
> > > 5.2.0.0
> > > $ gcc -v
> > >
> > > Reading specs from
> > /usr/local/lib/gcc-lib/powerpc-ibm-aix5.2.0.0/3.3.2/specs
> > > Configured with: ../gcc-3.3.2/configure : (reconfigured)
> > ../gcc-3.3.2/configure
> > > --disable-nls : (reconfigured) ../gcc-3.3.2/configure
> > --disable-nls Thread
> > > model: aix
> > > gcc version 3.3.2
> > >
> > > Configure goes okay, but I get an error that I don't quite know
> > how to interpret
> > > during make. I've included the summary output from the end of
> > configure as well
> > > as the error that I get during make below. Any
> > suggestions/recommendations are
> > > very much appreciate: I'm stuck on ideas for what could be
> going wrong.
> > >
> > > Paul
> > >
> > > $ ./configure --prefix=/db2blaste/R
> > >
> > >
> > > <snip>
> > >
> > > R is now configured for powerpc-ibm-aix5.2.0.0
> > >
> > >  Source directory: .
> > >  Installation directory: /db2blast/R
> > >
> > >  C compiler:                gcc -mno-fp-in-toc -g -O2
> > >  C++ compiler:              g++  -g -O2
> > >  Fortran compiler:          g77  -g -O2
> > >
> > >  Interfaces supported:      X11
> > >
> > >  External libraries:
> > >  Additional capabilities: PNG, JPEG
> > >  Options enabled: R profiling
> > >
> > >  Recommended packages: yes
> > >
> > > 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 browser
> > > configure: WARNING: I could not determine a PDF viewer
> > >
> > >
> > > $ make
> > >
> > >
> > > <snip>
> > >
> > >        gcc -Wl,-bM:SRE -Wl,-H512 -Wl,-T512 -Wl,-bnoentry
> > -Wl,-bexpall -Wl,- bI:
> > > .
> > >
> > > ./../../etc/R.exp -L/usr/local/lib -o
> > > lapack.so -Wl,-bI:../../../etc/Rlapack.exp
> > > Lapack.lo rgeev.lo
> > >
> > > rsyev.lo -L../../../lib -lRlapack -L/usr/local/lib -L/usr/
> > local/lib/gcc-lib/
> > > powerpc-ibm-aix5.2.0.0/3.3.2 -L/usr/local/lib/gcc-lib/powe rpc-
> > > ibm-aix5.2.0.0/3.3.2/../../.. -lfrtbegin -lg2c -lm -lgcc_s
> > /usr/local/lib/gcclib
> > > /powerpc-ibm-aix5.2.0.0/3.3.2/libgcc.a -lg -ldl -ltermcap -lm
> > -lc ld: 0706-006
> > > Cannot find or open library file: -l Rlapack
> > >
> > >        ld:open(): A file or directory in the path name does not exist.
> > > collect2: ld returned 255 exit status
> > > 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.
> > >
> > > Stop.
> > > make: 1254-004 The error code from the last command is 1.
> > >
> > > Stop.
> > >
> > > ______________________________________________
> > > R-help at stat.math.ethz.ch 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,                  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 272866 (PA)
> Oxford OX1 3TG, UK                Fax:  +44 1865 272595




More information about the R-help mailing list