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
This package requires that it be installed before the test suite is
run. The commands to run the tests are located a bit later in the
instructions.
Now, as the root user:
make rootdir=/usr/share/doc/lesstif-0.94.4 install
If your X Window System is XFree86
or Xorg-6.9 issue the following
commands:
mv -v /usr/X11R6/lib/X11/mwm /etc/X11 &&
ln -v -s ../../../../etc/X11/mwm /usr/X11R6/lib/X11 &&
ldconfig
If your X Window System is Xorg-7.x issue these commands instead:
mv -v /usr/lib/X11/mwm /etc/X11 &&
ln -v -s ../../../etc/X11/mwm /usr/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 2007-01-15 17:25:53 -0600