In the examples below, I have downloaded the files in section 1. to ~/wp/inbox/ and I am building the source in /usr/tmp/tcltk823/ and will install the files in /mnt/opt/tcl823/
mkdir /usr/tmp/tcltk823 cd /usr/tmp/tcltk823 gunzip < ~/wp/inbox/tcl8.2.3.tar.gz | tar xvf - cd tcl8.2.3/unix/ ./configure --prefix=/mnt/opt/tcl823 make make install cd /usr/tmp/tcltk823 gunzip < ~/wp/inbox/tk8.2.3.tar.gz | tar xvf - cd tk8.2.3/unix/ ./configure --prefix=/mnt/opt/tcl823 make make install
cd /usr/tmp/tcltk823 gunzip < ~/wp/inbox/BLT2.4n.tar.gz | tar xvf - cd blt2.4n/ patch -p5 < ~/wp/inbox/BLT2.4n_patch ./configure --prefix=/mnt/opt/tcl823 --enable-shared make make install cp ~/wp/inbox/BLT2.4_pkgIndex.tcl /mnt/opt/tcl823/lib/blt2.4/pkgIndex.tclWarning (shows up twice)
bltBgexec.c: In function `TimerProc':
bltBgexec.c:1281: warning: unused variable `string1'
cd /usr/tmp/tcltk823 gunzip < ~/wp/inbox/Tix4.1.0.007.tar.gz | tar xvf - ln -s tcl8.2.3 tcl8.2 ln -s tk8.2.3 tk8.2 cd Tix4.1.0.007 patch -p4 < ~/wp/inbox/Tix4.1.0.007_tcltk82_patch cd unix ./configure --prefix=/mnt/opt/tcl823 --enable-shared cd tk8.0 ./configure --prefix=/mnt/opt/tcl823 --enable-shared cd .. make make install cd ../..
cd /usr/tmp/tcltk823/ gunzip < ~/wp/inbox/dp40b2-src.tar.gz | tar xvf - mv tcl-dp dp40b2 cd dp40b2 patch -p4 < ~/wp/inbox/dp40_tcl82patches cd unix ./configure --prefix=/mnt/opt/tcl823 --with-tcl=../../tcl8.2.3/unix make mkdir /mnt/opt/tcl823/lib/dp40 cp libdp40.so ../library/*.tcl /mnt/opt/tcl823/lib/dp40 cd /mnt/opt/tcl823/lib/dp40 echo pkg_mkIndex . ./libdp40.so | ../../bin/tclsh8.2
Brian Toby (Brian.Toby@NIST.GOV)
1/2000