source: x/lib/lesstif.xml@ 34abe1c

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 6.3 6.3-rc1 6.3-rc2 6.3-rc3 7.10 7.4 7.5 7.6 7.6-blfs 7.6-systemd 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind gnome kde5-13430 kde5-14269 kde5-14686 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts krejzi/svn lazarus lxqt nosym perl-modules plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition systemd-11177 systemd-13485 trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since 34abe1c was 34abe1c, checked in by Randy McMurchy <randy@…>, 17 years ago

Updated to LessTif-0.95.0

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@6897 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 11.1 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY lesstif-download-http "http://downloads.sourceforge.net/lesstif/lesstif-&lesstif-version;.tar.bz2">
8 <!ENTITY lesstif-download-ftp " ">
9 <!ENTITY lesstif-md5sum "ab895165c149d7f95843c7584b1c7ad4">
10 <!ENTITY lesstif-size "2.4 MB">
11 <!ENTITY lesstif-buildsize "160 MB (includes building and running the test suite)">
12 <!ENTITY lesstif-time "4.1 SBU (includes building the test suite)">
13]>
14
15<sect1 id="lesstif" xreflabel="LessTif-&lesstif-version;">
16 <?dbhtml filename="lesstif.html" ?>
17
18 <sect1info>
19 <othername>$LastChangedBy$</othername>
20 <date>$Date$</date>
21 </sect1info>
22
23 <title>LessTif-&lesstif-version;</title>
24
25 <indexterm zone="lesstif">
26 <primary sortas="a-LessTif">LessTif</primary>
27 </indexterm>
28
29 <sect2 role="package">
30 <title>Introduction to LessTif</title>
31
32 <para>The <application>LessTif</application> package contains an Open
33 Source version of <application>OSF/Motif®</application>.</para>
34
35 <bridgehead renderas="sect3">Package Information</bridgehead>
36 <itemizedlist spacing="compact">
37 <listitem>
38 <para>Download (HTTP): <ulink url="&lesstif-download-http;"/></para>
39 </listitem>
40 <listitem>
41 <para>Download (FTP): <ulink url="&lesstif-download-ftp;"/></para>
42 </listitem>
43 <listitem>
44 <para>Download MD5 sum: &lesstif-md5sum;</para>
45 </listitem>
46 <listitem>
47 <para>Download size: &lesstif-size;</para>
48 </listitem>
49 <listitem>
50 <para>Estimated disk space required: &lesstif-buildsize;</para>
51 </listitem>
52 <listitem>
53 <para>Estimated build time: &lesstif-time;</para>
54 </listitem>
55 </itemizedlist>
56
57 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
58 <itemizedlist spacing='compact'>
59 <listitem>
60 <para>Required patch: <ulink
61 url="&patch-root;/lesstif-&lesstif-version;-testsuite_fix-1.patch"/></para>
62 </listitem>
63 </itemizedlist>
64
65 <bridgehead renderas="sect3">LessTif Dependencies</bridgehead>
66
67 <bridgehead renderas="sect4">Required</bridgehead>
68 <para role="required"><xref linkend="x-window-system"/></para>
69
70 <bridgehead renderas="sect4">Optional</bridgehead>
71 <para role="optional"><xref linkend="lynx"/> or <xref linkend="Links"/>
72 (used to generate the <filename>INSTALL</filename> documentation file) and
73 <ulink url="http://dmalloc.com">Dmalloc</ulink></para>
74
75 <para condition="html" role="usernotes">User Notes:
76 <ulink url="&blfs-wiki;/lesstif"/></para>
77
78 </sect2>
79
80 <sect2 role="installation">
81 <title>Installation of LessTif</title>
82
83 <para>Install <application>LessTif</application> by running the following
84 commands:</para>
85
86<screen><userinput>patch -Np1 -i ../lesstif-&lesstif-version;-testsuite_fix-1.patch &amp;&amp;
87./configure --prefix=/usr \
88 --disable-debug \
89 --enable-production \
90 --with-xdnd &amp;&amp;
91make rootdir=/usr/share/doc/lesstif-&lesstif-version;</userinput></screen>
92
93 <para>This package requires that it is installed before the test suite is
94 run. The commands to run the tests are located a bit later in the
95 instructions.</para>
96
97 <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
98
99<screen role="root"><userinput>make rootdir=/usr/share/doc/lesstif-&lesstif-version; install &amp;&amp;
100ldconfig</userinput></screen>
101
102 <para>You will need to change the <application>X</application> prefix in
103 the command below if your X Window System is installed anywhere other than
104 <filename class='directory'>/usr/X11R6</filename>.</para>
105
106<screen role="root"><userinput>ln -v -s <replaceable>/usr/X11R6</replaceable>/lib/X11/mwm /etc/X11</userinput></screen>
107
108 </sect2>
109
110 <sect2 role="commands">
111 <title>Command Explanations</title>
112
113 <para><parameter>--disable-debug</parameter>: Do not generate debugging
114 information.</para>
115
116 <para><parameter>--enable-production</parameter>: Build the release version
117 of the <application>LessTif</application> libraries.</para>
118
119 <para><parameter>--with-xdnd</parameter>: Enable XDND GNOME compatibility
120 support.</para>
121
122 <para><parameter>rootdir=/usr/share/doc/lesstif-&lesstif-version;</parameter>:
123 This installs the documentation into an appropriate directory instead of the
124 non-FHS compliant <filename class="directory">/usr/LessTif</filename>
125 directory.</para>
126
127 <para><command>ln -v -s
128 <replaceable>/usr/X11R6</replaceable>/lib/X11/mwm /etc/X11</command>:
129 Configuration directories located in the <application>X</application>
130 installation prefix heirarchy typically have a symlink in the
131 <filename class='directory'>/etc/X11</filename> directory pointing back to
132 it. This command creates that symlink.</para>
133
134 </sect2>
135
136 <sect2 role="testing">
137 <title>Testing LessTif</title>
138
139 <para>It is advisable to test the installation of
140 <application>LessTif</application> using the included test suite. It is
141 not required to install any of the resulting binaries to validate the
142 installation. Issue the following commands to build the test suite:</para>
143
144<screen><userinput>cd test &amp;&amp;
145./configure &amp;&amp;
146make</userinput></screen>
147
148 <para>To run the tests, issue the following commands:</para>
149
150<screen><userinput>cd Xm &amp;&amp;
151./testall *</userinput></screen>
152
153 <para>You may need to manually close four of the test windows. The first
154 one is from <command>test28</command> in the
155 <filename class='directory'>list</filename> directory. The second one is
156 from <command>test10</command> in the
157 <filename class='directory'>menushell</filename> directory. You should
158 click on the button in the window and choose <quote>exit</quote> (do it
159 twice) to finish the test. The third test is from <command>test20</command>
160 in the <filename class='directory'>PushButton</filename> and the last one
161 is from <command>test24</command> in the
162 <filename class='directory'>scrolledwindow</filename> directory.</para>
163
164 <para>As many as 101 tests are known to fail. The patch applied at the
165 beginning of the installation created a file used to compare known failures
166 to the failures from the test run. This file was created from an
167 installation using the current LFS book and should be a fairly accurate
168 representation of the failures you'll encounter. You could see some minor
169 variances, however.</para>
170
171 </sect2>
172
173 <sect2 role="configuration">
174 <title>Configuring LessTif</title>
175
176 <sect3 id="lesstif-config">
177 <title>Config Files</title>
178
179 <para><filename>/etc/X11/mwm/system.mwmrc</filename> and
180 <filename>~/.mwmrc</filename></para>
181
182 <indexterm zone="lesstif lesstif-config">
183 <primary sortas="e-AA.mwmrc">~/.mwmrc</primary>
184 </indexterm>
185
186 <indexterm zone="lesstif lesstif-config">
187 <primary
188 sortas="e-etc-X11-mwm-system.mwmrc">/etc/X11/mwm/system.mwmrc</primary>
189 </indexterm>
190
191 </sect3>
192
193 <sect3>
194 <title>Configuration Information</title>
195
196 <para>The config files are used to customize the behavior of the
197 <command>mwm</command> window manager. Information about customizing
198 these files can be found in the <filename>mwmrc(5)</filename> man
199 page.</para>
200
201 </sect3>
202
203 </sect2>
204
205 <sect2 role="content">
206 <title>Contents</title>
207
208 <segmentedlist>
209 <segtitle>Installed Programs</segtitle>
210 <segtitle>Installed Libraries</segtitle>
211 <segtitle>Installed Directories</segtitle>
212
213 <seglistitem>
214 <seg>motif-config, mwm, mxmkmf, uil, and xmbind</seg>
215 <seg>libDtPrints.so, libMrm.so, libUil.so, and libXm.so</seg>
216 <seg>/etc/X11/mwm, /usr/include/Xm, /usr/include/Mrm,
217 /usr/include/uil, /usr/include/Dt, /usr/lib/LessTif, and
218 /usr/share/doc/lesstif-&lesstif-version;</seg>
219 </seglistitem>
220 </segmentedlist>
221
222 <variablelist>
223 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
224 <?dbfo list-presentation="list"?>
225 <?dbhtml list-presentation="table"?>
226
227 <varlistentry id="motif-config">
228 <term><command>motif-config</command></term>
229 <listitem>
230 <para>is used to find out configuration information for packages
231 needing to link to the <application>LessTif</application>
232 libraries.</para>
233 <indexterm zone="lesstif motif-config">
234 <primary sortas="b-motif-config">motif-config</primary>
235 </indexterm>
236 </listitem>
237 </varlistentry>
238
239 <varlistentry id="mwm">
240 <term><command>mwm</command></term>
241 <listitem>
242 <para>is a window manager that adheres largely to the
243 <application>Motif</application> <command>mwm</command>
244 specification.</para>
245 <indexterm zone="lesstif mwm">
246 <primary sortas="b-mwm">mwm</primary>
247 </indexterm>
248 </listitem>
249 </varlistentry>
250
251 <varlistentry id="mxmkmf">
252 <term><command>mxmkmf</command></term>
253 <listitem>
254 <para>is the <application>LessTif</application> version of
255 <command>xmkmf</command> which creates a
256 <filename>Makefile</filename> from an
257 <filename>Imakefile</filename>.</para>
258 <indexterm zone="lesstif mxmkmf">
259 <primary sortas="b-mxmkmf">mxmkmf</primary>
260 </indexterm>
261 </listitem>
262 </varlistentry>
263
264 <varlistentry id="uil">
265 <term><command>uil</command></term>
266 <listitem>
267 <para>is a user interface language compiler which translates a
268 plain text description of the user interface of a
269 <application>Motif</application> application into a
270 machine-readable form.</para>
271 <indexterm zone="lesstif uil">
272 <primary sortas="b-uil">uil</primary>
273 </indexterm>
274 </listitem>
275 </varlistentry>
276
277 <varlistentry id="xmbind">
278 <term><command>xmbind</command></term>
279 <listitem>
280 <para> configures the virtual key bindings of
281 <application>LessTif</application> applications.</para>
282 <indexterm zone="lesstif xmbind">
283 <primary sortas="b-xmbind">xmbind</primary>
284 </indexterm>
285 </listitem>
286 </varlistentry>
287
288 <varlistentry id="libXm">
289 <term><filename class='libraryfile'>libXm.so</filename></term>
290 <listitem>
291 <para>is an <application>OSF/Motif®</application> source code
292 compatible library for the <application>X Window
293 System</application>. You can download an excellent reference
294 guide (mainly for programmers) for the Motif-2.1 specification
295 from <ulink
296 url="http://unc.dl.sourceforge.net/lesstif/6B_book.pdf"/>.</para>
297 <indexterm zone="lesstif libXm">
298 <primary sortas="c-libXm">libXm.so</primary>
299 </indexterm>
300 </listitem>
301 </varlistentry>
302
303 </variablelist>
304
305 </sect2>
306
307</sect1>
Note: See TracBrowser for help on using the repository browser.