source: x/lib/lesstif.xml@ c5c2654

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 6.2 6.2.0 6.2.0-rc1 6.2.0-rc2 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 c5c2654 was c5c2654, checked in by Randy McMurchy <randy@…>, 18 years ago

Added the 'User Notes' wiki link to each package page; changed all instances of .[so,a] to .{so,a} (brackets changed to braces); changed all replaceable tags to use angle brackets instead of square brackets to encapsulate the text - commit #10

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

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