Библиотека сайта rus-linux.net
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
Обязательные
Необязательные
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, которая создает файл |
uil | компилятор языка пользовательского интерфейса, который преобразует в машиночитаемую форму текстовое описание пользовательского интерфейса приложения Motif |
xmbind | выполняет конфигурирование виртуальных клавиш в приложениях LessTif |
| является библиотекой исходных кодов для системы 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 |