source: chapter05/tcl.xml@ 9652249

10.0 10.0-rc1 10.1 10.1-rc1 11.0 11.0-rc1 11.0-rc2 11.0-rc3 11.1 11.1-rc1 11.2 11.2-rc1 11.3 11.3-rc1 12.0 12.0-rc1 12.1 12.1-rc1 6.0 6.1 6.1.1 6.3 6.4 6.5 6.6 6.7 6.8 7.0 7.1 7.2 7.3 7.4 7.5 7.5-systemd 7.6 7.6-systemd 7.7 7.7-systemd 7.8 7.8-systemd 7.9 7.9-systemd 8.0 8.1 8.2 8.3 8.4 9.0 9.1 arm bdubbs/gcc13 ml-11.0 multilib renodr/libudev-from-systemd s6-init trunk xry111/arm64 xry111/arm64-12.0 xry111/clfs-ng xry111/lfs-next xry111/loongarch xry111/loongarch-12.0 xry111/loongarch-12.1 xry111/mips64el xry111/pip3 xry111/rust-wip-20221008 xry111/update-glibc
Last change on this file since 9652249 was 9652249, checked in by Manuel Canales Esparcia <manuel@…>, 20 years ago

HEAD: Retaged the SBUs/disk-usage sections, the lists of options and the contents sections in chapter05.

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@3600 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

  • Property mode set to 100644
File size: 3.5 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN" "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
3 <!ENTITY % general-entities SYSTEM "../general.ent">
4 %general-entities;
5]>
6<sect1 id="ch-tools-tcl" xreflabel="Tcl" role="wrap">
7<title>Tcl-&tcl-version;</title>
8<?dbhtml filename="tcl.html"?>
9
10<indexterm zone="ch-tools-tcl"><primary sortas="a-Tcl">Tcl</primary></indexterm>
11
12<sect2 role="package"><title/>
13<para>The Tcl package contains the Tool Command Language.</para>
14
15<segmentedlist>
16<segtitle>&buildtime;</segtitle>
17<segtitle>&diskspace;</segtitle>
18<seglistitem><seg>0.9 SBU</seg><seg>23 MB</seg></seglistitem>
19</segmentedlist>
20
21<segmentedlist>
22<segtitle>Tcl installation depends on</segtitle>
23<seglistitem><seg>Bash, Binutils, Coreutils, Diffutils,
24GCC, Glibc, Grep, Make, Sed</seg></seglistitem>
25</segmentedlist>
26
27</sect2>
28
29<sect2 role="installation">
30<title>Installation of Tcl</title>
31
32<para>This package and the next two are only installed to support running the
33test suites for GCC and Binutils. Installing three packages just for testing
34purposes may seem like overkill, but it is very reassuring, if not essential,
35to know that our most important tools are working properly. Even if the
36the test suites are not run in this chapter (we recommend not running them),
37these packages are still required to run the test suites in the next
38chapter.</para>
39
40<para>Prepare Tcl for compilation:</para>
41
42<screen><userinput>cd unix
43./configure --prefix=/tools</userinput></screen>
44
45<para>Build the package:</para>
46
47<screen><userinput>make</userinput></screen>
48
49<para>If you want to test the results, then issue:
50<userinput>TZ=UTC make test</userinput>. However, the Tcl test suite is known
51to experience failures under certain host conditions that are not fully
52understood. Therefore, test suite failures here are not surprising, and are not
53considered critical. The <emphasis>TZ=UTC</emphasis> parameter sets the time
54zone to Coordinated Universal Time (UTC) also known as Greenwich Mean Time
55(GMT), but only for the duration of the test suite run. This ensures the clock
56tests are exercised correctly. More information on the TZ environment variable
57will be given later on in <xref linkend="chapter-bootscripts"/>.</para>
58
59<para>Install the package:</para>
60
61<screen><userinput>make install</userinput></screen>
62
63<warning><para><emphasis>Do not remove</emphasis> the
64<filename>tcl&tcl-version;</filename> source directory yet, as the next package
65will need its internal headers.</para></warning>
66
67<para>Now make a necessary symbolic link:</para>
68
69<screen><userinput>ln -s tclsh8.4 /tools/bin/tclsh</userinput></screen>
70
71</sect2>
72
73<sect2 id="contents-tcl" role="content"><title>Contents of Tcl</title>
74
75<segmentedlist>
76<segtitle>Installed programs</segtitle>
77<segtitle>Installed library</segtitle>
78<seglistitem><seg>tclsh (link to tclsh8.4), tclsh8.4</seg><seg>libtcl8.4.so</seg></seglistitem>
79</segmentedlist>
80
81<variablelist><title>Short descriptions</title>
82
83<varlistentry>
84<term id="tclsh8.4"><command>tclsh8.4</command></term>
85<listitem>
86<indexterm zone="ch-tools-tcl tclsh8.4"><primary sortas="b-tclsh8.4">tclsh8.4</primary></indexterm>
87<para>is the Tcl command shell.</para>
88</listitem>
89</varlistentry>
90
91<varlistentry>
92<term id="libtcl8.4.so"><command>libtcl8.4.so</command></term>
93<listitem>
94<indexterm zone="ch-tools-tcl libtcl8.4.so"><primary sortas="c-libtcl8.4.so">libtcl8.4.so</primary></indexterm>
95<para>is the Tcl library.</para>
96</listitem>
97</varlistentry>
98</variablelist>
99
100</sect2>
101
102</sect1>
Note: See TracBrowser for help on using the repository browser.