This is a set of how-to notes for using the new tclquadcode. Your mileage may (WILL!) vary depending on which platform you are setting up, but this shows some of the pitfalls and workarounds you may run into.
Setup for Ubuntu 16.04
These are the steps to install and test the new quadcode on a fresh installation of Ubuntu 16.04
sudo apt-get install libx11-dev
sudo apt-get update sudo apt-get upgrade
apt-add-repository "deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-5.0 m$ apt-get update apt-get install -y clang-5.0 apt-get install -y lldb-5.0
wget https://github.com/dkfellows/llvmtcl/archive/master.tar.gz -O ~/Downloads/llvmtcl-master.tar.gz
cd ~/your-dir tar xvf ~/Downloads/llvmtcl-master.tar.gz
cd ~/Downloads # For example. tar xvf tcllib-1.18.tar.gz cd tcllib-1.18 ./configure make sudo make install
cd ~/your-dir fossil clone http://core.tcl.tk/tcl tcl.fos fossil clone http://core.tcl.tk/tk tk.fos fossil clone http://core.tcl.tk/tclquadcode quadcode.fos
mkdir tcl tk cd tcl
fossil open ../tcl.fos core-8-6-8 cd unix ./configure; make sudo make install cd ../../tk fossil open ../tk.fos core-8-6-8 cd unix ./configure; make sudo make install cd ../../llvmtcl-master ./configure
cd /usr/bin sudo ln -s llvm-config-5.0 llvm-config cd - ./configure make sudo make install
version conflict for package "Tcl": have 9.0a0, need 8.5 while executing "package require Tcl 8.5" Or: version conflict for package "Tcl": have 9.0a0, need 8.2 while executing "package require Tcl 8.2" (file "./installer.tcl" line 10)
mkdir quad-201801 cd quad-201801/ fossil open ../quadcode.fos tclsh8.6 demos/smalltest.tcl