[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