[Rd] help building very old R

peter dalgaard pd@lgd @ending from gm@il@com
Tue Jul 31 15:55:25 CEST 2018


[Oops, I seem to have managed not to send this yesterday...]

Not sure how to fix, but note that configure is not lying to you:

> configure:13319: /usr/include/tk8.3/tk.h: No such file or directory

tk8.3, not tcl8.3

-pd

> On 30 Jul 2018, at 06:35 , David Hugh-Jones <davidhughjones using gmail.com> wrote:
> 
> Hi guys,
> 
> Perhaps someone here can help.
> 
> I am trying to build versions of R 1 for the rcheology package (just
> arrived on CRAN).
> 
> For R prior to 1.5.0, I cannot configure support for tcl-tk.
> 
> I am building on Debian Woody (provided by Docker debian/eol) and have the
> following packages installed:
> r-base-dev tclx8.3-dev tk8.3-dev xvfb xbase-clients x-window-system-core
> 
> I download R source from http://cran.r-project.org/src/base/R-1 and run
> 
> ./configure --with-tcl-tk=yes
> --with-tcl-config=/usr/lib/tcl8.3/tclConfig.sh
>      --with-tk-config=/usr/lib/tk8.3/tkConfig.sh
> 
> These are the locations for the relevant tkConfig.sh and tclConfig.sh files.
> This gives output as follows:
> 
> R is now configured for x86_64-unknown-linux-gnu
> 
>  Source directory:          .
>  Installation directory:    /usr/local
> 
>  C compiler:                gcc  -g -O2
>  C++ compiler:              c++  -g -O2
>  FORTRAN compiler:          g77  -g -O2
>  X11 support:               yes
>  Gnome support:             no
>  Tcl/Tk support:            no
>  R profiling support:       yes
>  R as a shared library:     no
> 
> And config.log reveals:
> configure:13099: checking for /usr/lib/tcl8.3/tclConfig.sh
> configure:13134: checking for /usr/lib/tk8.3/tkConfig.sh
> configure:13204: checking for /usr/include/tcl8.3/tcl.h
> configure:13214: gcc -E -I/usr/local/include conftest.c >/dev/null
> 2>conftest.out
> configure:13313: checking for /usr/include/tk8.3/tk.h
> configure:13323: gcc -E -I/usr/local/include -I/usr/X11R6/include
> -I/usr/include
> /tcl8.3 conftest.c >/dev/null 2>conftest.out
> configure:13319: /usr/include/tk8.3/tk.h: No such file or directory
> configure: failed program was:
> #line 13318 "configure"
> #include "confdefs.h"
> #include </usr/include/tk8.3/tk.h>
> configure:13348: checking for /usr/include/tk.h
> configure:13358: gcc -E -I/usr/local/include -I/usr/X11R6/include
> -I/usr/include
> /tcl8.3 conftest.c >/dev/null 2>conftest.out
> configure:13354: /usr/include/tk.h: No such file or directory
> configure: failed program was:
> #line 13353 "configure"
> #include "confdefs.h"
> #include </usr/include/tk.h>
> configure:13385: checking for tk.h
> configure:13389: tk.h: No such file or directory
> 
> In fact, tk.h is in  /usr/include/tcl8.3/ , despite the failed program
> compilation report.
> 
> R 1.5.0 and above work fine. Can anyone remember far back, if something
> changed in the configure script?
> 
> Alternatively, those who are feeling brave can download the Docker image
> creation scripts from github.com/hughjonesd/rcheology .
> 
> Cheers,
> 
> David
> -- 
> Sent from Gmail Mobile
> 
> 	[[alternative HTML version deleted]]
> 
> ______________________________________________
> R-devel using r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel

-- 
Peter Dalgaard, Professor,
Center for Statistics, Copenhagen Business School
Solbjerg Plads 3, 2000 Frederiksberg, Denmark
Phone: (+45)38153501
Office: A 4.23
Email: pd.mes using cbs.dk  Priv: PDalgd using gmail.com



More information about the R-devel mailing list