[Rd] Missing -lm for tcltk (R 1.1.0, AIX 4.3) (PR#573)

Prof Brian Ripley Prof Brian Ripley <ripley@stats.ox.ac.uk>
Fri, 16 Jun 2000 15:51:07 +0100 (BST)


> From: tov@phoenix.ece.cmu.edu
> Date: Fri, 16 Jun 2000 16:32:36 +0200 (MET DST)
> To: r-devel@stat.math.ethz.ch
> Subject: [Rd] Missing -lm for tcltk (R 1.1.0, AIX 4.3) (PR#573)
> CC: R-bugs@biostat.ku.dk
> X-Loop: R-bugs@biostat.ku.dk
> 
> Hi,
> 
>   ok, AIX 4.3 insists on being different.  I can't compile --with-tcltk
>   out of the box.  I have to add '-lm' to the SHLIBLDFLAGS manually
>   after configure.

Yes, I guess that's because it insists on resolving libm at the shared
libs build stage.

>   Which brings up the question:  Can you use TK_LIBS instead of TK_XLIBSW
>   during configure? Excerpt from tkConfig.sh on my machine:
> 
> # Linker switch(es) to use to link with the X11 library archive.
> TK_XLIBSW='-lX11' 
> 
> # Additional libraries to use when linking Tk.
> TK_LIBS='-lX11 -lld  -lm' 
> 
>   The '-lld' wouldn't hurt, would it?
>   Maybe the following would work for configure?
> 
> case "${host}" in
>   *aix*)
>     LIBS="-ltk${TK_VERSION} ${TCLTK_LIBS} ${TK_LIBS}  $LIBS"
>     ;;      
>   *)
>     LIBS="-ltk${TK_VERSION} ${TCLTK_LIBS} ${TK_XLIBSW}  $LIBS"
>     ;;      
> esac      

It's not done like that. Take a look in aclocal.m4.  I suspect that
${TK_LIBS} would do everywhere, but will need to do some testing.

-- 
Brian D. Ripley,                  ripley@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

-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-devel-request@stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._