Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Электронные книги по ОС Linux
Beyond Linux From Scratch. Version 2011-12-30
Назад 24. Библиотеки системы X Вперед

Пакет LessTif-0.95.2

Знакомимся с пакетом LessTif

В пакете LessTif находится версия пакета OSF/Motif®, имеющая открытый код.

Известно, что пакет правильно собирается и работает на платформе LFS-6.5.

Информация о пакете

  • Загрузка (HTTP): http://downloads.sourceforge.net/lesstif/lesstif-0.95.2.tar.bz2
  • Контрольная сумма MD5: 754187dbac09fcf5d18296437e72a32f
  • Размер загружаемого пакета: 2,4 MB
  • Оценочный размер требуемого дискового пространства: 160 MB (в том числе сборка и запуска тестового набора)
  • Оценочное время сборки: 4,1 SBU (в том числе сборка тестового набора)

Дополнительные загрузки

Зависимости пакета LessTif

Обязательные

Xorg Libraries

Необязательные

Lynx-2.8.7rel.2 илиLinks-2.4 (используется для генерации документационного файла INSTALL) и Dmalloc

Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/lesstif

Установка пакета LessTif

Установите пакет LessTif с помощью следующих команд:

patch -Np1 -i ../lesstif-0.95.2-testsuite_fix-1.patch &&
./configure --prefix=/usr \
            --sysconfdir=/etc/X11 \
            --disable-debug \
            --enable-production \
            --with-xdnd \
            --x-includes=$XORG_PREFIX/include \
            --x-libraries=$XORG_PREFIX/lib &&
sed -i "s@libdir)/X11/mwm@sysconfdir)/mwm@" clients/Motif-2.1/mwm/Makefile &&
make rootdir=/usr/share/doc/lesstif-0.95.2

В этом пакете требуется, чтобы пакет был установлен прежде, чем будет выполняться тест. Команды для запуска тестов будут приведены в инструкциях чуть позже.

Теперь в роли пользователя root выполните:

make rootdir=/usr/share/doc/lesstif-0.95.2 install &&
ldconfig

В приложениях, которые используют библиотеки Xorg, часто и неправильно предполагается, что конфигурационные файлы находятся в директории $XORG_PREFIX/lib/X11. Пока вы все еще находитесь в роли пользователя root, создайте при помощи следующей команды символическую ссылку, необходимую для таких приложений:

ln -v -sf /etc/X11/mwm $XORG_PREFIX/lib/X11

Пояснение команд

--disable-debug: Указывает не генерировать отладочную информацию.

--enable-production: Осуществляется сборка релиза библиотек LessTif.

--with-xdnd: Включает поддержку совместимости с XDND GNOME.

rootdir=/usr/share/doc/lesstif-0.95.2: Указывает устанавливать документацию в правильный директорий, а не в директорий /usr/LessTif, который несовместим с требованиями стандарта FHS.

--x-includes and --x-libraries: Указывает системе сборки, где находятся заголовочные файлы и библиотеки Xorg.

sed -i "s@libdir)/X11/mwm@sysconfdir)/mwm@" clients/Motif-2.1/mwm/Makefile: Исправляет заголовочный префикс директория mwm в соответствие со стандартом FHS.

Тестирование пакета LessTif

Желательно протестировать установленный вариант пакета LessTif с помощью набора тестов, который есть в составе самого пакета. Для выполнения теста не потребуется устанавливать какие-либо дополнительные двоичные файлы. Чтобы собрать тесты, выполните следующие команды:

cd test &&
./configure &&
make

Чтобы запустить тесты, выполните следующие команды:

cd Xm &&
./testall *

Возможно, вам придется вручную закрыть четыре тестовых окна. Первое — для теста test28 из директория list. Второе — для теста test10 из директория menushell. Чтобы закончить тест, вы должны нажать на кнопку в окне и выбрать "exit" (сделайте это дважды). Третий тест - test20 из директория PushButton и последний - test24 из директория scrolledwindow.

Известно, что не пройдет 101 тест. Патч, примененный в начале установки, создает файл, который можно использовать для сравнения известных случаев, когда тесты не проходят, с теми, которые будут получены при выполнении тестирования. Этот файл был создан по текущей версии книги LFS и должен дать довольно точное представление о тех случаях, когда тесты не проходят, с которыми вы столкнетесь. Однако, вы можете обнаружить некоторые незначительные отклонения.

Конфигурирование пакета LessTif

Конфигурационные файлы

/etc/X11/mwm/system.mwmrc и ~/.mwmrc

Подробнее о конфигурировании

Конфигурационные файлы используются для настройки функциональных возможностей оконного менеджера mwm. Информацию о настройке этих файлов можно найти на странице mwmrc(5) man.

Описание пакета

Установленные программы: motif-config, mwm, mxmkmf, ui и xmbind

Установленные библиотеки: libDtPrints.so, libMrm.so, libUil.so и libXm.so

Установленные директории: /etc/X11/mwm, /usr/include/Xm, /usr/include/Mrm, /usr/include/uil, /usr/include/Dt, /usr/lib/LessTif и /usr/share/doc/lesstif-0.95.2

Краткое описание

motif-config

используется для получения информацию о конфигурации для пакетов, которых необходимо компоновать с библиотеками LessTif

mwm

это менеджер окон, который по большей части соответствует спецификации Motif mwm

mxmkmf

версия xmkmf для LessTif, которая создает файл Makefile из файла Imakefile

uil

компилятор языка пользовательского интерфейса, который преобразует в машиночитаемую форму текстовое описание пользовательского интерфейса приложения Motif

xmbind

выполняет конфигурирование виртуальных клавиш в приложениях LessTif

libXm.so

является библиотекой исходных кодов для системы X Window, совместимых с OSF/Motif®. Вы можете по ссылке http://unc.dl.sourceforge.net/lesstif/6B_book.pdf скачать отличное справочное руководство (в основном - для программистов) по спецификации Motif-2.1

Перевод сделан с варианта оригинала, датированного 2010-01-26 03:15:37 +0000


Предыдущий раздел: Оглавление Следующий раздел:
Пакет gtkmm-2.20.3   Пакет startup-notification-0.9