Introduction to LessTif
The LessTif package contains an
Open Source version of OSF/Motif�.
Package Information
Additional Downloads
LessTif Dependencies
Required
X (XFree86-4.5.0 or X.org-6.8.2)
Optional
Lynx-2.8.5 or Links-2.1pre17 (used to
generate the INSTALL documentation file)
and Dmalloc
Installation of LessTif
Install LessTif by running the
following commands:
patch -Np1 -i ../lesstif-0.94.4-testsuite_fix-1.patch &&
./configure --prefix=/usr --disable-debug \
--enable-production --with-xdnd &&
make rootdir=/usr/share/doc/lesstif-0.94.4
Now, as the root user:
make rootdir=/usr/share/doc/lesstif-0.94.4 install &&
mv -v /usr/X11R6/lib/X11/mwm /etc/X11 &&
ln -v -s ../../../../etc/X11/mwm /usr/X11R6/lib/X11 &&
ldconfig
Command Explanations
--disable-debug: Do not
generate debugging information.
--enable-production: Build the
release version of the LessTif
libraries.
--with-xdnd: Enable XDND GNOME
compatibility support.
rootdir=/usr/share/doc/lesstif-0.94.4:
This installs the documentation into an appropriate directory
instead of the non-FHS compliant /usr/LessTif directory.
mv -v /usr/X11R6/lib/X11/mwm
/etc/X11: The mwm
configuration directory is moved to its proper FHS location in
/etc/X11.
ln -v -s ../../../../etc/X11/mwm
/usr/X11R6/lib/X11: A symlink required by some
legacy applications is created pointing to the mwm configuration directory moved in the previous
command.
Testing LessTif
It is advisable to test the installation of LessTif using the included test suite. It is
not required to install any of the resulting binaries to validate
the installation. Issue the following commands to build the test
suite:
cd test &&
./configure &&
make
To run the tests, issue the following commands:
cd Xm &&
./testall *
You'll need to manually close three of the test windows. The first
one is from test28 in
the list directory. The second one is
from test10 in the
menushell directory. You should click on
the button in the window and choose “exit” (do it twice) to finish the test. The
third test is from test24 in the scrolledwindow directory.
As many as 100 tests are known to fail. The patch applied at the
beginning of the installation created a file used to compare known
failures to the failures from the test run. This file was created
from an installation using the current LFS book and should be a
fairly accurate representation of the failures you'll encounter.
You could see some minor variances, however.
Configuring LessTif
/etc/X11/mwm/system.mwmrc and
~/.mwmrc
Configuration
Information
The config files are used to customize the behavior of the
mwm window manager.
Information about customizing these files can be found in the
mwmrc(5) man page.
Contents
Installed
Programs: motif-config, mwm,
mxmkmf, uil, and xmbind
Installed
Libraries: libDtPrints.so,
libMrm.so, libUil.so, and libXm.so
Installed
Directories: /etc/X11/mwm,
/usr/include/Xm, /usr/include/Mrm, /usr/include/uil,
/usr/include/Dt, /usr/lib/LessTif, and
/usr/share/doc/lesstif-0.94.4
Short Descriptions
motif-config
|
is used to find out configuration information for
packages needing to link to the LessTif libraries.
|
mwm
|
is a window manager that adheres largely to the
Motif
mwm
specification.
|
mxmkmf
|
is the LessTif version
of xmkmf
which creates a Makefile from
an Imakefile.
|
uil
|
is a user interface language compiler which translates a
plain text description of the user interface of a
Motif application into a
machine-readable form.
|
xmbind
|
configures the virtual key bindings of LessTif applications.
|
libXm.so
|
is an OSF/Motif� source
code compatible library for the X Window System. You can download an
excellent reference guide (mainly for programmers) for
the Motif-2.1 specification from
http://unc.dl.sourceforge.net/lesstif/6B_book.pdf.
|
Last updated on 2005-08-01 13:29:19 -0600